CODESYS - Variables Globales y Persistentes
En este artículo vamos a explicar los tipos de variables Globales y Persistentes (remanentes) que se pueden crear en CODESYS.
Las variables Globales son variables que declaramos y que podemos utilizar en cualquier parte del programa, es decir se podrá utilizar en cualquier POU.
Las variables Persistentes son implícitamente variables Globales pero con la importante caracterísicas de que al quitar tensión al PLC, esta variable mantiene su valor. Si por ejemplo estamos haciendo un contador totalizador de piezas fabricadas, la variable que vamos incrementando cada vez que la maquina haga una pieza deberá de ser Persistente.
Tipos de datos
Las variables en CODESYS (tanto Globales como Permanentes) puede ser de los siguientes tipos de datos:
Variables Globales
Para crear variables Globales en CODESYS:
Desde "Application" Botón derecho del ratón y seleccionamos del menú "Add Object" - " Global Variable List ..."
Se abre una ventana donde podemos editar el nombre de la lista de variables globales, por defecto aparece el nombre de "GVL"
Ahora ya podemos añadir las variables Globales, en nuestro caso hemos añadido una variable BOOL y otra LINT
Variables Persistentes
Para crear variables Persistentes en CODESYS:
Desde "Application" Botón derecho del ratón y seleccionamos del menú "Add Object" - " Persistent Variables ..."
Se abre una ventana donde podemos editar el nombre de la lista de variables globales, por defecto aparece el nombre de "PersistentVar"
Ahora ya podemos añadir las variables Persistentes que mantendran su valor o estado al quitar tensión al autómata, en nuestro caso hemos añadido una variable LINT
Estas variables Persistente se pueden guardar en un archivo para hacer un Backup de la memoria.