Annexe D. Protcole Modbus; D.1 Format Des Commandes - Ecotech Serinus 40 Manuel D'utilisation

Table des Matières

Publicité

Annexe D.
Le Serinus prend en charge une implémentation Modbus limitée. Les seuls codes de fonction pris en
charge sont 3 (lecture du registre de stockage) et 16 (écriture dans plusieurs registres). Le Serial
ID/Numéro Série est attribué dans le menu Principal  menu Communication  menu
Communication Série.
D.1
Format des commandes
<Slave address><Function code><Start register (MSB)><Start register <LSB><Register count
(MSB)><Register count (LSB)><Write byte count><Write data><CRC (MSB)><CRC (LSB)>
Où :
Slave address
Function code
Start register
Register count
Write byte count
Write data
Liste des pièces et schémas
Protocole ModBus
Numéro de série de l'instrument. Si la demande est faite via TCP, ce
champ est omis.
3 (lecture) ou 16 (écriture).
Spécifie un indice IEEE de protocole Avancé (voir Tableau 26 pour
connaître les valeurs disponibles et l'indice à spécifier pour celles-ci).
L'indice ModBus est calculé à partir de l'indice du protocole Avancé à
l'aide de la formule suivante :
Indice Modbus = numéro dans la liste des paramètres du protocole
Avancé x 2 + 256
Une commande de lecture simple peut demander de 2 à 124 registres,
c'est-à-dire de 1 à 62 valeurs. Le premier indice est spécifié par Start
register ; les suivants sont en ordre séquentiel. Pour lire des valeurs
non séquentielles, une autre commande de lecture doit être utilisée.
Noter que le nombre de registres doit être pair, car chaque valeur est
renvoyée sous forme d'une valeur à virgule flottante (4 octets) et
chaque registre est un mot (2 octets).
Une commande d'écriture ne peut écrire qu'une seule valeur IEEE à la
fois. Ainsi, pour les commandes d'écriture, cette valeur doit être égale
à 2.
Ce champ n'existe que pour une requête d'écriture. Il indique le
nombre d'octets de données qui va suivre et doit être égal à 4
(puisqu'une seule valeur peut être écrite à la fois).
Ce champ n'existe que pour une requête d'écriture. C'est la valeur à
écrire, exprimée au format IEEE. La structure « boutiste » peut être
sélectionnée dans le menu Communication Série Modbus. « Gros
boutiste » signifie que l'octet MSB de la valeur IEEE est à l'extrémité
Page 215

Publicité

Table des Matières
loading

Table des Matières