3.6
Exemples de transmission de données
Pour lire des valeurs de type entier, flottant et texte, on utilise la fonction 0x03 ou 0x04
(lecture de n mots).
Demande de données
Adresse de l'esclave Fonction 0x03 ou
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 Fonction 0x03 ou
1 octet
3.6.1
Valeurs de type entier
Exemple
Dans cet exemple, il s'agit de lire le taux de modulation maximal dans le jeu de
paramètres 1 du canal de régulation 1 à l'adresse 0x13C1 (
8.1.24 « Paramètre du régulateur Taux de modulation maximal » à la page 62. La valeur
sera égale à "100" ici (valeur du mot : 0x0064).
Demande de données :
01
Esclave
Réponse (valeurs au format flottant Modbus) :
01
Esclave
Adresse du premier
0x04
mot
1 octet
2 octets
Nombre d'octets lus Valeur du ou des
0x04
1 octet
1 octet
03
13 C1
Fonction
Adresse du 1er mot Nombre de mots
03
02
Fonction
Octets lus
23
Description du protocole Modbus
Nombre de mots
2 octets
mots
x octets
Ä Chapitre
00 01
00 64
Valeur de type entier CRC
417102397 Rev. 1-10.2019
Somme de contrôle
CRC
2 octets
Somme de contrôle
CRC
2 octets
D1 72
CRC
B9 AF