SEND_REQ : rapports de communication et d'opération
Traduction de la notice originale
Présentation
Les rapports de communication et d'opération font partie des paramètres de gestion.
NOTE : il est recommandé de toujours tester les rapports de communication à la fin de leur exécution et avant l'activation suivante. Lors d'un démarrage à froid, il est impératif de vérifier tous les paramètres de gestion de la fonction de communication et de les remettre à 0.
Il peut être utile d'utiliser %S21 pour examiner le premier cycle après un démarrage à froid ou à chaud. Pour plus d'informations, consultez l'aide en ligne de Control Expert relative à %S21.
Rapport de communication
Ce rapport est commun à toutes les fonctions. 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
Problème lors de l'envoi à la cible
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 rapport est initialisé avec les valeurs correspondant à l'erreur.
Rapport d'opération
Cet octet de rapport est propre à chaque fonction et indique le résultat de l'opération sur l'application distante.
Il n'est pertinent que si le rapport de communication a les valeurs suivantes :
Si la valeur du rapport de communication est 16#00, le rapport d'opération a les valeurs suivantes :
Valeur
Rapport d'opération (octet de poids fort)
16#00
Résultat positif
16#01
Requête non traitée
16#02
Réponse incorrecte
16#03
Réservé
Autres valeurs :
     Code de requête + 16#30
En cas de réponse positive à certaines requêtes
     16#FE
En cas de réponse positive à certaines requêtes
     16#FB
En cas de réponse à une requête mineure
Si la valeur du rapport de communication est 16#FF, le rapport d'opération a les valeurs suivantes :
Valeur
Rapport d'opération (octet de poids fort)
16#01
Pas de ressources vers le processeur
16#02
Pas de ressources de ligne
16#03
Aucun équipement ou équipement sans ressource (*)
16#04
Défaut ligne
16#05
Défaut de longueur
16#06
Voie de communication défectueuse
16#07
Erreur d'adressage
16#08
Erreur d'application
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
Fonction de communication non active
16#0D
Destinataire absent. Dans le cas d'une requête CIP, le destinataire est détecté lors du timeout de la requête.
16#0F
Problème de routage intrastation ou voie non configurée
16#11
Format d'adresse non pris en charge
16#12
Aucune ressource cible. Dans le cas d'une requête CIP, ceci peut survenir lorsque le numéro de l'équipement ne fait pas partie de la configuration.
16#14
Connexion non opérationnelle (exemple : TCP/IP Ethernet)
16#15
Aucune ressource sur la voie locale. Dans le cas d'une requête CIP, il peut arriver qu'aucune ressource ne soit disponible pour traiter le message ou qu'il y ait une erreur interne : aucun tampon disponible, aucune liaison disponible, impossibilité d'envoyer le message.
16#16
Accès non autorisé (exemple : TCP/IP Ethernet)
16#17
Configuration incohérente du réseau (exemple : TCP/IP Ethernet)
16#18
Connexion temporairement indisponible : dans le cas d'une requête CIP, il peut arriver qu'un autre message explicite soit en cours pour cet équipement ou bien qu'une connexion TCP ou une session d'encapsulation soit en cours.
16#21
Serveur d'application arrêté
16#30
Erreur d'émission. Dans le cas d'une requête CIP connectée, cette erreur peut survenir lorsque le délai d'établissement de la connexion est écoulé.
16#80 à 16#87 : erreurs de réponse Forward_Open :
16#80
Erreur interne
16#81
Erreur de configuration : la longueur du message explicite ou l'intervalle de trame demandé (RPI) doit être ajusté.
16#82
Erreur d'équipement : l'équipement cible ne prend pas ce service en charge.
16#83
Problème de ressource matérielle : aucune ressource disponible pour établir la connexion.
16#84
Problème de ressource système : impossible d'atteindre l'équipement.
16#85
Erreur de fiche de données : fichier EDS incorrect.
16#86
Taille de connexion incorrecte
16#90 à 16#9F : erreurs 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 provenant de la cible
Légende :
(*)
Code uniquement pris en charge par les cartes PCMCIA : TSX FPP20 et TSX FPP10