-

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.

Hinweis
Zum Debuggen von Inline-Transitionen und Aktionen müssen Sie im Cockpit die Option 'Debug-/Optimierter Code' aktivieren, indem Sie auf folgendes Symbol klicken:

Wenn diese Option aktiviert ist, wird zusätzlicher Code generiert und ausgeführt, welcher die Debug-Funktionen für die genannten POE-Teile ermöglicht. Beachten Sie, dass diese Option sowohl die Ausführungszeit, als auch den Speicherbedarf auf der Steuerung erhöht. Deaktivieren Sie die Option für den Normalbetrieb, d.h. nach dem Debuggen.

Debug-Befehle in AS

SchaltflächeTastaturbefehlBeschreibung
<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:

  • Im SFC_STEP-Modus: Eine steigende Flanke führt den nachfolgenden Schritt aus, wenn die relevante Bedingung der Transition erfüllt ist.
  • Im SFC_FORCED_STEP-Modus: Eine steigende Flanke führt den nachfolgenden Schritt unabhängig vom Wert der Transition aus.
<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 AS-Funktionsbausteins.

Im Enumerations-Datentyp SFC_OPERATION_MODE sind alle Betriebsmodi als Elemente enthalten: