Le variabili di istanza VAR_INST 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 una variabile del metodo VAR_INST nello stack del metodo, ma nello stack dell'istanza del blocco funzione. Ciò significa
che la variabile VAR_INST funziona come le altre variabili dell'istanza del blocco funzione e non viene reinizializzata
ogni volta che il metodo viene richiamato.
La variabile può essere estesa con una parola chiave di attributo (CONSTANT, RETAIN, o PERSISTENT).
Esempio
METHOD meth_last : INT VAR_INPUT iVar : INT; END_VAR VAR_INST iLast : INT := 0; END_VAR meth_last := iLast; iLast := iVar;