Variabile: VAR_INST
Il VAR_INST
le variabili di istanza sono consentite solo nei metodi. Questo tipo di variabile è accessibile solo all'interno del metodo. È possibile monitorare i valori delle variabili di istanza nella parte di dichiarazione del metodo.
CODESYS non salva un VAR_INST
variabile di metodo in uno stack di metodi, ma nello stack dell'istanza del blocco funzione. Ciò significa che il VAR_INST
la variabile funziona come altre variabili dell'istanza del blocco funzione e non viene reinizializzata ogni volta che viene chiamato il metodo.
La variabile può essere estesa con una parola chiave attributo (CONSTANT
, RETAIN
, o PERSISTENT
).
Esempio 89. Esempio
METHOD meth_last : INT VAR_INPUT iVar : INT; END_VAR VAR_INST iLast : INT := 0; END_VAR meth_last := iLast; iLast := iVar;