ESCUELA POLITÉCNICA DEL EJÉRCITO CONSULTA DE PLC’s
Memorias de un PLC y sus clasificación Como cualquier sistema informático el PLC dispone de una memoria de programa, donde se almacenan los códigos encargados de ejecutar las funciones programadas para controlar el proceso (tal como se muestra en la Figura 1). Las instrucciones serán almacenadas en bytes y la cantidad que pueden ser almacenadas, depende de la cantidad de memoria que la CPU puede direccionar Ejemplo: 16 bits
65.535 posiciones
64 KB
2 ^ 16
20 bits
1.048.576 posiciones
1 MB
2 ^ 20
1 Kbyte = 1024 bytes
Figura 1: Estructura de un PLC Los diferentes tipos de módulos serán los encargados de conectarse con el campo para obtener y proveer la información necesaria para el control. Existen distintas prestaciones en los módulos de entrada / salida, de acuerdo a la tarea que deberá realizar el PC.
Página 1
ESCUELA POLITÉCNICA DEL EJÉRCITO Existen distintas tecnologías aplicadas a los controladores; las más utilizadas son del tipo:
ROM ( Read Only Memory ) o memorias de solo lectura. La escritura de la información se lleva a cabo durante la construcción por lo cual el contenido no es modificable ni borrable.
PROM ( Programmable Read Only Memory), son de solo lectura pero programables por el usuario antes de ser utilizadas. Una vez programadas son inalterables.
EPROM ( Erasable Programmable Read Only Memory ) son de solo lectura pero reprogramables por el usuario previa cancelación de la información anterior por medio de aplicaciones ultravioleta, que inciden al chip por medio de una ventana. Es aconsejable proteger la misma por medio de una cinta oscura a fin de que no se produzca un borrado accidental por exposiciones ambientales.
EAROM ( Electrically Alterable Read Only Memory ) son de características similares a las precedentes pero se reprograman por medios eléctricos sin necesidad de ser extraídas de su puesto de trabajo, también denominadas E² PROM ( Electrically Erasable PROM ).
NVRAM denominada también shadow se compone esencialmente de una RAM y una EEPROM Algunas características importantes y generales a todas las memorias, se detallan a continuación.
Capacidad: representada por el número total de bits que pueden ser almacenados, la misma se determina de acuerdo a la magnitud del programa que debe ser cargado para el desarrollo de la aplicación.
Tiempo de acceso: es el tiempo requerido para ser leída en cualquier posición de la misma. Está determinado de acuerdo a la tecnología de la CPU. Por Localidad De La Memoria Memoria interna.- En un autómata programable, la memoria interna es aquella que almacena el estado de las variables que maneja el autómata: entradas, salidas, contadores, relés internos, señales de estado, etc. Esta memoria interna Página 2
ESCUELA POLITÉCNICA DEL EJÉRCITO se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas. La clasificación de la memoria interna no se realiza atendiendo a sus características de lectura y escritura, sino por el tipo de variables que almacena y el número de bits que ocupa la variable. Así, la memoria interna del autómata queda clasificada en las siguientes áreas.
Área de imágenes de entradas/salidas y Área interna (IR). En esta área de memoria se encuentran: Los canales (registros) asociados a los terminales externos (entradas y salidas). Los relés (bit) internos (no correspondidos con el terminal externo), gestionados como relés de E/S. Los relés E/S no usados pueden usarse como IR. No retienen estado frente a la falta de alimentación o cambio de modo de operación. Área especial (SR). Son relés de señalización de funciones particulares como: Servicio ( siempre ON, OFF) Diagnosis ( señalización o anomalías) Temporizaciones (relojes a varias frecuencias) Cálculo Comunicaciones Accesible en forma de bit o de canal. No conservan su estado en caso de fallo de alimentación o cambio de modo.
Área auxiliar (AR). Contienen bits de control e información de recursos de PLC como: Puerto RS232C, puertos periféricos, casetes de memoria... Se dividen en dos bloques: Señalización: Errores de configuración, datos del sistema. Memorización y gestión de datos Es un área de retención. Accesible en forma de bit o de canal. No conservan su estado en caso de fallo de alimentación o cambio
de Página 3
ESCUELA POLITÉCNICA DEL EJÉRCITO modo.
Área de enlace (LR). Se utilizan para el intercambio de datos entre dos PLC´s unidos enforma PC Dedicados al intercambio de información entre PLC´s. Si no se utilizan como LR pueden usarse como IR. Accesible en forma de bit o canal. No conservan su estado en caso de fallo de alimentación o cambio de modo.
Área de retención (HR). Mantienen su estado ante fallos de alimentación o cambio de modo de PLC. Son gestionados como los IR y direccionables como bit o como canal.
Área de temporizadores y contadores (TIM/CNT). Es el área de memoria que simula el funcionamiento de estos dispositivos. Son usados por el PLC para programar retardos y contajes.
Área de datos (DM). Se trata de memoria de 16 bits ( palabra). Utilizable para gestión de valores numéricos. Mantiene su estado ante cambios de modos de trabajo o fallo de alimentación. Direccionables como Canal(palabra). Esta área suele contener los parámetros de configuración del PLC(setup). Las variables contenidas en la memoria interna, pueden ser consultadas y modificadas continuamente por el programa, cualquier número de veces. Esta actualización continua de los datos obliga a construir la memoria con dispositivos RAM.
Memoria de programa La memoria de programa, normalmente externa y enchufable a la CPU mediante casete de memoria, almacena el programa escrito por el usuario para su aplicación. Cada instrucción del usuario ocupa un paso o dirección del programa. Las memorias de programa o memorias de usuario son siempre de tipo permanente RAM + batería o EPROM/EEPROM . Por lo general la mayoría de los fabricantes de autómatas ofrecen la posibilidad de utilizar memorias RAM con batería para la fase de desarrollo y depuración de los programas, y de pasar estos a memorias no volátiles EPROM o EEPROM una vez finalizada esta fase. Página 4
ESCUELA POLITÉCNICA DEL EJÉRCITO La ejecución del programa en el módulo es siempre prioritaria, de forma que si se da tensión al autómata con un módulo conectado, la CPU ejecuta su programa y no el contenido en memoria RAM interna.
BIBLIOGRAFÍA:
http://www.profesores.frc.utn.edu.ar/industrial/sistemasinteligentes/UT3/UNI 5200.pdf
http://inggilberto.com/plc.htm
http://www.emagister.com/curso-controladores-logicosprogramables/estructura-basica-plc
http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA% 20PRINCIPAL/PLC/ESTRUCTURAS/ESTRUCTURA%20INTERNA/MEMO RIA/memoria.htm
Página 5