DFB TCP_CNX
(Traduction du document original anglais)
Présentation
Le DFB TCP_CNX gère les connexions aux clients distants, ainsi que les modes de fonctionnement des connexions. Il est informé des interruptions des connexions par un DFB TCP_SEND ou TCP_RECEIVE via l'état des mots de gestion. Il n'existe qu'une instance de DFB TCP_CNX pour un modèle TSX ETY 110 WS/5103.
Paramètres d'entrée
Paramètre
Type
Description
RST
Bit
La configuration de cette entrée à 1 :
  • interrompt les échanges en cours.
  • ferme toutes les connexions.
Paramètres d'entrée/sortie
Paramètre
Type
Description
MANAGNT
Table de mots
Table de gestion commune à tous les DFB
Paramètres de sortie
Paramètre
Type
Description
ERROR
Bit
Ce bit de sortie est réglé sur 1 lorsque l’échange ne s'effectue pas correctement.
Le mot d'état indique le type de l'erreur survenue.
Données publiques internes
Paramètre
Type
Variables en écriture/lecture
Description
DEVICE
Mot
E
Numéro de module
Numéro de l'emplacement physique du module TSX ETY 110 ES/5103 dans le rack
PORT
Table de mots
E
Port local numéro i.
Table de 16 ports de service locaux à écouter (valeur signée ≥ 5010). La valeur 0 indique une valeur non significative.
IPACCEPT
Mot double
E
Adresse IP de la machine distante n°i
Table d'adresses IP quadri-octales de mots, issue de la table 8. Machines distantes autorisées à se connecter à l'automate. La valeur 9 indique une valeur non significative.
EOM
Octet
E
Caractère de fin de message.
Ce paramètre définit la présence et la valeur d'un caractère de fin de message à utiliser dans les échanges de messages :
  • EOM = 0 : aucun caractère de fin de message
  • EOM de 0x01 à 0xFF : valeur du caractère de fin de message :
    • ajoutée par le module pendant la transmission
    • vérifiée et supprimée par le module lors de la réception
IPCNXi
Chaîne de caractères
L
Adresse IP de la machine distante n°i
Chaîne de caractères en lecture seule à utiliser pour la maintenance exclusivement. Indique l'adresse IP de la machine distante au format aaa.bbb.ccc.ddd, connectée au port associé à l'index i dans la configuration. La valeur 0.0.0.0 indique qu'aucune machine n'est connectée à ce port.
ACTIVITY
Bit
L
Ce bit de sortie est réglé sur 1 lorsque le DFB est en cours et doit faire l'objet d'une maintenance. Il est réglé sur 0 en cas de redémarrage à chaud, de redémarrage à froid ou de réinitialisation du DFB.
STATUS
Mot
L
Ce mot n'est pertinent que si le bit de sortie ERROR est réglé sur 1. Il indique le code de l'erreur survenue pendant l'échange. (Chaque bit de mot réglé sur 1 signale une erreur.)
Fonctionnement
Le DFB TCP_CNX doit être appelé à chaque redémarrage de l'automate pour garantir une gestion permanente des ports TCP.
L'écoute des ports configurés débute si les bits RST et ACTIVITY sont réglés sur 0. Ensuite, le bit ACTIVITY reste à 1 jusqu'à ce que l'application permette au bit RST de revenir à 0.
Si la communication avec le module est incorrecte, le bit de sortie ERROR est réglé sur 1.
A tout moment, le réglage du bit RST (entrée prioritaire) sur 1 permet d'interrompre toutes les connexions en cours ou en veille. Le bit ACTIVITY (échange terminé) est réglé sur 0 et le bit ERROR, sur 1. Le mot d'état <TCP_CNX nom instance>.STATUS indique le type de l'erreur.
Lors d'un redémarrage à chaud ou à froid, le DFB TCP_CNX renvoie automatiquement le mode d'écoute des ports configurés.