3.5.10.3
Programmierung
PROG_EVENT-Programm
Programmende
Soll das Anwenderprogramm durch Teileprogramm-Start aktiviert werden, muss folgendes
beachtet werden:
• Das Anwenderprogramm muss mit M17 bzw. RET beendet werden.
• Ein Rücksprung mittels REPOS-Befehl ist nicht zulässig.
Satzanzeige
Die Anzeige in der aktuellen Satzanzeige kann durch das DISPLOF-Attribut in der PROC-
Anweisung unterdrückt werden.
Kommunikation zum PLC-Anwenderprogramm
Über Anwender-M-Funktionen, die im PROG_EVENT-Programm geschrieben werden, kann das
PLC-Anwenderprogramm, z.B. über den Bearbeitungsstatus des PROG_EVENT-Programms,
informiert werden.
Systemvariable
Abfrage des auslösenden Ereignisses
Das auslösenden Ereignis kann im PROG_EVENT-Programm mit folgender Systemvariablen
abgefragt werden:
<Wert> = $P_PROG_EVENT (Ereignisgesteuerter Programmaufruf aktiv)
Wert
1
2
3
4
5
Abfrage des aktuellen Kanals
Der Kanal in dem das PROG_EVENT-Programm abgearbeitet wird, kann mit folgender
Systemvariablen ermittelt werden:
<Wert> = $P_CHANNO (Abfrage der aktuellen Kanalnummer)
Hinweis
Das PROG_EVENT-Programm wird in dem Kanal abgearbeitet, in dem das auslösende Ereignis
aufgetreten ist.
Hochlauf ist ein Ereignis, das in allen Kanälen gleichzeitig auftritt.
Basisfunktionen
Funktionshandbuch, 10/2020, A5E47437776A AC
Bedeutung: Aktivierung durch
Teileprogramm-Start
Teileprogramm-Ende
Kanal-Reset
Hochlauf
Nach Ausgabe des letzten Aktionssatzes nach Satzsuchlauf (siehe "Automatischer Start eines
ASUP nach Satzsuchlauf")
BAG, Kanal, Programmbetrieb, Reset-Verhalten
3.5 Programmbetrieb
67