Skip to main content

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;