Diese Funktionalität ist eine Erweiterung bezüglich der Norm IEC 61131-3.
Statische Variablen deklarieren Sie lokal zwischen den Schlüsselwörtern VAR_STAT
und END_VAR
. Die statischen Variablen initialisiert CODESYS beim ersten Aufruf des jeweiligen Bausteins.
Auf statische Variablen können Sie nur innerhalb des Namensraums, in dem die Variablen deklariert sind, zugreifen (wie bei statischen Variablen in C). Jedoch behalten statische Variablen ihren Wert, wenn die Applikation den Baustein verlassen hat. Sie können statische Variablen beispielsweise als Zähler für Funktionsaufrufe verwenden.
Sie können statische Variablen mit einem Attribut-Schlüsselwort erweitern.
Beispiel
VAR_STAT iVarStat1 : INT; END_VAR
Siehe auch