Code de réponse et état du
dispositif de terrain
Tableau 1 - Codes de réponse et état du dispositif de terrain
Code de réponse
Description
Si bit 7 est Et les bits de
6 à 0 sont
1
16#40
Parity Error
1
16#20
Overrun Error
1
16#10
Framing Error
1
16#08
Checksum Error
1
16#04
(Reserved)
1
16#02
RX Buffer Overflow
1
16#01
(undefined)
0
0
Absence d'erreur spécifique à la commande
0
1
(undefined)
0
3
Valeur trop grande
0
4
Valeur trop petite
0
5
Pas assez d'octets dans la commande
Deux octets d'état également appelés code de réponse et l'état du dispositif de
terrain sont inclus dans chaque message de réponse d'un dispositif de terrain
ou d'un esclave. Ces deux octets véhiculent des erreurs de communication,
des problèmes de réponse aux commandes et des états de dispositif de terrain.
Si une erreur est détectée dans la communication sortante, le bit le plus
significatif (bit 7) du premier octet est mis à 1 et les détails de l'erreur sont
signalés dans le reste de cet octet. Le second octet ne contient que des zéros.
Les erreurs de communication sont typiquement celles qui seraient détectées
par un UART (dépassement de parité et erreurs de trame). Le dispositif de
terrain rapporte aussi les dépassements de capacité de sa mémoire tampon de
réception et les éventuelles imprécisions entre le contenu du message et le
total de contrôle reçu.
Dans l'application logicielle Studio 5000, si le bit le plus à gauche de
ResponseCode est mis à un, un nombre négatif est affiché. Dans ce cas,
le ResponseCode représente une erreur de communication. Changez le
format d'affichage au format à base hexadécimale pour interpréter l'état
de communication.
Si le bit le plus à gauche de ResponseCode est 0 (valeur de 0 à 127), c'est qu'il
n'y a pas d'erreur de communication et la valeur est un ResponseCode
provenant du dispositif de terrain HART. Les codes de réponse indiquent si
le dispositif a exécuté la commande. 0 signifie qu'il n'y a pas d'erreur. Les
autres valeurs correspondent à des erreurs ou des avertissements. Pour
comprendre le ResponseCode, contactez le fabricant de votre dispositif de
terrain HART ou consultez les spécifications HART.
Consultez le
Tableau 1
l'état du dispositif de terrain.
Erreur de parité verticale - La parité d'un ou plusieurs des octets reçus par le dispositif n'était pas impaire
Erreur de dépassement - Au moins un octet de données dans la mémoire tampon de réception de l'UART a été écrasé
avant sa lecture (par exemple, l'esclave n'a pas traité l'octet entrant assez rapidement)
Erreur de trame - Le bit d'arrêt d'un ou de plusieurs octets reçus par le dispositif n'a pas été détecté par l'UART (par
exemple, une marque ou 1 n'a pas été détecté lorsqu'un bit d'arrêt aurait dû se produire)
Erreur de parité longitudinale - La parité longitudinale calculée par le dispositif ne correspondait pas à l'octet de
contrôle à la fin du message
Réservé - Mis à zéro
Débordement de mémoire tampon - Le message était trop long pour la mémoire tampon de réception du destinataire
Réservé - Mis à zéro
Publication Rockwell Automation 1718-UM001A-FR-E - Juin 2020
Informations supplémentaires sur le protocole HART
pour connaître les descriptions du code de réponse et
Annexe C
59