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;