7. Accès aux données au moyen du protocole
Modbus RTU
Les requêtes auprès de l´ISOMETER® se font avec le code de fonction 0x03 (lire plusieurs
registres) ou la commande 0x10 (écrire plusieurs registres). L´ISOMETER® génère une
réponse par rapport à la fonction et la renvoie.
7.1 Lecture du registre Modbus à partir de l´ISOMETER®
Le code de fonction 0x03 permet de lire les mots souhaités de l´image process dans les
registres de maintien de l´ISOMETER® . Il faut pour cela indiquer l'adresse de départ et le
nombre des registres qui doivent être lus. Il est possible de lire jusqu´à 125 mots (0x7D)
avec une requête.
7.1.1 Ordre du maître à l´
ISOMETER®
Dans l´exemple ci-dessous, le maître requiert de l´ ISOMETER® doté de l´adresse 3 le
contenu du registre 1003. Le registre comprend la description du canal de mesure 1.
Octet
Nom
Octet 0
Adresse modbus de l´ISOMETER®
Octet 1
Code de fonction
Octets 2, 3
Adresse de départ
Octets 4, 5
Nombre de registres
Octet 6, 7
CRC16 somme de contrôle
7.1.2 Réponse de l´ISOMETER® au maître
Octet
Nom
Octet 0
Adresse modbus de l´ISOMETER®
Octet 1
Code de fonction
Octet 2
Nombre d´octets de données
Octets 3, 4
Données
Octets 7, 8
CRC16 somme de contrôle
23
Exemple
0x03
0x03
0x03EB
0x0001
0xF598
Exemple
0x03
0x03
0x02
0x0047
0x81B6
Accès aux données au moyen du protocole Modbus
7.2 Ecriture du registre modbus (paramétrage)
L´ordre modbus 0x10 (régler plusieurs registres) permet de modifier des registres dans
l´appareil. Les registres de paramètres sont disponibles à partir de l´adresse 3000. Le
contenu des registres est indiqué dans le tableau à la
7.2.1 Ordre du maître à l´ISOMETER®
Dans cet exemple, le maître s´adresse à l´ISOMETER® doté de l´adresse 3 et requiert que
le contenu du registre doté de l´adresse 3003 soit réglé sur 2.
Octet
Nom
Octet 0
Adresse modbus de l´ISOMETER®
Octet 1
Code de fonction
Octets 2, 3
Registre de démarrage
Octets 4, 5
Nombre de registres
Octet 6
Nombre d´octets de données
Octets 7, 8
Données
Octets 9, 10
CRC16 somme de contrôle
7.2.2 Réponse de l´ISOMETER® au maître
Octet
Nom
Octet 0
Adresse modbus de l´ISOMETER®
Octet 1
Code de fonction
Octets 2, 3
Registre de démarrage
Octets 4, 5
Nombre de registres
Octets 6, 7
CRC16 somme de contrôle
page 25
.
Exemple
0x03
0x10
0x0BBB
0x0001
0x02
0x0002
0x9F7A
Exemple
0x03
0x10
0x0BBB
0x0001
0x722A
isoHV425_D00082_01_M_XXFR/12.2018