La signification des champs est la suivante :
Champ
Description
Index
Contient l'identifiant unique de la variable dans le fichier. Le choix est libre pour
le client à condition qu'il conserve son unicité. Ce champ permet l'identification
des variables dans le fichier de données, dans les logs ou dans les fichiers de
commande.
Info1
Ce champ contient des informations spécifiques au protocole mis en œuvre sur
l'équipement. Se référer à la documentation spécifique au protocole plus bas.
Info2
Ce champ contient des informations spécifiques au protocole mis en œuvre sur
l'équipement. Se référer à la documentation spécifique au protocole plus bas.
Info3
Format de la variable. Les formats autorisés sont les suivants :
•U8 : entier non signé sur 8 bits (1 octet)
•U16 : entier non signé sur 16 bits (2 octets, ou 1 registre)
•U32 : entier non signé sur 32 bits (4 octets, ou 2 registres)
•U64 : entier non signé sur 64 bits (8 octets, ou 4 registres)
•I8 : entier signé sur 8 bits (1 octet)
•I16 : entier signé sur 16 bits (2 octets, ou 1 registre)
•I32 : entier signé sur 32 bits (4 octets, ou 2 registres)
•I64 : entier signé sur 64 bits (8 octets, ou 4 registres)
•F32 : flottant sur 32 bits (4 octets, ou 2 registres)
•F64 : flottant sur 64 bits (8 octets, ou 4 registres)
•String : la variable est une chaîne de caractères. Il faut alors utiliser la notation «
Adresse_Taille » pour le champ « Info2 »
•Bits : la variable est de type champ de bits. Il faut alors utiliser la notation «
Adresse_1er bit_Nombre de bits » pour le champ « Info2 »
•IP : la variable est de type adresse IP V4 et est donc codée sur 4 octets (2 registres)
•IPV6 : la variable est de type adresse IP V6 et est donc codée sur 16 octets (8
registres)
•MAC : la variable est de type adresse MAC, au format « EUI48 ». Elle est donc codée
sur 6 octets (3 registres)
Il est à noter qu'il est possible de modifier les types entiers en rajoutant un suffixe.
Les modificateurs autorisés sont :
•_W : les mots sont échangés, c'est-à-dire que le contenu des registres de la variable
sont échangés par blocs de 2 octets
•_B : les octets sont échangés, c'est-à-dire que le contenu des registres de la
variable sont échangés au niveau des octets, un par un
•_WB : les mots ET les octets sont échangés. Les 2 modificateurs ci-dessus sont
appliqués.
Ainsi, par exemple, la notation « I32_W » indique qu'il s'agit d'une variable donc les
octets 1 et 2 vont être échangés avec les octets 3 et 4.
De même, la notation « U16_B » indique que les octets 1 et 2 de la variable seront
échangés. Cela correspond à une conversion « Little endian/Big Endian »
62
V2.05 sous réserve de modifications | Webdyn © par Flexitron Group
contact@webdyn.com |
webdyn.com