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
).
METHOD meth_last : INT VAR_INPUT iVar : INT; END_VAR VAR_INST iLast : INT := 0; END_VAR meth_last := iLast; iLast := iVar;