Área remanente de un PLC

Cuando trabajamos con PLC's hay veces que los datos almacenados no se pueden borrar al quitar tensión, en este caso es donde tenemos que utilizar la áreas remanentes.

Los PLC disponen de un área de memoria remanente, gurda los datos almacenados en ella después de quitar tensión de alimentación o de pasar de RUN a STOP. La memoria remanente se almacena en la memoria RAM del PLC respaldada por una batería.

El área remanente de un PLC o controlador es esencial en muchos casos, imaginemos una automatización de una mezcladora en la cual mediante recetas le indicamos las proporciones de cada material a mezclar y los tiempos de mezcla. Sería inviable que cada vez que quisiéramos trabajar con una receta introdujéramos los datos, por ello utilizamos el área remanente para guardar estos datos que se utilizarán en el proceso.


No todas las áreas de memoria del PLC  pueden ser asignadas como remanentes, también dependerá de la marca y modelo con la que estemos trabajando.

También utilizamos las áreas remanentes para memorizar configuraciones de máquina, si por ejemplo tenemos diferentes opciones de funcionamiento configurables por pantalla es bueno que estas configuraciones se memoricen y no se borren.

Actualmente debido a la revolución que esta habiendo en el mundo de los autómatas con su evolución a los controladores esta cambiando la manera de entender o trabajar con la memoria.

Vamos a poner el ejemplo de como trabaja el área remanente en algunas marcas

Área remanente en autómatas Omron

Los modelos de PLC Omron anteriores al controlador NJ trabajaban con diferentes áreas de memoria donde algunas de ella por defecto son remanentes.

-Area DM - Es una área de datos remanente con acceso a nivel de palabras

- Area HR - Es una área de datos remanente con acceso a nivel de palabras y de bits

Así si queremos trabajar con bits y palabras que mantengan su estado al quitar tensión debemos utilizar estas memorias


Con los nuevos Controladores NJ hay un cambio en la filosofía de utilización de la memoria ya que no hay diferentes áreas, una sola área de memoria donde podemos indicar a cada variable si queremos que sea remanente o no.


Área remanente en autómatas Siemens S7-1200

EL área remanente (Si nos centramos en un S7-1200) no esta pre-establecida y debemos configurar el rango de área de memoria que queremos que sea remante.

En este ejemplo puedes ver como configurar el área remanente de un S7-1200 / S7-1500 utilizando TIA Portal


Área remanente en CodeSys

En CodeSys disponemos de dos tipos de variables que se puedne declarar individualmente como "retentiva", "persistente" y de manera colectiva como "retentiva-persistente"


Las variables declaradas como "Variables retain" se administran dependiendo del sistema de  destino, pero típicamente en un intervalo de memoria propio. Estas se identifican en el proyecto  CoDeSys en su declaración en un módulo o bien en una lista de variables globales con la  palabra clave "RETAIN".

Las variables persistentes se identifican con la palabra clave "PERSISTENT" (VAR_GLOBAL PERSISTENT). Estas se reinicializan sólo ante ⇘ Reset (origen) del control. A diferencia de las variables Retain estas mantienen su valor tras una descarga. Un ejemplo de aplicación para "variables Retain persistentes" sería un contador de horas de servicio, que tras una interrupción  de corriente o descarga debe continuar contando



¿QUIERES CONOCER MAS ACERCA DE LAS AREAS DE MEMORIA DE UN PLC? ÚNETE A LA COMUNIDAD EN DISCORD!



Comentarios

Lo más leído del Blog

Explicación del Estado de la CPU y errores de LED Siemens S7 300

Instrucciones de Bit

Introducción al PLC