Controladores Lgicos Programables (PLC) Tecnologa de Programacin.
INGRID CANDELARIA CATZIN TAJER 5 semestre A de Ingeniera Mecatrnica. 11/30/2013
UNIVERSIDAD AUTNOMA DE CAMPEHCHE. FACULTAD DE INGENIERA.
INTRODUCCIN A LA PROGRAMACIN EN LDR (LADDER) PARA CONTROLADORES LGICOS PROGRAMABLES (PLC).
ALUMNA: INGRID CANDELARIA CATZN TAJER. LICENCIATURA: INGENIERO EN MECATRNICA. GRUPO: 5 SEMESTRE A. ASIGNATURA: TECNOLOGA DE PROGRAMACIN. CATEDRTICA: I.S.C. DIANA CONCEPCIN MEX LVAREZ.
Introduccin. Los avances de la automatizacin, de los sistemas elctricos y electrnicos han ido juntos de la mano a lo largo de las ltimas dcadas. A medida que se han ido mejorando todos los sistemas informticos, los lenguajes de programacin y los componentes electrnicos se han ido reduciendo en tamao y aumentado en cuanto a la capacidad de control se refieren, se han podido construir y crear nuevos modelos autmatas con mayor capacidad de control sobre los sistemas y con ello aumentar la posibilidad de aplicaciones. La programacin LDR (LADDER) es aplicada a estos nuevos procesos industriales y es realmente til en la implementacin de nuevos sistemas de automatizacin, para plantear soluciones a los problemas y necesidades actuales del campo de la ingeniera Mecatrnica, esto con el fin de mejorar la calidad de vida de la poblacin a nivel mundial. Gran parte de los procesos industriales requieren algn tipo de coordinacin o control. La automatizacin de estas funciones puede ser llevada a cabo de muy diferentes formas, anteriormente era comn el uso de pero hasta hace algunos aos, la prctica comn el uso de secuencias de operacin en base a cuadros de rels y la utilizacin de mdulos especiales para control de variables continuas como la temperatura y tableros de indicadores para proveer la interfaz con un operador supervisor. Esto requera grandes modificaciones en el sistema si ste se deba cambiar. La idea de flexibilidad trajo la posibilidad de utilizar un computador especializado en el tipo de tareas que normalmente se requera de un control de un proceso industrial. La "especializacin" del computador es bsicamente de dos tipos: por un lado, y para facilitar su uso como control de proceso, debe ser programable con facilidad y disponer de manera simple de todos los componentes de un sistema de control, a los que se haca referencia. Por otra parte, el tipo de construccin y su tolerancia a condiciones ambientales y elctricas extremas, debe permitirle desempearse con confiabilidad en todo tipo de montaje industrial. Este computador fcilmente programable para tareas de control, y concebido para ser utilizado en un ambiente industrial, es lo que se conoce como PLC (Programmable Logic Controller).
SISTEMA DE PROGRAMACION LADDER. Ladder Logic es un lenguaje de programacin grfico de fcil manejo con una simbologa similar a la de los rels. Sus componentes principales son elementos de asiento simple e instrucciones de asientos mltiples. Estos componentes se programan en redes, que son construcciones lgicas Ladder con un tamao y una configuracin predefinidos. Un programa de Ladder Logic comprende una secuencia de redes agrupadas en uno o ms segmentos.
Red Ladder Logic: Una red es un diagrama Ladder Logic vinculado a la izquierda o a la derecha mediante barras de alimentacin. Por convencin, la barra de la izquierda est visible y la de la derecha est oculta. Siete escalones (o filas) van de izquierda a derecha entre las dos barras de alimentacin. Cada escaln tiene 11 columnas de ancho. Los 77 espacios formados por la interseccin de los escalones y las columnas se denominan asientos. Las instrucciones y los elementos lgicos se pueden programar en estos asientos. Los 77 asientos de una red se pueden utilizar para almacenar instrucciones y elementos de Ladder Logic, que son los componentes fundamentales del programa de lgica. Existen algunas reglas de ubicacin, en particular, para la ubicacin de bobinas.
Ubicacin de bobinas en una red: Cuando se inserta una bobina en el escaln de una red, no es posible ubicar ningn otro elemento o instruccin lgicos a la derecha de la bobina en ese escaln. Los siete asientos de la columna undcima estn reservados para visualizar bobinas. Muchos paneles de software permiten seleccionar el modo de visualizacin de las bobinas en una red, ya sea en sus posiciones de resolucin de lgica o de forma expandida en la columna 11, donde se pueden visualizar en paralelo. Los dos ejemplos siguientes presentan la misma estructura lgica, pero tienen un modo de visualizacin de bobinas distinto segn las preferencias del usuario. En el primer ejemplo, las bobinas se visualizan en sus posiciones de resolucin de lgica. En el segundo ejemplo, las bobinas se visualizan de forma expandida. Aunque la visualizacin expandida de las bobinas muestra las bobinas en la columna undcima, stas se resuelven en su posicin real de resolucin de lgica. En ambos ejemplos, la bobina 00103 se resuelve inmediatamente despus del contacto 10034, y la bobina 00102 se resuelve inmediatamente despus del contacto 10033. La bobina 00101 es siempre la ltima bobina resuelta en la red.
Segmentos Ladder Logic: Dado que la estructura de una red es fija, generalmente, el programa de lgica se solapa en numerosas redes. Un grupo de redes contiguas que realiza una tarea o subtarea en el programa de aplicacin se denomina segmento. No existe ningn lmite preestablecido por lo que respecta al nmero de redes que se pueden ubicar en un segmento. El tamao est limitado nicamente por la cantidad de memoria de usuario disponible y por la duracin mxima del tiempo de ciclo del PLC (250 ms). Para las aplicaciones Ladder Logic de pequeo tamao, un nico segmento puede ser suficiente para almacenar todo el programa. Para aplicaciones de mayor envergadura, como las aplicaciones de E/S remotas de estaciones mltiples, se pueden programar varios segmentos. Como norma general para las configuraciones RIO, el nmero de segmentos del programa es igual al nmero de estaciones de E/S. Tal vez sea necesario utilizar ms segmentos que estaciones, pero nunca se deben utilizar menos segmentos que estaciones. Los segmentos estn numerados (1 a n, hasta un mximo de 32) en el orden en el que hayan sido creados por el programador. Es posible modificar el orden en el que se resuelven los segmentos mediante el administrador de segmentos, un editor disponible en el software de panel que permite ajustar la tabla de orden de resolucin en la memoria del sistema. Con algunos PLC, es posible crear un segmento noadministrado que contenga una o ms subrutinas Ladder Logic y que se puede llamar desde los segmentos administrados mediante la funcin JSR.
COMO RESUELVE LADDER LOGIC UN PLC. Vista general: El PLC explora el programa Ladder Logic de forma secuencial en el orden siguiente. Los segmentos se exploran de acuerdo con el modo en el que estn programados en una tabla de orden de resolucin conocida como administrador de segmentos. El administrador de segmentos se puede personalizar durante la configuracin del sistema o se puede restablecer a una secuencia de exploracin estndar (primero el segmento 1, despus el segmento 2, luego el segmento 3, etc.). Las redes de cada segmento se exploran de forma consecutiva. Los asientos de cada red se exploran de arriba a abajo y de izquierda a derecha. El PLC comienza a resolver la lgica en la red situada en la parte superior de la columna izquierda y sigue hacia abajo. Despus, contina en la parte superior de la columna siguiente y sigue hacia abajo, tal como se muestra en la ilustracin. Cada asiento se resuelve en el orden en el que aparece en el ciclo lgico. El flujo de seal dentro de la red tiene sentido descendente y procesa las columnas de izquierda a derecha, nunca de abajo a arriba ni de derecha a izquierda.
INSTRUCCIONES Y ELEMENTOS LADDER LOGIC. En todos los paquetes de firmware de los PLC se incluye un conjunto bsico de instrucciones y elementos (contactos, bobinas y conexiones horizontales y verticales) Ladder Logic. Se puede obtener ms informacin acerca los tipos especficos de PLCs. Esta informacin puede estar incluida en el paquete o pude tratarse de instrucciones descargables. Elementos Ladder Logic estndar. INSTRUCCIONES PARA TODOS LOS PLCS ACERCA DE LADDER LOGIC ESTANDAR. Instrucciones del contador y temporizador. Instrucciones de matemticas de nmeros enteros.
Algunas instrucciones de Ladder Logic son estndar (estn integradas) en algunos PLCs pero en otros no estn incluidos. Por ejemplo, los PLCs que tienen la funcin de comunicacin Modbus Plus integrada se comercializan con una instruccin MSTR en el firmaware. Sin embargo, los PLCs que no operan con Modbus Plus no son compatibles con esta instruccin. Esta es una lista de esas instrucciones integradas. INSTRUCCIN INTEGRADA DE LADDER LOGIC PARA DETERMINADOS PLCS. Instrucciones de manipulacin de bits. Otras instrucciones matemticas.
Instrucciones de interrupt. Instrucciones del mensaje ASCII. Instrucciones de la subrutina Ladder Logic.
Instrucciones de otras funciones.
Otras instrucciones estn disponibles como instrucciones cargables para determinados PLCs. Las instrucciones cargables son compatibles con los productos de desarrollo de software opcional que se pueden adquirir para aplicaciones especiales. Las instrucciones cargables slo se pueden utilizar en determinados modelos de PLCs. Las instrucciones cargables incluyen:
LIMITACIONES DEL LENGUAJE LADDER. Las bobinas pueden ir precedidas de contactos, pero no pueden estar seguidas por ninguno.
Si las bobinas son conectadas directamente a la barra de la izquierda, entonces se las considera permanentemente activadas. Por supuesto, esto siempre que esa parte del programa est siendo ejecutada. En algunos PLC esto est Prohibido, debe colocarse un contacto entre la entrada y la bobina.
La cantidad de uniones "llamados NODOS" estn limitados, no puede superar cierto nmero.