Jedes AS-Objekt stellt implizite Variablen bereit, mit denen Sie zur Laufzeit den Status von Schritten und IEC-Aktionen überwachen können. Diese impliziten Variablen werden von CODESYS für jeden Schritt und jede IEC-Aktion automatisch angelegt.
Die impliziten Variablen sind Strukturinstanzen vom Typ SFCStepType
(bei Schritten) bzw. SFCActionType
(bei Aktionen). Die Variablen haben den Namen des Elementes, z.B. "step1" für einen
Schritt mit Schrittnamen "step1". Die Strukturkomponenten beschreiben den Status eines
Schritts bzw. einer Aktion oder die aktuell bereits abgelaufene Zeit in einem aktiven
Schritt.
In den Elementeigenschaften können Sie angeben, ob CODESYS für dieses Flag eine Symboldefinition in die Symbolkonfiguration exportieren soll.
Siehe auch
Schritt- und Aktionsstatus
Die Syntax für die implizit durchgeführte Variablendeklaration:
<stepname>:SFCStepType;
_<actionname>:SFCActionType;
Schritt |
|
|
Zeigt den Aktivationsstatus im aktuellen Zyklus. Wenn |
|
Zeigt den Aktivationsstatus für den nächsten Zyklus. Wenn |
|
Das Flag Siehe auch AS-Flag |
|
Verwendung nur für interne Zwecke |
IEC-Aktion |
|
|
|
|
|




HINWEIS

Sie können die oben beschriebenen Variablen benutzten, um einen bestimmten Statuswert für einen Schritt zu erzwingen (forcen), d.h. um einen Schritt aktiv zu setzen. Beachten Sie jedoch, dass dadurch ein unkontrollierter Status des AS herbeigeführt wird!
Siehe auch
-
linktarget doesn't exist but @y.link.required='true'
Zugriff auf implizite Variablen
Syntax für den Zugriff:
Innerhalb der POU weisen Sie die implizite Variable direkt zu: <Variablenname>:=<Schrittname>.<implizite Variable>
bzw. <Variablenname>:=_<Aktionsname>.<implizite Variable>
Beispiel
status:=step1._x;
Von einem anderen Baustein aus mit POU-Name: <Variablenname>:=<POU-Name>.<Schrittname>.<implizite Variable>
bzw. <Variablenname>:=<POU-Name>._<Aktionsname>.<implizite Variable>
Beispiel:
status:=SFC_prog.step1._x;
Symbolerzeugung
Sie können in den Elementeigenschaften eines Schritts oder einer Aktion definieren, ob CODESYS für das Schritt- bzw. Aktions-Flag eine Symboldefinition hinzufügen soll. Dazu müssen Sie in der Ansicht „Eigenschaften“ das gewünschte Zugriffsrecht in Spalte „Symbol“ aktivieren.
Siehe auch