Traitement Des Erreurs Modbus Tcp - Eaton easyE4 Manuel D'utilisation

Masquer les pouces Voir aussi pour easyE4:
Table des Matières

Publicité

10.7.3 Traitement des erreurs Modbus TCP
 3. Analyse du nombre d'octets
 4. Écriture des mots de mémoire interne dans les registres cibles
Après l'écriture des valeurs, la réponse est envoyée.
Celle-ci contient le code de la fonction, l'adresse de démarrage et le nombre de
registres contenus dans la requête
(→ Section "Write Multiple Registers 0x10:", page 656 Request-PDU)
Tab. 120: Response-PDU
Code de la fonc-
1 octet
tion
Adresse de démar-
2 octets
rage
Nombre de
2 octets
registres
Read Coils 0x01:
En cas d'erreur, Modbus TCP envoie un Error-Frame.
Code d'erreur
1 octet 0x81 ; Read Coils
Exception Code 1 octet 02 ou 03 ou 04
Exception Code 02 = Adresse est invalide, c.-à-d.
 
0 (les adresses sont toujours saisies par l'utilisateur sur la base de 1)
l
 
non défini* (voir tableau "Modbus-Map") ou
l
 
non validé*
l
Exception Code 03 = Le nombre de sorties n'est pas >= 0x0001 et <= 0x07D0
Exception Code 04 = (erreur sur le serveur) n.a.**
*Pour un message d'erreur, il est suffisant lorsque seule l'une des adresses deman-
dées n'est pas activée ou qu'elle est invalide.
**Les données dans l'image sont protégées par des sémaphores d'autres modules,
actuellement aucun critère connu pour une erreur "read coil" dans le serveur.
Read Discrete Inputs 0x02:
En cas d'erreur, Modbus TCP envoie un Error-Frame.
Code d'erreur
1 octet 0x82 ; Read Discrete Input
Exception Code 1 octet 02 ou 03 ou 04
Exception Code 02 = Adresse de démarrage est invalide, c.-à-d.
easyE4  07/20 MN050009 FR  www.eaton.com
10. Raccordement à d'autres appareils
0x10 ;Write Multiple Registers
Valeur identique à celle de la requête
Nombre de registres écrits (la valeur devrait être iden-
tique à la requête)
10.7 Modbus TCP
657

Publicité

Table des Matières
loading

Table des Matières