Objets langage à échange explicite associés aux fonctions métier
Traduction de la notice originale
Introduction
Les échanges explicites sont des échanges réalisés à la demande de l'utilisateur du programme, et à l'aide des instructions suivantes :
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 :
Gestion des échanges
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.