Gestion des échanges et des comptes rendus avec des objets explicites
(Traduction du document original anglais)
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, toutes les IODDT utilisent deux mots :
NOTE : selon l'emplacement 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.
  • Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec la tâche d'exécution, afin que la détection par l'application soit possible.
Illustration
L'illustration ci-dessous présente les différents bits significatifs pour la gestion des échanges :
Description des bits significatifs
Les bits de rang 0 des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) sont associés aux paramètres d'état :
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
BOOL
R
Lecture des mots d'état de la voie en cours
%MWr.m.c.0.0
NOTE : si le module n'est pas présent ou est 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) = 0), mais les mots sont rafraîchis.
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
Adresse
STS_ERR
BOOL
R
Erreur détectée de lecture des mots d'état de la voie
(1 = échec)
%MWr.m.c.1.0