Télécharger Imprimer la page

WEST N6400 Manuel Technique page 34

Publicité

G.
Réponses aux Erreurs et Exceptions
Si le régulateur reçoit un message contenant un caractére erroné (erreur de
parité, de format, etc), ou si le calcul du CRC16 a échoué , le régulateur ignorera
le message. Si la syntaxe du message estincorrecte, le régulateur ne répondra
pas non plus.
Cependant,si le régulateur reçoit un message syntactiquement correct contenant
néanmoins une valeur illégale, il renverra une réponse d'exception, consistant en
5 octets comme suit :
Le champ du numéro de Fonction est constitué du numéro de la fonction
le message , causant l'erreur , avec ses bits de poids élevés (exemple fonction 3
devient 0x83), et le numéro d'Exception est l'un des codes contenus dans les
tables suivantes
Code
1
Fonction illégale
2
Adresse data illégale
3
Valeur de data illégale
4
DEVICE FAILURE
5
ACKNOWLEDGE
6
BUSY
7
NEGATIVE ACKNOWLEDGE
H.
Calcul du CRC16
C'est un calcul cyclique redondant sur 16 bits. . Il est calculé en accordance
avec une formule qui intégre une division récursive de la donnée par un
polynome , avec la valeur de chaque division devenant la résultante de la
précédente
La formule spécifie que l'entrée est traitée comme un nombre binaire , avec
transmission en premier du bit le plus significatif. Cependant, l'appareil répondant
envoit le bit le moins significatif en premier .
Conformément à la formule, le polynome est 2
ceci est modifié de deux façons:
i. Parce que le bit de commande est inversé, la pattern binaire est
inversée aussi, rendant le MSB le bit vrai, et
4-5
Erreur
Numerotation de la fonction en dehors de
l'échelle
Parametre ID en dehors de l'échelle
Attempt to write invalid data/action not
carried out
N/A
N/A
N/A
N/A
+ 2
+ 2
16
15
Volume I
Cause
+ 1 (Hex 18005), mais
2
PM-0077
dans
O077-4

Publicité

loading