Les échanges explicites sont des échanges réalisés à la demande de l'utilisateur du programme, et à l'aide des instructions suivantes :
-
-
-
-
SAVE_PARAM (enregistrement des paramètres de réglage)
-
Ces échanges s'appliquent à un ensemble d'objets %MW de même type (état, commandes ou paramètres) appartenant à une voie.
NOTE :
Ces objets peuvent :
-
fournir des informations sur le module (par exemple, le type d'erreur de voie détectée),
-
définir les modes de fonctionnement du module (enregistrement et restauration des paramètres de réglage pendant l'exécution de l'application).
NOTE : pour éviter plusieurs échanges explicites simultanés sur la même voie, il convient de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie.
Principe général d'utilisation des instructions explicites
Le schéma ci-après présente les différents types d'échanges explicites possibles entre l'application et le module :
Au cours d'un échange explicite, il est nécessaire d'en vérifier les performances afin que les données soient prises en compte uniquement lorsque l'échange a été correctement effectué.
Pour cela, deux types d'information sont disponibles :
Le diagramme ci-après décrit le principe de gestion d'un échange :
NOTE : pour éviter plusieurs échanges explicites simultanés sur la même voie, il convient de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie.