3.7
Formats de transmission (valeurs de types entier, flottant,
double et texte)
Pour lire des valeurs de type entier, flottant, double et texte, il faut utiliser la fonction 0x03 ou
0x04 (lecture de n mots).
Demande de données
Adresse de
l'esclave
1 octet
Les valeurs de type entier sont transmises par Modbus dans le format suivant :
d'abord l'octet de poids fort, puis l'octet de poids faible.
Réponse :
Adresse de
l'esclave
1 octet
3.7.1
Valeurs de type entier
Exemple
Dans cet exemple, il faut lire la valeur de type entier de la variable 1 à l'adresse 0x11F1 de l'uni-
té centrale. La valeur doit être égale à 4 ici (valeur du mot : 0x0004).
Demande de données :
01
Esclave
Réponse (valeurs dans le format flottant Modbus) :
01
Esclave
3 Description du protocole Modbus
Fonction
0x03 ou 0x04
1 octet
Fonction
0x03 ou 0x04
1 octet
03
11 F1
Fonction
Adresse
du 1er mot
03
02
Fonction
Octets
lus
Adresse
Nombre de mots
du premier mot
2 octets
Nombre
Valeur du ou des
d'octets lus
1 octet
00 01
Nombre de
mots
00 04
Valeur de type
entier
Somme de
contrôle CRC
2 octets
2 octets
Somme de
mots
contrôle
CRC
x octets
2 octets
C5 D0
CRC
8D 19
CRC
37