Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte par le module peut nécessiter plusieurs cycles de la tâche. Pour gérer les échanges, tous les IODDT possèdent deux mots :
L'illustration ci-dessous présente les différents bits significatifs pour la gestion des échanges :
Description des bits significatifs
Chacun des bits des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) est associé à un type de paramètre :
-
Les bits de rang 0 sont associés aux paramètres d'état :
-
Les bits de rang 1 sont associés aux paramètres de commande :
-
le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de commande sont envoyés à la voie du module,
-
le bit CMD_ERR (%MWr.m.c.1.1) précise si les paramètres de commande sont acceptés par la voie du module.
-
Les bits de rang 2 sont associés aux paramètres de réglage :
-
le bit ADJ_IN_PROGR (%MWr.m.c.0.2) indique si des paramètres de réglage sont échangés avec la voie du module (par WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM),
-
le bit ADJ_ERR (%MWr.m.c.1.2) précise si les paramètres de réglage sont acceptés par le module. Si l'échange s'est correctement déroulé le bit passe à 0.
-
les bits de rang 15 indiquent une reconfiguration sur la voie c du module depuis la console (modification des paramètres de configuration + démarrage à froid de la voie).
NOTE : Le coupleur TSX ESY 007 supporte seulement l'instruction d'échange READ_STS.
NOTE : r représente le numéro du rack et m la position du module dans le rack, c représente le numéro de voie dans le module.
NOTE : Les mots d'échange et de compte rendu existent aussi au niveau des modules EXCH_STS (%MWr.m.MOD) et EXCH_RPT (%MWr.m.MOD.1) (IODDT type T_GEN_MOD).
Indicateurs d’exécution d’un échange explicite : EXCH_STS
Le tableau ci-dessous présente les bits de contrôle des échanges explicites : EXCH_STS (%MWr.m.c.0).
Symbole standard
|
Type
|
Accès
|
Signification
|
Repère
|
STS_IN_PROGR
|
BOOL
|
R
|
Lecture des mots d’état de la voie en cours
|
%MWr.m.c.0.0
|
CMD_IN_PROGR
|
BOOL
|
R
|
Echange de paramètres de commande en cours
|
%MWr.m.c.0.1
|
ADJ_IN_PROGR
|
BOOL
|
R
|
Echange de paramètres de réglage en cours
|
%MWr.m.c.0.2
|
RECONF_IN_PROGR
|
BOOL
|
R
|
Reconfiguration du module en cours
|
%MWr.m.c.0.15
|
NOTE : Si le module n’est pas présent ou déconnecté, les échanges par objets explicites (Read_Sts par exemple) ne sont pas envoyés au module (STS_IN_PROG (%MWr.m.c.0) = 0).
Compte rendu d’échanges explicites : EXCH_RPT
Le tableau ci-dessous présente les bits de compte rendu : EXCH_RPT (%MWr.m.c.1).
Symbole standard
|
Type
|
Accès
|
Signification
|
Repère
|
STS_ERR
|
BOOL
|
R
|
Défaut de lecture des mots d’état de la voie
(1 = échec)
|
%MWr.m.c.1.0
|
CMD_ERR
|
BOOL
|
R
|
Défaut lors d’un échange de paramètres de commande
(1 = échec)
|
%MWr.m.c.1.1
|
ADJ_ERR
|
BOOL
|
R
|
Défaut lors d’un échange de paramètres de réglage
(1 = échec)
|
%MWr.m.c.1.2
|
RECONF_ERR
|
BOOL
|
R
|
Défaut lors de la reconfiguration de la voie
(1 = échec)
|
%MWr.m.c.1.15
|
R : Accès en lecture seulement W : Accès en écriture seulement R/W : Accès en lecture et écriture