Skip to main content

Variable : VAR_INST

le VAR_INST les variables d'instance ne sont autorisées que dans les méthodes. Ce type de variable n'est accessible qu'à l'intérieur de la méthode. Vous pouvez surveiller les valeurs variables des variables d'instance dans la partie déclaration de la méthode.

CODESYS ne sauve pas un VAR_INST variable de méthode dans une pile de méthodes, mais dans la pile de l'instance de bloc fonction. Cela signifie que le VAR_INST la variable fonctionne comme les autres variables de l'instance de bloc fonction et n'est pas réinitialisée à chaque appel de la méthode.

La variable peut être étendue avec un mot-clé d'attribut (CONSTANT, RETAIN, ou PERSISTENT).

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