Voir Aussi; Mise En Correspondance Des Types De Données - Siemens SITRANS F RTU RS485 Instructions De Service

Table des Matières

Publicité

Voir aussi

Il y a de nombreuses manières de calculer un total de contrôle CRC. Pour plus
d'informations, rendez-vous sur le site Web de l'organisation Modbus
(http://www.modbus.org/) qui contient des descriptions et des exemples de programmation
détaillés.
B.7
Mise en correspondance des types de données
Quelques types de données standard sont définis dans le protocole SITRANS F. La plupart
de ces types de données n'existent pas dans le protocole MODBUS® RTU puisqu'il définit
des "registres" et des "bobines" pour toutes les variables. Dans ce contexte, un registre a
toujours une longueur de 16 octets, ce qui s'avère restrictif pour les paramètres utilisés dans
les produits Siemens Flow. C'est pourquoi diverses mesures ont été adoptées pour
contourner cette restriction.
Tableau B- 11 Mise en correspondance des types de données
Type de données
Byte
Word
float32
float64
String
Modbus RTU RS485
Instructions de service, 06/2010, A5E03089265-01
Réalisation de Modbus RTU
Données organisées sous forme d'entiers non signés de 8 bits. Les paramètres sont lus à
l'aide du code de fonction 03 hexa "Lire plusieurs registres". Les paramètres sont écrits à
l'aide du code de fonction 10 hexa "Ecrire dans plusieurs registres". On accède au type de
données "uint8" au moyen d'un seul registre dans lequel les données se trouvent dans
l'octet de poids faible. Les valeurs de ces données peuvent aller de 0 à 255 sans bit de
signe.
Données organisées sous forme d'entiers non signés de 16 bits. Les paramètres sont lus
à l'aide du code de fonction 03 hexa "Lire plusieurs registres". Les paramètres sont écrits
à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs registres". On accède au type
de données "uint16" au moyen d'un seul registre. Les valeurs de ces données peuvent
aller de 0 à 65536 sans bit de signe.
Données organisées sous forme de nombres à virgule flottante de 32 bits (format IEEE).
Les paramètres sont lus à l'aide du code de fonction 03 hexa "Lire plusieurs registres".
Les paramètres sont écrits à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs
registres". On accède au type de données "float32" au moyen de deux registres. Les
valeurs de ces données sont codées au format virgule flottante IEEE.
Données organisées sous forme de nombres à virgule flottante de 64 bits (format IEEE).
Les paramètres sont lus à l'aide du code de fonction 03 hexa "Lire plusieurs registres".
Les paramètres sont écrits à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs
registres". On accède au type de données "float64" au moyen de quatre registres. Les
valeurs de ces données sont codées au format virgule flottante IEEE.
Paires consécutives de caractères ASCII de 8 bits, une paire étant stockée par registre de
16 bits. Les chaînes de caractères sont lues à l'aide du code de fonction 03 hexa "Lire
plusieurs registres". Les chaînes de caractères sont écrites à l'aide du code de fonction
10 hexa "Ecrire dans plusieurs registres". On doit lire ou écrire le type de données "string"
sous forme de série de 1 à 25 registres consécutifs en fonction du nombre de caractères
contenus dans la chaîne. La longueur de chaîne maximale est donc de 50 caractères
(délimiteur inclus).
Les chaînes sont terminées par un délimiteur nul.
B.7 Mise en correspondance des types de données
Annexe
71

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Fdk-085u0234

Table des Matières