Interface série (Modbus RTU)
Explications relatives au code de fonction
Code de fonction 03 [hex] : lecture des registres de
maintien
Cette fonction lit le contenu d'un certain nombre de registres de
maintien consécutifs (d'adresses de registres spécifiées).
Exemple:
Lecture de la vitesse de rotation du moteur (ID 2105) et du courant
moteur (ID 2106) du convertisseur de fréquence M-Max
l'adresse d'esclave 5.
Requête du maître : 05 03 0838 0002 4622 [hex]
hex
Nom
05
Adresse de l'esclave
03
Code de fonction (lecture des registres de
maintien)
0838
2104 [déc] : le n° ID du premier registre demandé
est 2105 [déc] puisque l'automate maître
comporte un offset de +1.
0002
Nombre total de registres demandés
(42105 - 42106)
4622
CRC
Réponse de l'esclave : 05 03 04 05D7 0018 0F0D [hex]
hex
Nom
05
Adresse de l'esclave
03
Code de fonction (lecture des registres de
maintien)
04
Nombre d'octets de données suivants
(2 registres x 2 octets = 4 octets)
05D7
Contenu (2 octets) du registre 42105 : 1495 [déc]
(vitesse de rotation du moteur = 1495 rpm)
0018
Contenu (2 octets) du registre 42106 : 0024 [déc]
(courant moteur = 0,24 A)
0F0D
CRC
146
Code de fonction 04 [hex] : lecture des registres d'entrée
Cette fonction lit le contenu d'un certain nombre de registres
d'entrée consécutifs (d'adresses de registres spécifiées).
Exemple:
Lecture de la vitesse de rotation du moteur (ID 2105) et du courant
moteur (ID 2106) d'un convertisseur de fréquence M-Max
l'adresse d'esclave 5.
TM
avec
Requête du maître : 05 04 0838 0002 F3E2 [hex]
hex
05
04
0838
0002
F3E2
Réponse de l'esclave : 05 04 04 05D7 0018 0EBA [hex]
hex
05
04
04
05D7
0018
0EBA
04/10 MN04020001Z-FR
Nom
Adresse de l'esclave
Code de fonction (ici : lecture des registres
d'entrée)
2104 [déc] : le n° ID du premier registre demandé
est 2105 [déc] puisque l'automate maître
comporte un offset de +1.
Nombre total de registres demandés
(32105 - 32106)
CRC
Nom
Adresse de l'esclave
Code de fonction (ici : lecture des registres
d'entrée)
Nombre d'octets de données suivants
(2 registres x 2 octets = 4 octets)
Contenu (2 octets) du registre 32105 : 1495 [déc]
(vitesse de rotation du moteur = 1495 rpm)
Contenu (2 octets) du registre 32106 : 0024 [déc]
(courant moteur = 0,24 A)
CRC
TM
avec