Codes De Fonction Modbus; Exceptions Modbus; Types De Données Spéciaux Modbus - Endress+Hauser Micropilot FMR20 Instructions Condensées

Radar à émission libre
Masquer les pouces Voir aussi pour Micropilot FMR20:
Table des Matières

Publicité

Micropilot FMR20 Modbus RS485
8.1.2

Codes de fonction Modbus

Code de fonction
03 (0x03)
06 (0x06)
16 (0x10)
8.1.3

Exceptions Modbus

Exception
MB_EX_ILLEGAL_FUNCTION
MB_EX_ILLEGAL_DATA_ADDRESS 02 (0x02) L' a dresse de registre n' e st pas disponible
MB_EX_ILLEGAL_DATA_VALUE
8.1.4
Types de données spéciaux Modbus
Type de
Registres
données
par
paramètre
float32
2
(IEEE754)
uint32 /
2
int32
string (char8
0,5
array)
Endress+Hauser
Action
Lecture simple / multiple
Écriture simple
Écriture multiple
Nombre
01 (0x01) Le code de fonction n' e st pas pris en charge
03 (0x03) La valeur de donnée n' e st pas admise (p. ex. écriture d' u n registre
Description
Étant donné qu' u n float32 est composé de quatre octets, un paramètre avec float32
comme type de données doit être divisé en deux mots de 16 bits qui sont transmis via
Modbus. Pour lire un paramètre de type float32, deux registres Modbus consécutifs
doivent ainsi être lus.
Registre Modbus [n]
Octet A
Valeur float32
Les mêmes conditions s' a ppliquant aux types de données float32 s' a ppliquent également
aux types de données uint32 / int32.
Registre Modbus [n]
Octet A
Valeur uint32 / Int32
Étant donné qu' u n caractère donné d' u ne chaîne de caractères ne nécessite qu' u n octet,
deux caractères sont systématiquement insérés dans un registre Modbus. De plus, la
longueur d' u n paramètre avec string comme type de données est limitée à 60 caractères.
Registre Modbus [n]
char8 [n]
Type de registre
Registre d' e xploitation
Registre d' e xploitation
Registre d' e xploitation
Description
float32 vers un registre char8 ).
Également valable pour l' é criture dans des registres en lecture seule.
Octet B
Octet B
char8 [n+1]
Intégration système via le protocole Modbus
Type de commande
Standard
Standard
Standard
Registre Modbus [n+1]
Octet C
Octet D
Registre Modbus [n+1]
Octet C
Octet D
Registre Modbus [n+1]
char8 [n+2]
char8 [n+3]
27

Publicité

Table des Matières
loading

Table des Matières