Skip to main content

Variable: VAR_INST

El VAR_INST las variables de instancia solo están permitidas en los métodos. Solo se puede acceder a este tipo de variable dentro del método. Puede monitorear los valores de las variables de instancia en la parte de declaración del método.

CODESYS no guarda un VAR_INST variable de método en una pila de métodos, pero en la pila de la instancia del bloque de funciones. Esto significa que el VAR_INST La variable funciona como otras Variables de la instancia del bloque de funciones y no se reinicializa cada vez que se llama al método.

La variable se puede ampliar con una palabra clave de atributo (CONSTANT, RETAIN, o PERSISTENT).

ejemplo 89. Ejemplo
METHOD meth_last : INT
VAR_INPUT
  iVar : INT;
END_VAR
VAR_INST
  iLast : INT := 0;
END_VAR
meth_last := iLast;
iLast := iVar;