Persistencia (Persistent)

Que es Persistencia y como se puede establecer en CODESYS?

Llamamos datos persistentes a los que mantienen sus valores incluso tras la descarga de una nueva aplicación o tras un reset frió (cold reset) del controlador.

CODESYS provee los siguientes tres mecanismos para conseguir la persistencia:

– Declaración de las variables VAR PERSISTENT en los POUs

– Declaración de las variables persistentes utilizando el Persistence Manager

Recetas

Hay otra posibilidad para mantener los datos de modo permanente: Utilizando las variables RETAIN. Estas al igual que las variables PERSISTENT mantienen sus valores tras un «Reset Caliente» (Warm Reset o fallo de alimentación), pero no al realizar una nueva transferencia de la aplicación, que únicamente pueden mantener su valor si son de tipo PERSISTENT. Realizando una declaración RETAIN + PERSISTENT las propiedades de remanencia se pueden combinar, aunque las variables declaradas con «VAR PERSISTENT» siempre se tratan como «VAR RETAIN PERSISTENT» o «VAR PERSISTENT RETAIN». De este modo obtenemos unos datos que únicamente se pueden reinicializar cuando el controlador se resetea a su estado de origen «Reset Origin».

En el siguiente fichero se muestra el proceso de declaracion de las variables Persistent ▶ Fichero de ampliacion

Deja un comentario