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».