Détails des objets à échanges implicites de l'IODDT du type T_COM_ESY
(Traduction du document original anglais)
Présentation
Les tableaux suivants présentent les objets à échanges implicites de l'IODDT de type T_COM_ESY qui s'appliquent au coupleur TSX ESY 007.
Bit d'erreur
Le tableau suivant présente la signification du bit d'erreur CH_ERROR (%Ir.m.0.ERR).
Symbole standard
Type
Accès
Signification
Repère
CH_ERROR
EBOOL
R
Bit d'erreur de la voie de communication.
%Ir.m.0.ERR
r.m : emplacement du module TSX ESY 007 dans le rack Premium
Bit de validité
Le tableau suivant présente la signification du bit de validité VALID_IN (%Ir.m.0.0).
Symbole standard
Type
Accès
Signification
Repère
VALID_IN
EBOOL
R
Indique que l'ensemble des entrées est valide.
Remarque : Lorsque ce bit est à l'état 0, il indique qu'au moins une entrée est non valide : le module est en autotests, en initialisation ou en défaut.
%Ir.m.0.0
r.m : emplacement du module TSX ESY 007 dans le rack Premium
Liste des racks 0 à 15 en défaut
Le tableau suivant présente la signification des bits du mot (%IWr.m.c.0).
Symbole standard
Type
Accès
Signification
Repère
LES20_FLT_RACKS
INT
R
Rack 0 à F en défaut ou absent.
%IWr.m.c.0
LES20_FLT_0
BOOL
R
Rack 0 en défaut ou absent.
%IWr.m.c.0.0
LES20_FLT_1
BOOL
R
Rack 1 en défaut ou absent.
%IWr.m.c.0.1
LES20_FLT_2
BOOL
R
Rack 2 en défaut ou absent.
%IWr.m.c.0.2
LES20_FLT_3
BOOL
R
Rack 3 en défaut ou absent.
%IWr.m.c.0.3
LES20_FLT_4
BOOL
R
Rack 4 en défaut ou absent.
%IWr.m.c.0.4
LES20_FLT_5
BOOL
R
Rack 5 en défaut ou absent.
%IWr.m.c.0.5
LES20_FLT_6
BOOL
R
Rack 6 en défaut ou absent.
%IWr.m.c.0.6
LES20_FLT_7
BOOL
R
Rack 7 en défaut ou absent.
%IWr.m.c.0.7
LES20_FLT_8
BOOL
R
Rack 8 en défaut ou absent.
%IWr.m.c.0.8
LES20_FLT_9
BOOL
R
Rack 9 en défaut ou absent.
%IWr.m.c.0.9
LES20_FLT_10
BOOL
R
Rack A en défaut ou absent.
%IWr.m.c.0.10
LES20_FLT_11
BOOL
R
Rack B en défaut ou absent.
%IWr.m.c.0.11
LES20_FLT_12
BOOL
R
Rack C en défaut ou absent.
%IWr.m.c.0.12
LES20_FLT_13
BOOL
R
Rack D en défaut ou absent.
%IWr.m.c.0.13
LES20_FLT_14
BOOL
R
Rack E en défaut ou absent.
%IWr.m.c.0.14
LES20_FLT_15
BOOL
R
Rack F en défaut ou absent.
%IWr.m.c.0.15
Valeur des temps de cycle du bus d'extension d'E/S
Le tableau suivant présente la signification des mots (%Iwr.m.c.1 à 4) et du bit (%QWr.m.c.0).
Symbole standard
Type
Accès
Signification
Repère
CLEAR_LES20_DISPLAY_CYCLE_TIME
BOOL
W/R
Remise à 0 des temps de cycle LES20.
%QWr.m.c.0.0
LES20_CUR
INT
R
Temps de cycle LES20 Mast (en ms).
%IWr.m.c.1
LES20_MAX
INT
R
Temps de cycle LES20 Mast max (en ms).
%IWr.m.c.2
Optimisation du temps de cycle du bus d'extension d'E/S
Le tableau suivant présente la signification du bit (%QWr.m.c.0.1).
Symbole standard
Type
Accès
Signification
Repère
OPTIMIZE_LES20_SYNCHRO_CYCLE_TIME
BOOL
W/R
Activation d'un temps d'attente entre le positionnement des sorties et la lecture des entrées du bus d'extension d'E/S. La valeur du temps d'attente est codée sur le poids fort de %QWr.m.c.0 (bit 8 à 15).
%QWr.m.c.0.1
Cette option permet de se rapprocher du fonctionnement des UC TSX Série 7.
Sans cette option, le principe d'échange des E/S avec les modules Série 7 est le suivant :
Avec cette option, le principe d'échange des E/S avec les modules Série 7 est le suivant :
Cette option permet donc de respecter un temps de latence entre le positionnement des sorties sur le Bus LES20 et la récupération des entrées. Ce temps de latence est défini par l'utilisateur. Il est codé sur le poids fort du mot %QWr.m.c.0 et respecte la formule suivante : (%SW0 - %SW30 - LES20_CUR) x 0,8.
Exemple : Pour un temps de cycle périodique réglé à 100 ms avec un temps d'exécution moyen du programme de 40 ms et un temps de cycle du bus LES20 de 30 ms, on réglera le temps d'attente à (100 - 40 - 30) x 0,8 = 24 ms. Dans ce cas, la valeur du mot %QWr.m.0 de l'ESY 007 est de 16#1802 (poids fort du mot à 24 décimal et poids faible avec bit 1 à 1 pour activation de l'attente).
Remarque : L'utilisation de cette option est à éviter dans le cas d'utilisation intensive de la messagerie à destination des modules TSX Série 7 par l'EF SEND_REQ. Cependant, il est possible de jouer sur le coefficient (0,8) pour améliorer, le cas échéant, le traitement des requêtes.