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. |
||