Exemples de lecture
Exemple de lecture d'un registre Modbus
Le tableau ci-dessous montre comment lire le courant efficace sur la phase 1 (I1) dans le registre 12016.
-
L'adresse du registre 12016 est 12016 - 1 = 12015 = 0x2EEF.
-
L'adresse Modbusde l'esclave Modbus est 47 = 0x2F.
Requête du maître |
Réponse de l'esclave |
||
---|---|---|---|
Nom de champ |
Exemple |
Nom de champ |
Exemple |
Adresse de l'esclave Modbus |
0x2F |
Adresse de l'esclave Modbus |
0x2F |
Code de fonction |
0x03 |
Code de fonction |
0x03 |
Adresse du registre à lire (MSB) |
0x2E |
Longueur des données en octets |
0x02 |
Adresse du registre à lire (LSB) |
0xEF |
Valeur du registre (MSB) |
0x02 |
Nombre de registres (MSB) |
0x00 |
Valeur de registre (LSB) |
0x2B |
Nombre de registres (LSB) |
0x01 |
CRC (MSB) |
0xXX |
CRC (MSB) |
0xXX |
CRC (LSB) |
0xXX |
CRC (LSB) |
0xXX |
– |
– |
Le contenu du registre 12016 (adresse 0x2EEF) est 0x022B = 555.
Le courant efficace sur la phase 1 (I1) est donc de 555 A.
Exemple de lecture du tableau de registres communs du jeu de données hérité
Le tableau ci-dessous indique comment lire le tableau de registres communs du jeu de données hérité. Ce tableau commence au registre 12000 et contient 113 registres.
-
L'adresse du registre 12000 = 0x2EDF.
-
La longueur du tableau est de 113 registres = 0x71.
-
Le nombre d'octets des 113x2 = 226 octets = 0xE2.
-
L'adresse Modbus de l'esclave est 47 = 0x2F.
Requête du maître |
Réponse de l'esclave |
||
---|---|---|---|
Nom de champ |
Exemple |
Nom de champ |
Exemple |
Adresse de l'esclave Modbus |
0x2F |
Adresse de l'esclave Modbus |
0x2F |
Code de fonction |
0x03 |
Code de fonction |
0x03 |
Adresse du premier registre à lire (MSB) |
0x2E |
Longueur des données en octets |
0xE2 |
Adresse du premier registre à lire (LSB) |
0xDF |
Valeur du registre 12000 (MSB) |
0xXX |
Nombre de registres (MSB) |
0x00 |
Valeur du registre 12000 (LSB) |
0xXX |
Nombre de registres (LSB) |
0x71 |
Valeur du registre 12001 (MSB) |
0xXX |
CRC (MSB) |
0xXX |
Valeur du registre 12001 (LSB) |
0xXX |
CRC (LSB) |
0xXX |
– |
0xXX |
– |
– |
– |
0xXX |
– |
– |
Valeur du registre 12112 (MSB) |
0xXX |
– |
– |
Valeur du registre 12112 (LSB) |
0xXX |
– |
– |
CRC (MSB) |
0xXX |
– |
– |
CRC (LSB) |
0xXX |