Présentation

Les rapports de communication et d'opération font partie des paramètres de gestion.

NOTE : Il est recommandé de tester les rapports sur la fonction de communication à la fin de leur exécution et avant l'activation suivante. Lors d'un démarrage à froid, vérifiez que tous les paramètres de gestion de la fonction de communication ont été remis à 0.

Il peut être utile d'utiliser %S21 pour examiner le premier cycle après un démarrage à froid ou à chaud.

Rapport de communication

Ce rapport est commun à toutes les fonctions de messagerie explicite. Il est pertinent lorsque la valeur du bit d'activité passe de 1 à 0. Les rapports dont la valeur est comprise entre 16#01 et 16#FE concernent les erreurs détectées par le processeur qui a exécuté la fonction.

Les différentes valeurs de ce rapport sont répertoriées dans le tableau suivant :

Valeur

Rapport de communication (octet de poids faible)

16#00

Echange correct

16#01

Echange interrompu en cas de timeout

16#02

Echange arrêté à la demande de l'utilisateur (ANNULER)

16#03

Format d'adresse incorrect

16#04

Adresse cible incorrecte

16#05

Format du paramètre Management incorrect

16#06

Paramètres spécifiques incorrects

16#07

Erreur détectée lors de l'envoi vers la destination

16#08

Réservé

16#09

Taille du tampon de réception insuffisante

16#0A

Taille du tampon d'envoi insuffisante

16#0B

Aucune ressource système : le nombre d'EF de communication simultanées dépasse le nombre maximum autorisé par le processeur

16#0C

Numéro d'échange incorrect

16#0D

Pas de réception de télégramme

16#0E

Longueur incorrecte

16#0F

Service de télégramme non configuré

16#10

Module réseau manquant

16#11

Requête manquante

16#12

Serveur d'application déjà actif

16#13

Numéro de transaction UNI-TE V2 incorrect

16#FF

Message refusé

NOTE : la fonction peut détecter une erreur de paramètre avant d'activer l'échange. Dans ce cas, le bit d'activité reste à 0 et le compte rendu est initialisé avec les valeurs correspondant à l'erreur.

Rapport d'opération

Ce rapport est spécifique de chaque fonction. Il indique le résultat de l'opération effectuée sur l'application distante :

Valeur

Rapport d'opération (octet de poids fort)

16#05

Longueurs différentes (CIP)

16#07

Adresse IP incorrecte

16#08

Erreur d'application

16#09

Réseau arrêté

16#0A

Réinitialisation connexion par pair

16#0C

Fonction de communication non active

16#0D

  • Modbus TCP : timeout de transaction

  • EtherNet/IP : timeout de la requête

16#0F

Pas de routage vers l'hôte distant

16#13

Connexion refusée

16#15

  • Modbus TCP : aucune ressource

  • EtherNet/IP : aucune ressource pour traiter le message ; ou événement interne ; ou aucun tampon disponible ; ou aucune liaison disponible ; ou impossibilité d'envoi du message

16#16

Adresse distante non autorisée

16#18

  • Modbus TCP : limite du nombre de connexions ou de transactions simultanées atteinte

  • EtherNet/IP : Session de connexion ou d'encapsulation TCP en cours

16#19

Expiration connexion

16#22

Modbus TCP : réponse incorrecte

16#23

Modbus TCP : réponse de l'ID d'équipement incorrecte

16#30

  • Modbus TCP : hôte distant arrêté

  • EtherNet/IP : timeout de la connexion établie

16#80 à16#87 : Erreurs détectées de réponse Forward_Open :

16#80

Erreur interne détectée :

16#81

la longueur du message explicite ou l'intervalle de trame demandé (RPI) doit être ajusté

16#82

Evénement d'équipement : l'équipement cible ne prend pas ce service en charge

16#83

Evénement de ressource matérielle : aucune ressource disponible pour ouvrir la connexion

16#84

Evénement de ressource système : impossible d'atteindre l'équipement

16#85

Evénement de fiche de données : fichier EDS incorrect

16#86

Taille de connexion incorrecte

16#90 à 16#9F : Erreurs détectées de réponse de session de registre :

16#90

L'équipement cible n'a pas assez de ressources

16#98

L'équipement cible ne reconnaît pas l'en-tête d'encapsulation du message

16#9F

Erreur inconnue détectée à partir de la cible