Demande
Nom du champ
Nombre (LSB)
6.3.2
0x10 : écriture de registre
Ce code de fonction est utilisé pour écrire un bloc de registres contigus (1 à 123
registres) dans un appareil distant.
Les valeurs écrites demandées sont spécifiées dans le champ de demande. Les
données sont emballées en deux octets par registre.
La réponse normale indique le code de fonction, l'adresse de départ et le
nombre de registres écrits.
Demande
Code de fonction
Adresse de départ
Nombre de registres
Nombre d'octets
Valeurs de registre
Code de fonction
N : nombre de registres
Réponse
Code de fonction
Adresse de départ
Nombre de registres
Erreur
Code d'erreur
Code d'exception
Réponse
Données
Nom du champ
0x02
Reg. 0x1001 MSB
Reg. 0x1001 LSB
1 octet
0x10
0x0000 ... 0xFFFF
2 octets
0x0001 ... 0x007D
2 octets
1 octet
N*2
N*2 octets Données
1 octet
0x10
1 octet
0x10
0x0000 ... 0xFFFF
2 octets
0x0000 ... 0x007B
2 octets
1 octet
0x90
(= code de fonction OU 0x80)
0x01...0x04,
1 octet
voir spécification du protocole
d'application MODBUS V1.1b
6 Données techniques
Données
0x00
0x56
15