Interrogation du canal actuel
Le canal dans lequel le programme PROG_EVENT est exécuté peut être déterminé à l'aide des
variables système suivantes :
<Valeur> = $P_CHANNO (Interrogation du numéro de canal actuel)
Remarque
Le programme PROG_EVENT est exécuté dans le canal où l'événement déclencheur s'est produit.
Le démarrage est un événement qui se produit dans tous les canaux en même temps.
3.5.12.4
Conditions supplémentaires
Arrêt d'urgence / alarme
Si un arrêt d'urgence ou une alarme spécifique à un GMFC/à la NC est en instance pendant une
remise à zéro de canal ou après le démarrage, le programme PROG_EVENT n'est traité qu'après
l'acquittement de l'arrêt d'urgence ou de l'erreur dans tous les canaux concernés.
Remarque
L'événement "Démarrage" se produit dans tous les canaux en même temps.
3.5.12.5
Exemples
Exemple 1 : Appel du programme PROG_EVENT pour tous les événements
Paramétrage
PM20108 $MC_PROG_EVENT_MASK = 'H0F'
Programmation
Code de programme
PROC PROG_EVENT DISPLOF
; Traitement pour le démarrage du programme pièce
IF ($P_PROG_EVENT==1)
ENDIF
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
GMF, canal, mode programme, comportement après remise à zéro
MY_GUD_VAR=0
RET
Appel de _N_PROG_EVENT_SPF pour :
• Démarrage du programme pièce
• Fin du programme pièce
• Remise à zéro du canal
• Démarrage
Commentaire
; Initialiser la variable GUD.
3.5 Mode Programme
77