Formats De Transmission - JUMO Wtrans Mode D'emploi

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

Publicité

2 Description du protocole
2.7

Formats de transmission

Valeurs en-
tières 16 bits
Exemple
Valeurs 32 bits
unsigned
Integer
Exemple
Valeurs
flottantes
Exemple
H
18
Les valeurs entières 16 bits (et valeurs mots ; 16 Bit unsigned) sont transmis
via le Modbus dans le format suivant :
d'abord l'octet fort, puis l'octet faible.
Demande de la valeur du mot de l'adresse 0x00A7, lorsqu'il y a la valeur "20"
sous cette adresse (valeur mot 0x0014).
Demande : 01 03 00A7 0001 (+ 2 octets CRC16)
Réponse : 01 03 02 0014 (+ 2 octets CRC16)
Les valeurs unsigned Integer 32 bits se composent de deux mots (word) et
sont transmis via le Modbus dans le format suivant :
d'abord le mot fort, puis le mot faible.
Demande de la valeur de l'adresse 0x03B5, lorsqu'il y a la valeur "207" sous
cette adresse (valeur mot 0x000000CF).
Demande : 01 03 03B5 0002 (+ 2 octets CRC16)
Réponse : 01 03 04 0000 00CF (+ 2 octets CRC16)
Le protocole Modbus traite les valeurs flottantes conformément au format stan-
dard 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 valeurs flottantes simples (32 bits) suivant standard IEEE 754
SEEEEEEE
octet
1
S - Bit de signe
E - Exposant (complément à 2)
M - Mantisse normalisée sur 23 bits
Format des valeurs flottantes avec le protocole Modbus
Adresse Modbus x
MMMMMMMM
octet
3
Consultation de la valeur flottante à l'adresse 0x00E7 lorsque le contenu
à cette adresse est 55,0 (0x425C0000 au format IEEE-754).
Demande : 01 03 00E7 0002 (+ 2 octets CRC16)
Réponse : 01 03 04 0000 425C (+ 2 octets CRC16)
Après le transfert depuis l'appareil, il faut échanger les octets de cette valeur..
De nombreux compilateurs (par ex. Microsoft Visual C++) manipulent
les valeurs flottantes dans l'ordre suivant :
EMMMMMMM
MMMMMMMM
octet
2
MMMMMMMM
octet
4
MMMMMMMM
octet
3
Adresse Modbus x+1
SEEEEEEE
EMMMMMMM
octet
1
octet
4
octet
2

Publicité

Table des Matières
loading

Table des Matières