Si la requête est correcte, l'appareil répond par, par exemple:
Désignation:
ADR
Hexadécimal:
Binaire:
0000
0111
Les données lues correspondent à une valeur de réglage de 4000.
- La fonction Reading Holding Registers supporte des accès à 2 mots (32 bits) aux adresses directes
des paramètres (0x0, 0x4, 0x8, 0xC..).
- La fonction Reading Holding Registers supporte aussi des accès à plus de 2 mots aux adresses
directes des paramètres (0x0, 0x4, 0x8, 0xC..) pour la lecture de zones.
Modbus Write
L'écriture d'un paramètre nécessite la chaîne de caractères suivante :
ADR
Exemple : chaine de requête détaillée pour l'écriture dans l'appareil dont l'adresse est 07 du registre
du mot de poids fort du paramètre (Modbus ST = 00 0E, 000C (hex), Modbus DA = 00 01, 00 01) :
Désignation:
ADR
Hexadécimal:
Binaire:
0000
0111
Si la requête est correcte, l'appareil répond par :
Dm350_01a_oi_f.docx / juil.-23
ADR FCT CB DATA CRCL CRCH
ADR = MB Adresse (paramétre)
FCT = Fonction (Hex 03)
CB = Nombre d'octets, ici 4 octets
DATA = Données, 4 octets (32 bit)
CRCx = Somme de contrôle CRC16
FCT
07
03
0000
0000
0011
0100
FCT
REH
ADR = MB Adresse (paramétre)
FCT = Fonction (Hex 06)
REH = Adresse de registre, octet haut
REL = Adresse de registre, octet bas
DAH = Données octet haut
DAL = Données octet bas
CRCL = Somme de contrôle CRC16, octet bas
CRCH = Somme de contrôle CRC16, octet haut
FCT
REH
07
06
0000
0000
0011
0000
CB
DATA
04
00 00 0F A0
REL
DAH DAL
REL
DAH
00
0E
00
0000
0000
1110
0000
CRCL
99
1001
1001
CRCL
CRCH
DAL
CRCL
01
29
0000
0010
0001
1001
Seite 50 / 57
CRCH
BB
1011
1011
CRCH
AF
1010
1111