AS Code debuggen
PLCnext Engineer erweitert die IEC 61131-3 durch die Implementierung von AS-Betriebsarten. Mit Hilfe der Betriebsarten kann die Ausführung des Codes gesteuert werden. Jeder AS-Funktionsbaustein wird beim Einfügen in den Code (per Drag & Drop aus den KOMPONENTEN) standardmäßig mit speziellen Formalparametern eingefügt.
Zum Debuggen von AS-Code stellt der grafische Editor zusätzliche Debug-Befehle zur Verfügung, mit denen sich die Ausführung der AS-Schrittkette steuern, die AS-Betriebsart umschalten, die Schrittkette zurücksetzen lässt, etc.
In Online-AS-Arbeitsblättern werden aktive Schritte und deren Aktionen grün angezeigt, inaktive Schritte braun.
Debug-Befehle in AS
Schaltfläche | Tastaturbefehl | Beschreibung |
---|---|---|
![]() | <Strg>+<ALT>+<E> | Der Betriebsmodus, der am Eingang PRESET_OPERATING_MODE des AS-Funktionsbausteins eingestellt ist, wird aktiviert. |
![]() | <Strg>+<ALT>+<R> | Entspricht der Einstellung des Betriebsmodus SFC_AUTO am Eingang PRESET_OPERATING_MODE des AS-Funktionsbausteins. |
![]() | <Strg>+<ALT>+<H> | Entspricht der Einstellung des Betriebsmodus SFC_HALT am Eingang PRESET_OPERATING_MODE des AS-Funktionsbausteins. |
![]() | <Strg>+<ALT>+<S> | Entspricht der Einstellung des Betriebsmodus SFC_STEP am Eingang PRESET_OPERATING_MODE des AS-Funktionsbausteins. |
![]() | <Strg>+<ALT>+<Umschalt>+<S> | Entspricht der Einstellung des Betriebsmodus SFC_FORCED_STEP am Eingang PRESET_OPERATING_MODE des AS-Funktionsbausteins. |
![]() | <Strg>+<ALT>+<N> | Führt den nachfolgenden Schritt im AS-Programm aus. Entspricht dem Anlegen einer steigenden Flanke am Eingang STEP des AS-Funktionsbausteins. Nur aktiv in den Betriebsmodi SFC_STEP oder SFC_FORCED_STEP. Resultierendes AS-Verhalten:
|
![]() | <Strg>+<ALT>+<A> | Aktiviert den ausgewählten Schritt. Nur möglich im SFC_HALT-Modus. |
![]() | <Strg>+<ALT>+<D> | Deaktiviert den ausgewählten Schritt. Nur möglich im SFC_HALT-Modus. |
![]() | - | Bestätigt und setzt damit einen Fehler zurück, der während der Ausführung der AS-Schrittkette aufgetreten ist (z.B. maximale Schrittzeit überschritten oder Schrittzeit kürzer als minimale Schrittzeit).Nur möglich im SFC_HALT-Modus.Anklicken dieses Symbols beendet den SFC_HALT-Modus und setzt die Ausführung mit dem zuvor aktiven Betriebsmodus fort.Entspricht dem Anlegen des Werts TRUE am Eingang ACKNOWLEGDE_ERROR des AS-Funktionsbausteins. |
In Online-Arbeitsblättern und im WATCHES-Fenster ist der Aufzählungsdatentyp SFC_OPERATION_MODE mit den Betriebsmodi als Elemente verfügbar. Dies gilt gleichermaßen für Variablen des Datentyps SFC_OPERATION_MODE und für die Formalparameter PRESET_OPERATING_MODE des AS-FB selbst.
Im folgenden Beispiel ist die Variable OpMode (angeschlossen am Eingang PRESET_OPERATING_MODE) in das WATCHES-Fenster eingefügt, wo die möglichen Werte von SFC_OPERATION_MODE in einer Dropdown-Liste ausgewählt werden können.