Codes retour pour le paramétrage via Explicit Messages
6.4
Codes retour pour le paramétrage via Explicit Messages
En cas d'échec d'une requête de paramètres via Explicit Messages, la cause peut en
être déterminée via un code d'erreur. Un défaut peut être généré soit par l'option
DHR41B, par le système EtherNet/IP ou par un Time out.
Le code d'erreur générale (General Error Code, ERR) et le code additionnel (Additional
Code, EXERR) peuvent être lus dans les registres d'état des balises de messages (voir
illustration suivante).
Codes retour
Si le format des données n'est pas respecté lors de leur transmission ou si une fonction
EtherNet/IP
non implémentée est exécutée, des codes retour spécifiques à EtherNet/IP sont émis
dans le télégramme de défauts. Le codage de ces codes retour est décrit dans la
spécification EtherNet/IP (voir aussi paragraphe "Codes d'erreur générale"). Le code
d'erreur générale (General Error Code) d'un code retour spécifique à un variateur est
1F
Codes retour
Les codes retour retournés par l'option DHR41B ou par un appareil de la couche infé-
spécifiques SEW
rieure en cas d'erreur de paramétrage sont décrits dans le paragraphe "Codes retour
spécifiques MOVILINK
format suivant. Le tableau suivant décrit à titre d'exemple le format de données d'un
télégramme-réponse de paramètres.
Fonction
Exemple
Dans l'exemple ci-dessus, la classe d'erreur MOVILINK
dans l'octet High (High-Byte) de l'Additional Code. L'Additional Error Code 10
MOVILINK
Code. Ce qui signifie qu'on a tenté d'accéder à un index d'appareil non existant.
Manuel Commande MOVI-PLC® advanced DHR41B
Le protocole industriel Ethernet (EtherNet/IP)
.
hex
®
". Dans le cas d'EtherNet/IP, les codes retour sont retournés au
0
General Error Codes
1F
hex
Vendor specific
®
(index non valide) se trouve dans l'octet de poids faible de l'Additional
Octet d'offset
1
Additional Code
Additional Code
Length (words)
Word 1 (lowbyte)
01
10
hex
hex
uniq. mot Low (Word 1)
MOVILINK
Additional Error Code
11937AXX
2
3
Additional Code
Word 1 (highbyte)
08
hex
®
®
MOVILINK
Error Class
®
08 (General Error) est écrite
I
6
0 0
51