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.

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

NOTE : la valeur OK est renvoyée lorsqu'une UC Modicon M340 envoie une requête MODBUS BROADCAST.

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 valeur OK est renvoyée lorsqu'un TSX SCP ••• ou un TSX SCY ••• envoie une requête DIFFUSION MODBUS.
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.
NOTE : la valeur 16#FF est renvoyée, indiquant un échange correct effectué avec la fonction WRITE_VAR dans une requête de diffusion Modbus. Cette valeur de rapport est mise en œuvre dans TSX SCY 21601 à partir de la version 2.8 IE46, dans TSX SCY 11601 à partir de la version 1.2 IE11 et dans TSX SCP 111/114 à partir de la version 3.2 IR25.

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 :

  • 16#00 (échange correct),

  • 16#FF (message refusé).

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é

REMARQUE : pour Premium, ce rapport signale une taille erronée de tampon de réception (le tampon de réception est trop petit pour contenir la réponse).

Code de requête + 16#30

En cas de réponse positive à certaines requêtes

16#FB

En cas de réponse à une requête mineure

16#FD

Erreur de fonctionnement

16#FE

En cas de réponse positive à une certaine requête

Cette liste n'est pas exhaustive et dépend de la fonction de communication utilisée. Pour plus d'informations sur les valeurs spécifiques, consultez la fonction de communication correspondante :

  • Rapport d'opération en cas d'utilisation de SEND_REQ pour échanger une requête UNI-TE.

  • Rapport d'opération en cas d'utilisation de SEND_REQ pour échanger une requête Modbus.

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

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

16#14

Connexion non opérationnelle (exemple : TCP/IP Ethernet)

16#15

Aucune ressource sur la voie locale

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

16#21

Serveur d'application arrêté

16#30

Erreur d'émission

 

Légende :

(*)

Code uniquement pris en charge par les cartes PCMCIA : TSX FPP20 et TSX FPP10