Esta funcionalidad es una ampliación de la norma IEC 61131-3.
Las variables estáticas se declaran localmente entre las palabras clave VAR_STAT y END_VAR. Las variables estáticas se inicializan la primera vez que se llama a cada POU.
Sólo se puede acceder a las variables estáticas desde el espacio de nombres en el que están declaradas (como las variables estáticas en C). Pero las variables estáticas conservan sus valores cuando la aplicación abandona el bloque. Por ejemplo, puede utilizar variables estáticas como contadores de llamadas a funciones.
La variable puede ampliarse con una palabra clave de atributo (CONSTANT, RETAIN, o PERSISTENT).
Ejemplo
VAR_STAT
iVarStat1 : INT;
END_VAR