Formats De Transmission; Valeurs De Type Entier; Valeurs De Type Flottant - JUMO diraTRON 104 Mode D'emploi

Masquer les pouces Voir aussi pour diraTRON 104:
Table des Matières

Publicité

3 Description du protocole Modbus
3.7

Formats de transmission

3.7.1

Valeurs de type entier

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.
Exemple
Dans cet exemple, il faut lire la valeur de type entier à l'adresse 0x5208. La valeur doit être égale à 4 ici
(valeur du mot : 0x0004).
Demande de données :
01
Esclave
Réponse :
01
Esclave
3.7.2

Valeurs de type flottant

Le protocole Modbus traite les valeurs flottantes conformément au format standard IEEE-754 (32 bits) ;
toutefois il y a une différence : les octets 1 et 2 sont échangés avec les octets 3 et 4.
Format flottant simple (32 bits) suivant la norme IEEE 754
SEEEEEEE
Octet 1
S - Bit de signe
E - Exposant (complément à 2)
M - Mantisse normalisée sur 23 bits
Format flottant Modbus
Adresse Modbus x
MMMMMMMM
Octet 3
Exemple
Dans cet exemple, la valeur mesurée de l'entrée analogique doit être lue (à partie de l'adresse de mot
0x7000). La valeur doit être égale à 25,0 (0x41C80000 dans le format IEEE-754).
Demande de données :
01
Esclave
20
03
52 08
Fonction
Adresse
du premier mot
03
02
Fonction
Octets
lus
EMMMMMMM
Octet 2
MMMMMMMM
Octet 4
03
70 00
Fonction
Adresse
du 1er mot
00 01
Nombre de mots
00 04
Valeur entière
MMMMMMMM
Octet 3
Adresse Modbus x+1
SEEEEEEE
Octet 1
00 02
Nombre de mots
15 70
CRC
B9 87
CRC
MMMMMMMM
Octet 4
EMMMMMMM
Octet 2
DE CB
CRC

Publicité

Table des Matières
loading

Table des Matières