Format de données de chaîne (string) – Basler Electric DGC-2020HD Modbus Protocol Manuel d'utilisation

Page 16

Advertising
background image

10

9469370991 Rev A

General Information

DGC-2020HD Protocole Modbus

Exemple : La valeur 4 660 représentée au format à entier long correspond à la valeur hexadécimale
0x1234. Cette valeur effectue une lecture à partir d'un registre propriétaire comme suit :

Registre propriétaire
K (octet Hi)

hex 12

Valeur

K (octet Lo)

hex 34

Les mêmes alignements d'octets sont obligatoires pour l'écriture.

Le format de données Uint16 est répertorié dans la section Points binaires ci-après.

Exemple :

Format de données à entier court/Format de données de caractères à octets (Uint8)

Le registre 1100 occupe 16 ligne dans le tableau des registres où chaque ligne attribue le nom

de données mappées par bit particulières. Par exemple, 1100-0 indique que le bit 0 du registre 1100 est
mappé sur RF-TRIG.

Le format de données à entier court Modbus utilise un seul registre propriétaire pour représenter une
valeur de données 8 bits. L'octet de poids faible du registre propriétaire sera toujours zéro.

Exemple : La valeur 132 représentée au format à entier court correspond à la valeur hexadécimale 0x84.
Cette valeur effectue une lecture à partir d'un registre propriétaire comme suit :

Registre propriétaire
K (octet Hi)

hex 00

Valeur

K (octet Lo)

hex 84

Les mêmes alignements d'octets sont obligatoires pour l'écriture.

Format de données de chaîne (String)

Le format de données de chaîne Modbus utilise un ou plusieurs registres pour représenter des valeurs de
séquence, de chaîne ou de caractères. Si la chaîne ne contient qu'un seul caractère, l'octet de poids fort
du registre propriétaire contient le code de caractère ASCII et le poids faible est zéro.

Exemple : La chaîne « PASSWORD » représentée au format chaîne sera lue ainsi :

Registre propriétaire
K (octet Hi)

‘P’

Valeur

K (octet Lo)

‘A’

K+1 (octet Hi)

‘S’

K+1 (octet Lo)

‘S’

K+2 (octet Hi)

‘W’

K+2 (octet Lo)

‘O’

K+3 (octet Hi)

‘R’

K+3 (octet Lo)

‘D’

Exemple : Si la chaîne ci-dessus est changée en « P », la nouvelle chaîne sera :

Registre propriétaire
K (octet Hi)

‘P’

Valeur

K (octet Lo)

hex 00

K+1 (octet Hi)

hex 00

K+1 (octet Lo)

hex 00

K+2 (octet Hi)

hex 00

K+2 (octet Lo)

hex 00

K+3 (octet Hi)

hex 00

K+3 (octet Lo)

hex 00

Les mêmes alignements d'octets sont obligatoires pour l'écriture.

Advertising