Coloration syntaxique d'un fichier EDS

Forum traitant des automates industriels de marque Allen Bradley et Rockwell
Répondre
Avatar du membre
maxpeigne
Créateur de langage
Créateur de langage
Messages : 748
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Coloration syntaxique d'un fichier EDS

Message par maxpeigne »

Bonjour à tous,

Je suis en train de jouer avec des fichiers .EDS

En les ouvrant avec notepad, je ne trouve pas de "langage" approprié pour avoir une jolie coloration syntaxique.
Connaitriez vous un plugin notepad qui conviendrai?

Exemple d'une fichier EDS:

Code : Tout sélectionner

$ EZ-EDS Version 3.9 Generated Electronic Data Sheet

$ /*
$ *****************************************************************************
$ ** May 2008, Senthil Arumugam
$ ** February 2012, Ramrao Deshpande
$ ** EDS files for Stratix - 5700
$ **
$ ** Copyright (c) 2007-2008, 2011-2013 by cisco Systems, Inc.
$ ** All rights reserved.
$ *****************************************************************************
$ */

[File]
        DescText = "Stratix 5700  10-Port-Managed Switch";
        CreateDate = 12-19-2011;
        CreateTime = 23:53:21;
        ModDate = 01-28-2013;
        ModTime = 14:40:39;
        Revision = 1.2;
        HomeURL = "http://www.ab.com/networks/eds/EN/0001000C00F10100.eds";

[Device]
        VendCode = 1;
        VendName = "Rockwell Automation/Allen-Bradley";
        ProdType = 12;
        ProdTypeStr = "Communications Adapter";
        ProdCode = 241;
        MajRev = 2;
        MinRev = 1;
        ProdName = "1783-BMS10CGP Stratix 5700";
        Catalog = "1783-BMS10CGP";
        Icon = "Switch.ico";

[Device Classification]
        Class1 = EtherNetIP;
        Class2 = 1_RSLinx_CLGateway_Tool;

[Params]

    $  
    $ 	EtherNet Link object vendor specific class attributes
    $  

        Param101 =
                0,                      $ reserved, shall equal 0
                6,"20 F6 24 00 30 65",  $ Link Path Size, Link Path
                0x0010,                 $ Descriptor: read only
                0xD3,                   $ Data Type : DWORD
                4,                      $ Data Size in bytes
                "Global Link Status",   $ name
                "",                     $ units
                "on = active, off = not active",    $ help string
                0x00000000,0x400,0,     $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum101 =
                0,"Link Active any port",
                1,"Link Active on port Fa1/1",
                2,"Link Active on port Fa1/2",
                3,"Link Active on port Fa1/3",
                4,"Link Active on port Fa1/4",
                5,"Link Active on port Fa1/5",
                6,"Link Active on port Fa1/6",
                7,"Link Active on port Fa1/7",
                8,"Link Active on port Fa1/8",
                9,"Link Active on port Gi1/1",
                10,"Link Active on port Gi1/2";

        Param102 =
                0,                      $ reserved, shall equal 0
                6,"20 F6 24 00 30 66",  $ Link Path Size, Link Path
                0x0010,                 $ Descriptor: Read only
                0xD3,                   $ Data Type : DWORD
                4,                      $ Data Size in bytes
                "Global Unauthorized Device Status",    $ name
                "",                     $ units
                "Unauthorized MACID on port",    $ help string
                0x00000000,0x400,0,     $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum102 =
                0,"Unauthorized MAC_ID any port",
                1,"Unauthorized MAC_ID on port Fa1/1",
                2,"Unauthorized MAC_ID on port Fa1/2",
                3,"Unauthorized MAC_ID on port Fa1/3",
                4,"Unauthorized MAC_ID on port Fa1/4",
                5,"Unauthorized MAC_ID on port Fa1/5",
                6,"Unauthorized MAC_ID on port Fa1/6",
                7,"Unauthorized MAC_ID on port Fa1/7",
                8,"Unauthorized MAC_ID on port Fa1/8",
                9,"Unauthorized MAC_ID on port Gi1/1",
                10,"Unauthorized MAC_ID on port Gi1/2";
.....
Merci!
http://automacile.fr - Site et tutoriels sur l'arduino.
DurandO
Maître du binaire
Maître du binaire
Messages : 469
Enregistré le : 21 mars 2021, 15:31

Re: Coloration syntaxique d'un fichier EDS

Message par DurandO »

Bonjour,
tu peux utiliser un éditeur de code tel Gedit que j'utilise couramment sur DEBIAN une distribution linux.

Une version sous windaube ici : https://gedit.fr.softonic.com/
Avatar du membre
Brebiou
Dieu du process
Dieu du process
Messages : 1000
Enregistré le : 21 oct. 2015, 08:38

Re: Coloration syntaxique d'un fichier EDS

Message par Brebiou »

Salut,

Je ne crois pas que cela existe.

Par contre si tu as un peu de temps, tu peux créer une coloration syntaxique perso en suivant cette doc https://ivan-radic.github.io/udl-documentation/
Avatar du membre
djé
Dieu du process
Dieu du process
Messages : 842
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes
Contact :

Re: Coloration syntaxique d'un fichier EDS

Message par djé »

Salut,
Sinon il y a le soft EZ EDS de ODVA.org qui remet en forme les data:
https://www.odva.org/subscriptions-serv ... -download/
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 829
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Coloration syntaxique d'un fichier EDS

Message par Bruce33 »

Bonjour maxpeigne,

Je ne connais pas non plus de coloration syntaxique toute faite pour les éditeurs les plus répandus (Notepad++, VSCode, PSPad...)

En sélectionnant la coloration d'un fichier INI, on a déjà quelque chose. Mais les commentaires sont marqués par des $ (EDS) au lieu des # (INI).
Au moins, avec Notepad++ on peut alors regrouper/déployer les sections.

Quelle genre de coloration te serait utile ?
Gigi
Forcené des structures
Forcené des structures
Messages : 162
Enregistré le : 13 janv. 2022, 22:51
Localisation : Tourcoing

Re: Coloration syntaxique d'un fichier EDS

Message par Gigi »

A tout hasard tu peux utiliser "sublim text" je l'utilise pour python et javascript.
tu vas dans view --> syntax
un résultat ici
capture sublim text.png
C'est en forgeant qu'on devient forgeron !
Avatar du membre
Brebiou
Dieu du process
Dieu du process
Messages : 1000
Enregistré le : 21 oct. 2015, 08:38

Re: Coloration syntaxique d'un fichier EDS

Message par Brebiou »

Salut,

Tiens essaie d'importer cela dans l'UDL : https://www.swisstransfer.com/d/7162f93 ... 2c19cb429b

C'est surement pas parfait mais ça devrait te faciliter la tâche
jeanluc69
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 116
Enregistré le : 20 oct. 2015, 20:52
Localisation : LYON

Re: Coloration syntaxique d'un fichier EDS

Message par jeanluc69 »

Répondre