Gestion des échanges et des comptes rendus avec des objets explicites
Traduction de la notice originale
Vue d'ensemble
Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte par le coupleur peut nécessiter plusieurs cycles de tâche.
Pour gérer les échanges, tous les IODDT utilisent deux mots :
NOTE :
selon la localisation du module, la gestion des échanges explicites (%MW0.0.MOD.0.0 par exemple) ne sera pas détectée par l'application :
  • Pour les modules en rack, les échanges explicites ont lieu immédiatement sur le bus automate local et se terminent avant la fin de la tâche d'exécution, afin que le READ_STS, par exemple, soit toujours terminé quand le bit %MW0.0.mod.0.0 est vérifié par l'application.
  • sur un bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec la tâche d'exécution, donc la détection pour l'application est possible.
Illustration
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 :
NOTE : r représente le numéro du rack, m représente 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.0) et EXCH_RPT (%MWr.m.MOD.1) comme pour les IODDT de 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 du mot EXCH_STS (%MWr.m.c.0) :
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
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 est déconnecté, les échanges utilisant des objets explicites (READ_STS par exemple) ne sont pas envoyés au processeur (STS_IN_PROG (%MWr.m.c.0.0) = 0), mais les mots sont actualisés.
Compte rendu d'échanges explicites : EXCH_RPT
Le tableau ci-dessous présente les bits de compte-rendu du mot EXCH_RPT (%MWr.m.c.1) :
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
R
Erreur détectée de lecture des mots d'état de la voie
(1 = échec détecté)
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur détectée lors d'un échange de paramètres de commande
(1 = échec détecté)
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Interruptions lors d'un échange de paramètres de réglage
(1 = échec détecté)
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Interruptions lors de la reconfiguration de la voie
(1 = échec détecté)
%MWr.m.c.1.15