BSI R11A0-XXR-CXP360-S75G
Capteurs d'inclinaison capacitif monoaxial avec interface Modbus
Mise en service
Le capteur dispose d'une interface RS485 et est adressé
par l'intermédiaire du protocole RTU Modbus.
En mode RTU, le début d'émission est marqué par une
pause d'émission d'une longueur d'au moins trois
caractères. La longueur de la pause d'émission dépend
ainsi de la vitesse de transmission.
Le Slave ID (ID esclave) se compose de 8 bits, qui
représentent l'adresse du destinataire.
L'esclave renvoie dans sa réponse au maître justement
cette adresse, afin que le maître puisse attribuer la
réponse.
Le champ de fonction se compose de 8 bits. Si l'esclave
a reçu correctement la demande du maître, il répond dans
ce cas avec le même code de fonction.
En cas d'apparition d'une erreur, il modifie le code de
fonction en ce qu'il met à 1 le bit de poids supérieur du
champ de fonction.
Le champ de données ("Adress + Quantity / Value")
contient, d'une part, des informations, à savoir quel
registre l'esclave doit lire et à partir de quelle adresse il doit
commencer et, d'autre part, la valeur, qui doit être écrite
dans le registre.
L'esclave y insère les données lues (p. ex. valeurs
mesurées), afin de les envoyer au maître.
En cas d'erreur, un code d'erreur est transmis.
Le champ relatif à la somme de contrôle ("Checksum"),
qui est déterminée au moyen d'un CRC (contrôle de
redondance cyclique), s'étend sur 16 bits.
Le télégramme complet doit être transmis dans un flux de
données continu. En cas d'apparition d'une interruption
d'émission entre deux caractères, qui est d'une longueur
supérieure à 1,5 caractère, le télégramme doit être
considéré comme étant incomplet et devrait être refusé
par le destinataire.
Vous trouverez d'autres informations sur le protocole
Modbus sous http://www.modbus.org/specs.php.
3
français
Structure de la demande
Le jeu d'instructions se compose d'un mot d'une longueur
de 8 octets.
Master
Slave ID Function
Adress Quantity
Code
1 octet
1 octet
2 octets
Structure de la réponse
La réponse varie selon le nombre de registres interrogés et
est structurée de la façon suivante :
Slave
Slave ID Function
Byte
Code
Count
1 octet
1 octet
1 octet
Affichage des erreurs
Adresse
Valeur
registre
0
55555
Valeur incorrecte dans l'un des
registres suivants :
132 = temps d'actualisation
133 = nombre de mesures
134 = offset par rapport à la
voir table des registres
Checksum
/Value
2 octets
2 octets
Value
Checksum
x octet(s)
2 octets
Cause de l'erreur
position 0°