Diese Funktionalität ist eine Erweiterung der Norm IEC 61131-3.
Sie deklarieren statische Variablen lokal zwischen den Schlüsselwörtern VAR_STAT
und END_VAR
. Die statischen Variablen werden beim ersten Aufruf jeder POE initialisiert.
Sie können auf statische Variablen nur innerhalb des Namensraums zugreifen, in dem die Variablen deklariert sind (wie statische Variablen in C). Aber statische Variablen behalten ihre Werte, wenn die Anwendung den Block verlässt. Sie können zum Beispiel statische Variablen als Zähler für Funktionsaufrufe verwenden.
Die Variable kann durch ein Attribut-Schlüsselwort (CONSTANT
, RETAIN
oder PERSISTENT
) erweitert werden.
Beispiel
VAR_STAT iVarStat1 : INT; END_VAR