Description détaillée
4.3 Variable système pour actions synchrones
Déroulement
• Programme principal
– Appel du cycle "CYCLE_1"
• Cycle "CYCLE_1"
– Mise à 1 du déblocage du signal d'entrée x ($AC_IN_KEY_G_ENABLE)
– Configuration de l'action synchrone avec le cycle technologique "SIGNAL_IN_x"
– Initialisation du déclencheur pour l'action x "Dressage intermédiaire" (R01)
– Exécution de la rectification
• Cycle technologique "SIGNAL_IN_x" (parallèle au cycle)
– Détection du signal d'entrée ($AC_IN_KEY_G) lorsque le déblocage est actif
– Demande du déblocage de l'action x par l'AP ($AC_IN_KEY_G_RUN_OUT)
– Attente du déblocage de l'action x par l'AP ($AC_IN_KEY_G_RUN_IN)
– Demande de l'action x dans le cycle (R01)
– Signalisation en retour de la demande à l'AP ($AC_IN_KEY_G_RUN_OUT)
– Attente de l'acquittement par l'AP ($AC_IN_KEY_G_RUN_IN)
• Cycle "CYCLE_1" (une fois la rectification terminée)
– Mise à 0 du déblocage du signal d'entrée x ($AC_IN_KEY_G_ENABLE)
– Si l'action x a été demandée ⇒ exécution du dressage intermédiaire
– ... (exécuter éventuellement à nouveau la séquence rectification / dressage intermédiaire,
• Programme AP utilisateur
– Fonction "Déblocage Signal d'entrée x" :
– Fonction "Signal d'entrée x" :
– Fonction "Déblocage Action x" :
4.3.22
État du blocage d'action synchrone ($AC_SYNA_STATE)
La variable système $AC_SYNA_STATE indique, sous forme de valeur codée sur bits, si une action
synchrone est bloquée par l'AP ou une action synchrone (Page 123).
64
($AC_IN_KEY_G_ISENABLE)
etc.)
Mise à 1 du signal d'interface DBB0018.0 ... 7
Combinaison (opération logique ET) du signal d'entrée de la périphérie de l'API et du
déblocage du signal d'entrée (DBB4010.0 ... 7) et mise à 1 du résultat dans l'interface
(DBB0017.0 ... 7)
Contrôle/mise à 1 des signaux d'interface DBB4011.0 ... 7 / DBB0019.0 ... 7
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones