Fonction 100-4 : Lecture de registres non adjacents
Structure des messages Modbus de lecture de n registres non adjacents lorsque n ≤ 100
L'exemple ci-dessous correspond à la lecture de deux registres non adjacents.
Demande
Définition |
Nombre d'octets |
Valeur |
---|---|---|
Numéro du serveur Modbus |
1 octet |
0x2F |
Code de fonction |
1 octet |
0x64 |
Longueur des données en octets |
1 octet |
0x06 |
Code de sous-fonction |
1 octet |
0x04 |
Numéro de transmission(1) |
1 octet |
0xXX |
Adresse du premier mot à lire (MSB) |
1 octet |
0x00 |
Adresse du premier mot à lire (LSB) |
1 octet |
0x65 |
Adresse du deuxième mot à lire (MSB) |
1 octet |
0x00 |
Adresse du deuxième mot à lire (LSB) |
1 octet |
0x67 |
(1) Le client indique le numéro de transmission dans la demande. |
Réponse
Définition |
Nombre d'octets |
Valeur |
---|---|---|
Numéro du serveur Modbus |
1 octet |
0x2F |
Code de fonction |
1 octet |
0x64 |
Longueur des données en octets |
1 octet |
0x06 |
Code de sous-fonction |
1 octet |
0x04 |
Numéro de transmission(1) |
1 octet |
0xXX |
Premier mot lu (MSB) |
1 octet |
0x12 |
Premier mot lu (LSB) |
1 octet |
0x0A |
Deuxième mot lu (MSB) |
1 octet |
0x74 |
Deuxième mot lu (LSB) |
1 octet |
0x0C |
(1) Le serveur renvoie le même numéro dans la réponse. |