9.8.12.4
Randbedingungen
Not-Halt / Fehlermeldung
Steht bei Bedientafel-Reset oder nach Hochlauf ein Not-Halt oder ein BAG/NCK-weiter
Fehler an, dann wird das ereignisgesteuerte Anwenderprogramm erst nach der Not-Halt-
bzw. Fehler-Quittierung in allen betroffenen Kanälen bearbeitet.
Hinweis
Das Ereignis Hochlauf tritt in allen Kanälen gleichzeitig auf.
9.8.12.5
Beispiele
Beispiel 1: Aufruf durch alle mit MD20108 gesetzten Ereignisse
Parametrierung:
MD20108 $MC_PROG_EVENT_MASK = 'H0F'
Programmierung:
Programmcode
PROC PROG_EVENT DISPLOF
IF ($P_PROG_EVENT==1)
MY_GUD_VAR=0
RET
ENDIF
IF ($P_PROG_EVENT==2) OR ($P_PROG_EVENT==3)
DRFOF
IF $MC_CHAN_NAME=="CHAN1"
CANCEL(2)
ENDIF
RET
ENDIF
Grundfunktionen
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
BAG, Kanal, Programmbetrieb, Reset-Verhalten (K1)
Aufruf von _N_PROG_EVENT_SPF
bei:
• Teileprogramm-Start
• Teileprogramm-Ende
• Bedientafel-Reset
• Hochlauf
Kommentar
; Bearbeitung für Teileprogramm–Start.
; GUD-Variable initialisieren.
; Bearbeitung für Teileprogramm–Ende und
Bedientafel–Reset.
; DRF-Verschiebungen ausschalten.
; Modale Synchronaktion 2 löschen.
9.8 Programmbetrieb
615