Télécharger Imprimer la page

JUMO IPC 300 Mode D'emploi page 17

Masquer les pouces Voir aussi pour IPC 300:

Publicité

4
Flux de données
4.1
Formats de transmission
4.1.1
Valeurs de type entier
Pour transmettre des valeurs de type entier (et d'ailleurs également pour les adresses), on utilise l'ordre
"big endian" (format Motorola) :
d'abord l'octet de poids fort, puis l'octet de poids faible.
par ex. : demande de la valeur de type entier à l'adresse Modbus
45 (=
0x002D
Demande :
Réponse :
4.1.2
Valeurs de type flottant
Pour les valeurs de type flottant l'IPC 300 travaille avec le 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.
SEEEEEE
Octet 1
S - Bit de signe
E - Exposant (2e complément)
M - Mantisse normalisée sur 23 bits
Adresse Modbus x
MMMMMMM
Octet 3
Exemple : demande de la valeur de type flottant à l'adresse Modbus
contient 550.0 (=
Demande :
Réponse :
Renseignez-vous pour savoir comment sont stockées les valeurs de type flottant dans votre application.
Après le transfert depuis le variateur de puissance, il faut échanger les octets de la valeur de type flot-
tant.
4.1.3
Chaînes de caractères (textes)
Les chaînes de caractères doivent toujours avoir comme caractère de fin "\0" (code ASCII 0x00). Les
caractères qui suivent n'ont aucune importance.
Exemple : demande du nom de l'appareil à l'adresse Modbus
̺ " (code ASCII :
Demande :
Réponse :
(à la place de 0x00, juste avant la somme de contrôle, il peut y avoir n'importe quelle autre valeur)
Dans les tableaux suivants, le nombre de caractère indiqué pour les chaînes comprend le caractère de
fin "\0".
Exemple : "texte (10 octets)" signifie que le texte peut comporter jusqu'à 9 caractères. Ensuite il y a le
caractère de fin "\0".
) :
0103000D000115C9
010302002D7859
EMMMMMMM
Octet 2
Adresse Modbus x+1
MMMMMMM
SEEEEEE
Octet 4
Octet 1
0x44098000 en format IEEE-754
0103010400028436
0103048000440920F5
0x49, 0x50, 0x43, 0x33, 0x30, 0x30, 0x20, 0x20, 0x00
0103000E0005E40A
01030A495043333030202000000296
MMMMMMM
MMMMMMM
Octet 3
Octet 4
EMMMMMMM
Octet 2
) :
4 Flux de données
lorsque cette adresse contient
0x000D
Format flottant simple
(32 bits) suivant la norme
IEEE 754
Format flottant Modbus
lorsque cette adresse
0x0104
, sur lequel se trouve „IPC300̺
0x000E
) :
17

Publicité

loading