Format de données, Format de données court et intègre (int8), Format de données intègre (int16) – Basler Electric DGC-2020 Manuel d'utilisation

Page 498: Format de données long et intègre (int32), Cartographie 32 octets des paramètres

Advertising
background image

Adresse Haute (Hi)
Adresse Basse (Lo)
Données Hautes (Hi)
Données Basses (Lo)
Contrôle d'erreur CRC

Format de données

Format de données court et intègre (INT8)

Le format des données court et intègre du protocole de communication Modbus utilise un registre
propriétaire unique pour représenter une valeur 8 octets. L’octet haut du registre propriétaire est toujours
paramétré pour correspondre à zéro.

Exemple : La valeur 132 représentée au format court et intègre est la valeur hexadécimale 0x84. Cette
valeur est lue par le registre propriétaire de la façon suivante :


Registre propriétaire

Valeur

K (Octet Haut/Hi Byte)

hex 00

K (Octet Bas/Lo Byte)

hex 84

Pour pouvoir écrire, il est nécessaire de respecter le même alignement d'octets.

Format de données intègre (INT16)

Le format de données intègre du protocole de communication Modbus utilise un registre propriétaire
unique pour représenter une valeur 16 octets.

Exemple : La valeur 4660 représentée au format intègre est la valeur hexadécimale 0x1234. Cette valeur
est lue par le registre propriétaire de la façon suivante :

Registre propriétaire

Valeur

K (Octet Haut/Hi Byte)

hex 12

K (Octet Bas/Lo Byte)

hex 34

Pour pouvoir écrire, il est nécessaire de respecter le même alignement d'octets.

Format de données long et intègre (INT32)

Le format de données long et intègre du protocole de communication Modbus utilise deux registres
propriétaires consécutifs pour représenter une valeur 32 octets. Le premier registre contient une valeur
16 octets de bas niveau et le second registre contient une valeur 16 octets de haut niveau.

Exemple : La valeur 95,800 représentée au format long et intègre est la valeur hexadécimale
0x00017638. Cette valeur est lue par les deux registres propriétaires consécutifs de la façon suivante :

Registre propriétaire

Valeur

K (Octet Haut/Hi Byte)

hex 76

K (Octet Bas/Lo Byte)

hex 38

K+1 (Octet Haut/Hi Byte) hex 00
K+1 (Octet Bas/Lo Byte) hex 01

Pour pouvoir écrire, il est nécessaire de respecter le même alignement d'octets.

Cartographie 32 octets des paramètres

L’arrangement du registre pour une cartographie 32 octets des paramètres est représenté par l'illustration
suivante : Figure B-1. Les registres de Mesures d'alarme (44812/44813) sont représentés comme
exemple. Dans cet exemple, l'Octet 25 indique une condition de Sur-démarrage et l'octet 17 indique une
Alarme globale.

B-6

DGC-2020 - Communication Modbus™

9400270990 Rev X

Advertising