K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
8.9 Programmbetrieb
Bearbeitungsstatus
Über Anwender-M-Funktionen kann die PLC über den Bearbeitungsstatus des
ereignisgesteuerten Anwenderprogramms informiert werden.
Abfrage des auslösenden Ereignisses
Das Ereignis, das die Aktivierung des Anwenderprogramms zur Folge hatte, kann im
Anwenderprogramm mit folgender Systemvariablen abgefragt werden:
$P_PROG_EVENT (Ereignisgesteuerter Programmaufruf aktiv)
Wert
1
2
3
4
5
Abfrage des aktuellen Kanals
Das Anwenderprogramm wird grundsätzlich in dem Kanal abgearbeitet, in dem das jeweilige
Ereignis aufgetreten ist. Der aktuelle Kanal kann im Anwenderprogramm mit folgender
Systemvariablen abgefragt werden:
$P_CHANNO (Abfrage der aktuellen Kanalnummer)
Hinweis
Hochlauf ist ein Ereignis in allen Kanälen.
8.9.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.
554
Bedeutung
Aktivierung durch Teileprogramm-Start
Aktivierung durch Teileprogramm-Ende
Aktivierung durch Bedientafel-Reset
Aktivierung durch Hochlauf
Aktivierung nach Ausgabe des letzten Aktionssatzes nach Satzsuchlauf (siehe
"Automatischer Start eines ASUP nach Satzsuchlauf (Seite 484)")
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen