Valeur double
Exemple
4 Description du protocole Modbus
Le protocole Modbus traite également les valeurs flottantes doubles confor-
mément au format standard IEEE 754 (64 bits) ; contrairement aux valeurs flot-
tantes simples, il n'y a pas d'échange des octets dans le cas des valeurs flot-
tantes doubles.
Format des valeurs flottantes doubles (64 bits)
suivant le standard IEEE 754
SEEEEEEE
Octet 1
MMMMMMMM
Octet 5
S - Bit de signe
E - Exposant (complément à 2)
M - Mantisse normalisée sur 52 bits
Format Modbus des valeurs flottantes doubles
Adresse Modbus x
SEEEEEEE
1
Octet
Adresse Modbus x+2
MMMMMMMM
5
Octet
Consultation de la valeur flottante double à l'adresse 0x0066 lorsque le
contenu à cette adresse est 1234567.89 (0x4132D687E3D70A3D au format
IEEE 754.
Demande : 140300660004A6D3 (CRC16 = D3A6)
Réponse : 1403084132D687E3D70A3DE1C1 (CRC16 = C1E1)
Déterminez le mode de stockage des valeurs flottantes doubles dans votre
application. Le cas échéant, après la consultation de l'enregistreur sans pa-
pier, il faudra échanger les octets dans votre programme d'interface.
EEEEMMMM
MMMMMMMM
Octet 2
MMMMMMMM
MMMMMMMM
Octet 6
EEEEMMMM
MMMMMMMM
2
Octet
MMMMMMMM
MMMMMMMM
6
Octet
MMMMMMMM
Octet 3
MMMMMMMM
Octet 7
Adresse Modbus x+1
MMMMMMMM
3
Octet
Octet
Adresse Modbus x+3
MMMMMMMM
7
Octet
Octet
Octet 4
Octet 8
4
8
25