CODESYS - Backup de variables Persistentes
En este ejemplo vamos a explicar como realizar un Backup de la memoria persistente de un PLC con Codesys.
Cuando programamos la automatización de una maquina con un PLC es muy probable que utilicemos variables persistentes donde almacenaremos parámetros de configuración maquinas o parámetros de recetas.
Es importante tener un Backup o resguardo del valor de estas variables ya que puede ocurrir que algún día se borren o alguien las modifique y la maquina deje de funcionar, teniendo esta Backup será fácil restablecer la maquina con los valores por defecto.
Para saber como crear Variabler Persistentes en Codesys puedes consultar este artículo.
Backup de variables permanente de PLC a Codesys
SI abrimos el editor de Variables Persistentes, colocamos el ratón sobre una de las variables y pulsamos botón derecho d l ratón y seleccionamos "Save Current Values to Recipe"
Automáticamente nos va a crear en el árbol del proyecto un nuevo elemento de receta llamado "Recipe Manager" del que cuelga el elemento "PersistentVariables"
Si abrimos "Recipe Manager" - "PersistentVariables" podremos ver el valor actual de la variables "Current Value" y en valor guardado "PersVar" (en este imagen es el mismo, 100, ya que no se ha modificado)
Con esto ya tendríamos guardado el valor de la Variables Permanentes en nuestro proyecto.
Guardar Backup de variables Permanentes en archivo externo a Codesys
Si nos interesa guardar los datos en un archivo externo al poryecto de Codesys podemos realizar lo siguiente:
Estando en "Recipe Manager" - "PersistentVariables" ponemos el ratón encima de "PersVar", importante que se ponga encima de esto ya que sino no aparecerá las siguientes opciones y ladomos a Boton Derecho del ratón,
Nos aparecerá la siguiente opción de "Save_Recipe"
Esto nos abrira un dialogo para indicar donde queremos guardar el archivo
Una vez guardado ya podemos abrir con el "bLoc de Notas" y consultar los valroes de la variables
Restablecer las variables permanentes de Codesys a PLC
Una vez que tenemos almacenadas las variables se puede dar el caso de que haya que cargarlas al PLC ya que como hemos comentado antes se hayan borrado o alguien las haya modificado
Para ello si abrimos el editor de Variables Persistentes, colocamos el ratón sobre una de las variables y pulsamos botón derecho d l ratón y seleccionamos "Restore Values from Recipe"
Esto escribirá en la Variable del PLC el valor guardado en el Backup