Format de données chaîne (string), Contrôle d'erreur crc – Basler Electric DECS-250 Manuel d'utilisation

Page 246

Advertising
background image

230

9440370990 Rev H

Registre interne

Valeur

K (octet poids fort)

hex 12

K (octet poids faible) 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 (Tableau 24), ci-dessous.

Exemple : Le registre 900 occupe 16 lignes de la table des registres où chaque ligne attribue le nom de
données de mappage binaire particulières. Par exemple, 900-0 indique que le bit 0 du registre 900 est
mappé sur RF-TRIG.

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

Le format de données Entier court Modbus utilise un seul registre interne pour représenter une valeur de
données 8 bits. L'octet de poids fort du registre interne sera toujours zéro.

Exemple : La valeur 132 représentée dans le format Entier court correspond à la valeur hexadécimale
0x84. Cette valeur effectue une lecture à partir d'un registre interne comme suit :

Registre interne

Valeur

K (octet poids fort)

hex 00

K (octet poids faible) hex 84

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

Format de données Chaîne (String)

Le format de données 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 interne contient le code de caractère ASCII et l'octet de poids faible est zéro.

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

Registre interne

Valeur

K (octet poids fort)

‘P’

K (octet poids faible) ‘A’
K+1 (octet poids fort)

‘S’

K+1 (octet poids faible) ‘S’
K+2 (octet poids fort)

‘W’

K+2 (octet poids faible) ‘O’
K+3 (octet poids fort)

‘R’

K+3 (octet poids faible) ‘D’

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

Registre interne

Valeur

K (octet poids fort)

‘P’

K (octet poids faible) hex 00
K+1 (octet poids fort)

hex 00

K+1 (octet poids faible) hex 00
K+2 (octet poids fort)

hex 00

K+2 (octet poids faible) hex 00
K+3 (octet poids fort)

hex 00

K+3 (octet poids faible) hex 00

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

Contrôle d'erreur CRC

Ce champ contient une valeur de contrôle de redondance cyclique (CRC) à 2 octets pour la détection des
erreurs de transmission. Le dispositif maître calcule tout d'abord la valeur CRC et l’ajoute au message de
requête. Le système DECS-250 recalcule la valeur CRC pour la requête reçue et effectue une
comparaison avec la valeur CRC de requête pour déterminer si une erreur de transmission s'est produite.

Communication Modbus™

DECS-250

Advertising