Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
4ª forros.qxd:Maquetación 1 15/10/13 10:37 Página 1 Editorial 1 PLC & Autómatas Programables Los Controles Lógicos Programables (PLC por sus siglas en inglés) sustituyeron a los dispositivos electromagnéticos de control automático industrial, incrementando con esta acción condiciones óptimas para que los procesos alcancen niveles de confiabilidad y efi- ciencia muy altos. Esta es la cuarta edición del libro publicado en el tomo 91 de esta colección. adaptada a las exigencias actuales y con el agregado de un capítulo sobre LOGO, que será objeto de una próxima edición. Los PLCs fueron introducidos en la década de 1970 y aún a la fecha se siguen emple- ando, a pesar de que la tendencia siguiente es que sean sustituidos por computadoras industriales. Mientras esto no suceda, y según nuestras expectativas, los PLCs continua- rán empleándose aún como una pequeña extensión de las computadoras industriales, será necesario que se cuente con personal que entienda tanto a programarlos, como a realizar cambios en los programas ya creados. Esta obra, la cuarta de la colección Saber Electrónica, está destinada a personas con conocimientos de programación principalmente en “lenguaje escalera” (también conocido como diagrama de contactos), además de conocimientos eléctricos en general, ya que el PLC tiene que ser conectado tanto con sensores, como con elementos de potencia (actua- dores). Aunque los PLCs de diferentes marcas y modelos, pueden tener internamente diver- sos microcontroladores, y cada uno de éstos son incompatibles entre sí, el ambiente de programación es el que hace que se logre la compatibilidad entre todos los PLCs. Este ambiente de programación es el “lenguaje escalera”, que una vez creado se puede ingre- sar a un PLC de una marca, como a otro de marca totalmente distinta, y ambos realizarán la misma actividad. Nuestro objetivo es que el lector pueda aprender a realizar programas en lenguaje escalera, y para ello se cuenta con una distribución ordenada concienzudamente, para que al ir avanzando con la lectura del libro, el lector sea capaz de ir dominando las diferentes técnicas que se recomiendan para programar un PLC. También le proponemos el armado de un PLC pequeño y otro de mayores prestacio- nes, fáciles de montar y programables bajo un ambiente gratuito. Esperamos que lo explicado sea de su agrado y recomendamos que descargue los discos sugeridos ya que su contenido le permitirá afianzar sus conocimientos. ¡Hasta el mes próximo! SobRE LoS 2 CDS y SU DESCARgA Ud. podrá descargar de nuestra web el CD: “Curso de PLCs” y 1 VCD “Proyectos con PLC” que contienen Cursos, Videos, Tutoriales, Proyectos, etc. Todos los CDs son productos multimedia completos con un costo de mercado equi- valente a 12 dólares americanos cada uno y Ud. los puede descargar GRATIS con su número de serie por ser comprador de este libro. Para realizar la descarga deberá ingresar a nuestra web: www.webelectro- nica.com.mx, tendrá que hacer clic en el ícono password e ingresar la clave que se encuentra en el dorso del poster impreso en papel que acompaña a esta edición digital. Tenga este texto cerca suyo ya que se le hará una pregunta aleatoria sobre el contenido para que pueda iniciar la descarga. Editorial Del Editor al Lector N º 1 8 0 Di rec tor de la Colección Club Saber Electrónica Ing. Ho ra cio D. Va lle jo Jefe de Redacción Luis Horacio Rodriguez Club Saber Electrónica es una publicación de Saber Internacional SA de CV de Méx- ico y Editorial Quark SRL de Argentina Editor Responsable en Argentina y México: Ing. Horacio D. Vallejo Administración México: Patricia Rivero Rivero Comercio Exterior México: Margarita Rivero Rivero Director Club Saber Electrónica: Federico Vallejo Responsable de Atención al Lector: Alejandro A. Vallejo Coordinador Internacional Luis Alberto Castro Regalado Publicidad Argentina: 4206-1742 México: 5839-5277 Internet: www.webelectronica.com.ar Web Manager: Pablo Ábalos Club Sa ber Elec tró ni ca. Fe cha de pu bli ca ción: noviem- bre 2020. Pu bli ca ción men sual edi ta da y pu bli ca da por Edi to rial Quark, He rre ra 761 (1295) Ca pi tal Fe de ral, Ar - gen ti na (005411-43018804), en con jun to con Sa ber In - ter na cio nal SA de CV, Av. Moc te zu ma Nº 2, Col. Sta. Ague da, Eca te pec de Mo re los, Mé xi co (005255- 58395277), con Cer ti fi ca do de Li ci tud del tí tu lo (en trá mi - te). Dis tri bu ción en Mé xi co: REI SA de CV. Dis tri bu ción en Ar gen ti na: Ca pi tal: Car los Can ce lla ro e Hi jos SH, Gu ten berg 3258 - Cap. 4301-4942 - In te rior: DISA – Dis - tri bu ción en Uru guay: Ro de sol SA Ciu da de la 1416 – Mon te vi deo, 901-1184 – La Edi to rial no se res pon sa bi li - za por el con te ni do de las no tas fir ma das. To dos los pro - duc tos o mar cas que se men cio nan son a los efec tos de pres tar un ser vi cio al lec tor, y no en tra ñan res pon sa bi li - dad de nues tra par te. Es tá pro hi bi da la re pro duc ción to - tal o par cial del ma te rial con te ni do en es ta re vis ta, así co mo la in dus tria li za ción y/o co mer cia li za ción de los apa - ra tos o ideas que apa re cen en los men cio na dos tex tos, ba jo pe na de san cio nes le ga les, sal vo me dian te au to ri - za ción por es cri to de la Edi to rial. Revista Club Saber Electrónica, ISSN: 1668-6004 PLC & Autómatas Programables 2 Club Saber Electrónica Nº 91 CAPítULo 1: PLC: CoNtRoLADoRES LógICoS PRogRAMAbLES QUé SoN, CóMo SE USAN, ARQUItECtURA .3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Breve Historia de los PLC . . . . . . . . . . . . . . . . . . .6 Componentes de un PLC . . . . . . . . . . . . . . . . . . .6 Unidad Central de Proceso . . . . . . . . . . . . . . . . . .9 La Memoria del PLC . . . . . . . . . . . . . . . . . . . . . .13 Módulos de Entrada y Salida de Datos . . . . . . .14 CAPítULo 2: LógICA CAbLEADA & PLC LógICA CAbLEADA INDUStRIAL . . . . . . . . .15 Interpretación de la Lógica Cableada . . . . . . . . .16 Barras de Polaridad . . . . . . . . . . . . . . . . . . . . . .18 Servicios Esenciales . . . . . . . . . . . . . . . . . . . . . .19 Los Montajes con Lógica Cableada . . . . . . . . . .19 Los Relés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 Contactos “Normal Abierto” y “Normal Cerrado .20 Funciones Lógicas . . . . . . . . . . . . . . . . . . . . . . .20 Relé Automantenido . . . . . . . . . . . . . . . . . . . . . .20 Temporización . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Señalización . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Enclavamientos . . . . . . . . . . . . . . . . . . . . . . . . . .22 Comando Secuencial . . . . . . . . . . . . . . . . . . . . .22 Los Controladores Lógicos Programables . . . . .22 Unidad Central de Proceso . . . . . . . . . . . . . . . . .24 Memoria del Controlador . . . . . . . . . . . . . . . . . .24 Interfaces de Entrada Salida . . . . . . . . . . . . . . .25 Fuente de Alimentación . . . . . . . . . . . . . . . . . . .26 Ciclo de Funcionamiento . . . . . . . . . . . . . . . . . .26 Imagen del Proceso de las Entradas y Salidas .27 Programación del PLC . . . . . . . . . . . . . . . . . . . .27 CAPítULo 3: EL LENgUAJE LADDER o EN ESCALERA . . .31 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 Los Contactos . . . . . . . . . . . . . . . . . . . . . . . . . .32 Relés Internos o Marcas . . . . . . . . . . . . . . . . . .32 Funciones Lógicas . . . . . . . . . . . . . . . . . . . . . . .33 Los Temporizadores . . . . . . . . . . . . . . . . . . . . . .33 Los Contadores . . . . . . . . . . . . . . . . . . . . . . . . . .35 Monoestables . . . . . . . . . . . . . . . . . . . . . . . . . . .36 Las Operaciones Aritméticas . . . . . . . . . . . . . . .36 Operaciones de Comparación . . . . . . . . . . . . . .37 Instrucciones SET Y RESET . . . . . . . . . . . . . . .37 Programación en LenguajeLadder . . . . . . . . . .38 Ejemplo de Programación . . . . . . . . . . . . . . . . .39 CAPítULo 4: EDICIóN DE PRogRAMAS y SIMULACIóN . . . . . . . . .41 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 Cómo se Usa el Programa Mi PLC . . . . . . . . . .41 CAPítULo 5: EJEMPLoS DE PRogRAMACIóN EN LADDER 49 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 Contacto normalmente abierto (NA) . . . . . . . . . .50 Contacto normalmente cerrado (NC) . . . . . . . . .50 Función Lógica AND (Y) . . . . . . . . . . . . . . . . . . .51 Función Lógica OR (O) . . . . . . . . . . . . . . . . . . . .52 Función Lógica Inversora (NOT) . . . . . . . . . . . .52 Función Lógica No Inversora . . . . . . . . . . . . . . .53 Funciones Combinadas y Ejemplos Prácticos . .53 CAPítULo 6 PLC MICRoCoNtRoLADo CoN ENtRADAS ANALógICAS . . . . . . . . . .63 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Etapa de Entrada . . . . . . . . . . . . . . . . . . . . . . . .65 La Etapa de Entrada Analógica . . . . . . . . . . . . .66 La Etapa de Salida . . . . . . . . . . . . . . . . . . . . . . .69 La Etapa de Control . . . . . . . . . . . . . . . . . . . . . .70 Montaje del PLC . . . . . . . . . . . . . . . . . . . . . . . . .70 Programación del PLC . . . . . . . . . . . . . . . . . . . .72 PLC de 3 Entradas y 2 Salidas . . . . . . . . . . . . .76 CAPítULo 7 CURSo PRogRAMADo DE Logo toDo SobRE EL MóDULo UNIvERSAL DE SIEMENS . . . . . . . . . . . .81 PLC & AutómAtAs ProgrAmAbLEs sumArio Capítulo 1Capítulo 1 PLC: CONTROLADORES LÓGICOS PROGRAMABLES QUÉ SON, CÓMO SE USAN, ARQUITECTURA En base a la definición dada más arriba, podríamos decir que una central de alarma es un PLC ya que tiene zonas de entrada y de salida y un programa grabado en un microcontrolador de la cen- tral; sin embargo, dicha central NO ES UN PLC, ya que para que lo sea debe cumplir con determina- dos requisitos como son: 1) Debe poseer bloques de entradas aisladas de la CPU. 2) Tiene que incluir bloques de salida con “buffers” (aislados de la CPU y que manejen potencia). 3) Se debe poder programar por medio de cursos de programación estándar (funciones, instruccio- nes y lenguaje de contactos o escalera establecidos en la norma IEC 61131-3). 4) Se debe poder reemplazar por un PLC de otra marca y similares características. En base a lo dicho, puedo utilizar un PLC como central de alarma, ya que es posible programar su CPU para que “lea” los datos de los sensores conectados a las entradas (detector de movimientos, detector exterior por microondas, sensores magnéticos conectados en las aberturas, etc.) y cuando detecta una intromisión, activa una o varias salidas en las que pueden estar conectados sistemas sonoros de aviso, discadores telefónicos, etc. Ese mismo PLC podrá ser utilizado en aplicaciones industriales, ya sea para controlar automáticamente una máquina herramienta o para controlar la seguridad de un entorno de trabajo. En este capítulo explicaremos qué es un PLC, cómo funciona y cuál es su arquitectura básica. Capítulo 1 3 Los Controladores Lógicos Programables o PLC (Pro- grammable Logic Control) son automatismos “normalizados” que poseen una unidad cen- tral de proceso, que es el corazón del PLC y que recibe datos de dispositivos conecta- dos a las entradas de dicho PLC (sensores), procesa dichos datos en función del pro- grama contenido en la CPU y arroja los resultados a las sali- das del PLC, donde hay actuadores (relés, triacs, siste- mas de arranque, etc.). CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 3 INTRODUCCIÓN El funcionamiento del sistema de un PLC es sim- ple y directo, el procesador central o CPU completa tres procesos: 1) Escanea o lee datos de los dispositivos de entrada. 2) Ejecuta o "resuelve" la lógica del programa y las actualizaciones. 3) Escribe, a los dispositivos de salida. En la figura 1 se puede apreciar el diagrama funcional de un PLC en que se puede apreciar que existe una unidad de proceso central o CPU que puede ser programada por medio de un dispositivo externo al PLC y que, en base al programa cargado, lee los datos recibidos desde sensores conectados a las entradas, procesa dicha información y entrega los resul- tados a los actuadores conectados a las salidas del PLC. Para que el PLC sea útil, primero debe tener un pro- grama lógico “cargado” para que la CPU lo ejecute. Un ingeniero en sistemas o un programador de PLC primero creará la lógica del programa en un dispositivo de pro- gramación (en estos días por lo general es un software que se ejecuta en una computadora portátil). Esta lógica se puede escribir en lógica escalera (ladder o lógica de contactos), lista de instrucciones (generalmente en len- guaje Basic), gráficas de funciones secuenciales (com- puertas lógicas), o cualquiera de los lenguajes IEC. El programador descarga el programa al PLC, esto se hace generalmente conectando temporalmente el programador al PLC. Una vez que el programa está ins- talado o cargado en la CPU del PLC, normalmente no es necesario que él permanezca conectado. Una vez que el programa se encuentra en la CPU, el PLC se establece en "ejecutar" y ejecuta el programa de aplicación en varias ocasiones. Además de la ejecución del programa, la CPU lee regularmente el estado de los dispositivos de entrada, y envía los datos a los dispositivos de salida. El sistema detecta el estado de las entradas del mundo real (un interruptor, un sensor de nivel, etc.), los traduce a valores que pueden ser utilizados por la CPU y escribe estos valores en la tabla de entrada establecida en el pro- grama grabado en la CPU. El programa de aplicación se ejecuta, y escribe los valores obtenidos en la tabla de salida. A continuación, el sistema de salida convierte el valor de esta tabla de salida a un cambio compatible con el mundo real (se enciende un motor, se abre una válvula, etc.). Este proceso de lectura de entradas, ejecución de la lógica de control y la escritura de salidas suele denominarse en el mundo técnico como “barrido” o “Scan PLC”, figura 2. La CPU lee continua- mente las entradas, resuelve la lógica, y escribe en las salidas. Es importante entender la lógica del pro- grama, ya que se puede escribir como una serie de estructuras lógicas consecutivas. El programa de control o programa de aplicación se almacena en la memoria. Al mismo tiempo que el PLC ejecuta la lógica, también puede leer y almacenar los valores en la memoria. Los valores también se pueden usar por el programa de aplicación. PLC & Autómatas Programables 4 Club Saber Electrónica Nº 91 Figura 1 Figura 2 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 4 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 5 BREVE HISTORIA DE LOS PLC La llegada de los PLC al mundo de la electrónica se inició en los años 1960 y 1970 para reemplazar los tra- dicionales controles "cableados" y, desde entonces, se ha convertido en la opción predominante para contro- les industriales. Antes de los PLC, gran parte del control de las máquinas herramientas se basaba en contactos y relés que proporcionaban una “lógica cableada” de los controles de la máquina. Los cambios en la lógica significaban mano de obra intensiva y costosa. En 1968, la división GM “Hydramatic” especificó los criterios de diseño para lo que sería el primer controla- dor lógico programable. Pidieron un sistema de estado sólido que haría lo siguiente: 1) Ser compatible en el ambiente industrial. 2) Ser fácilmente programados por ingenieros de planta y técnicos. 3) Ser fácilmente reprogramado y reutilizado en otros ámbitos. La propuesta ganadora vino de Bedford Asociado que introdujo el Controlador Modular Digital (MODICON). MODICON sigue siendo una marca popular de PLC hoy en día, pero es propiedad de Schneider Electric. En la figura 3 podemos observar la imagen de un PLC actual de dicha empresa, el MODICON 340 PLC, diseñado para aplicaciones medianas, que representauna sínte- sis de potencia e innovación y ofrece buenas respues- tas a las distintas necesidades. El procesador cuenta con 4MB de RAM interna para gestionar aplicaciones de hasta 70K de instrucciones, incluye una tarjeta de memoria Flash SD para la copia de seguridad de apli- caciones lo que elimina la necesidad de una batería auxiliar. Tiene 512 a 1028 Entradas/Salidas Digitales, 128 a 256 Entradas/Salidas Analógicas y 20 a 36 Vías Específicas de Conteo. Continuando con esta breve historia, debemos decir que la industria del automóvil era un adoptante tem- prano importante de controladores lógicos programa- bles (PLC). Ellos querían un método de programación que pudiera ser fácilmente comprendido por los inge- nieros y técnicos que empleaban los controles existen- tes en dicha época. El resultado fue el empleo de un lenguaje de programación llamado lógica de escalera de relé o simplemente "lógica de escalera", conocido en el mundo de la electromecánica como “lógica de contactos”. El diseño de la lógica de escalera es, por lo tanto, muy similar a la lectura de los diagramas para los con- troles hechos con relés. KOP fue uno de los primeros len- guajes, figura 4 y hoy sigue siendo uno de los más popu- lares para la programación de PLC, aunque se han de- sarrollado muchos otros a lo largo de los años. COMPONENTES DE UN PLC Para describir las partes que integran a un PLC es imperante definir que todo sistema de control automá- tico posee tres etapas que le son inherentes e impres- cindibles, éstas son: 1) Etapa de acondicionamiento de señales.- Está PLC & Autómatas Programables 6 Club Saber Electrónica Nº 91 Figura 3 Figura 4 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 6 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 7 integrada por toda la serie de sensores que convierten una variable física determinada a una señal eléctrica, interpretán- dose ésta como la información del sistema de control. 2) Etapa de control.- Es en donde se tiene la infor- mación para poder llevar a cabo una secuencia de pasos; dicho de otra manera, es el elemento de gobierno. 3) Etapa de potencia.- Sirve para efectuar un tra- bajo que siempre se manifiesta por medio de la trans- formación de un tipo de energía a otro tipo. La unión de los tres bloques nos da como resultado un sistema de control automático completo, pero se debe considerar que se requiere de interfaces entre las conexiones de cada etapa para que el flujo de infor- mación circule de forma segura entre éstas. Los sistemas de control pueden concebirse bajo dos opciones de configuración: 1) Sistema de control de lazo abierto.- Es cuando el sistema de control tiene implementado los algoritmos correspondientes para que, en función de las señales de entrada, se genere una respuesta considerando los már- genes de error que pueden representarse hacia las seña- les de salida, figura 5. 2) Sistema de control de lazo cerrado.- Es cuando se tiene un sistema de control que responde a las señales de entrada, y a una proporción de la señal de salida, para de esta manera corregir el posible error que se pudiera indu- cir. En este sistema de control la retroalimentación es un parámetro muy importante, ya que la variable física que se está controlando se mantendrá siempre dentro de los rangos establecidos, figura 6. Idealmente todos los sistemas de control deberían diseñarse bajo el concepto de lazo cerrado, porque la variable física que se está interviniendo en todo momento se encuentra controlada. Esta actividad se efectúa comparando el valor de salida contra el de entrada, pero en muchas ocasiones, de acuerdo a la naturaleza propia del proceso productivo, es imposible tener un sistema de control de lazo cerrado. Por ejem- plo en una lavadora automática, la tarea de limpiar una prenda que en una de sus bolsas se encuentra el gra- bado del logotipo del diseñador de ropa, sería una mala decisión el implementar un lazo cerrado en el pro- ceso de limpieza, porque la lavadora se encontraría comparando la tela ya lavada (señal de salida) contra la tela sucia (señal de entrada), y mientras el logotipo se encuentre presente la lavadora la consideraría como una mancha que no se quiere caer. Revisando las partes que constituyen a un sistema de control de lazo abierto o lazo cerrado, práctica- mente se tiene una similitud con respecto a las partes que integran a un PLC, por lo que cualquiera de los dos métodos de control pueden ser implementados por medio de un PLC. Para comenzar a utilizar los términos que le son pro- pios a un PLC, se observará que los elementos que con- forman a los sistemas de control de lazo abierto y/o lazo cerrado se encuentran englobados en las partes que conforman a un Control Lógico Programable y que son las siguientes: PLC & Autómatas Programables 8 Club Saber Electrónica Nº 91 Figura 5 Figura 6 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 8 o Unidad central de proceso. o Módulos de entrada y salida de datos. o Dispositivo de programación o terminal. En la figura 7 se puede observar el diagrama fun- cional de un PLC en el que se detalla, incluso, el dispo- sitivo de programación, externo al PLC. UNIDAD CENTRAL DE PROCESO Esta parte del PLC es considerada como la más importante, ya que dentro de ella se encuentra un microcontrolador que lee y ejecuta el programa de usuario que a su vez se localiza en una memoria (nor- malmente del tipo EEPROM), además de realizar la ges- tión de ordenar y organizar la comunicación entre las distintas partes que conforman al PLC. El programa de usuario consiste en una serie de instrucciones que repre- sentan el proceso del control lógico que debe ejecu- tarse. Para poder hacer este trabajo, la unidad central de proceso debe almacenar en posiciones de memo- ria temporal las condiciones de las variables de entrada y variables de salida de datos más recientes. Si bien no todos los PLCs son iguales, básicamente la estructura de su CPU responde a la forma de trabajo de cualquier microcontrolador. Es decir, la unidad central de proceso en esencia tiene la capacidad para realizar las mismas tareas que una computadora personal, por- que, como ya se mencionó líneas atrás, en su interior se encuentra instalado un microcontrolador que es el encargado de gobernar todo el proceso de control. En la figura 8 se observa el diagrama en bloques que representa el funcionamiento de un microcontrola- dor, en el que se destacan las siguientes partes: o Procesador o CPU (Unidad Central de Proceso). o Memoria Central: o Memoria de programa de tipo ROM / EPROM/EEPROM / Flash . o Memoria de datos de tipo RAM. o Buses de control, datos y direcciones. o Líneas de E/S para comunicarse con el exterior. o Recursos auxiliares (temporizadores, Puertas Serie y Paralelo, Conversores Analógico/Digital, Conversores Digital/Analógico, etc.). o Generador de impulsos de reloj (sincroniza el fun- cionamiento de todo el sistema). PLC: Qué son, Cómo se Usan, Arquitectura Capítulo 1 9 Figura 7 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 9 En la figura 9 podemos observar diferentes modelos de PLCs. Cuando se energiza un PLC, el microcontrolador apunta hacia el bloque de memoria tipo ROM donde se encuentra la información que le indica la manera de cómo debe predisponerse para comenzar sus opera- ciones de control (BIOS del PLC). Es en la ejecución de este pequeño programa (desarrollado por el fabricante del PLC) que se efectúa un proceso de diagnóstico a través del cual se sabe con qué elementos periféricos se cuentan (módulos de entrada / salida, por ejemplo). Una vez concluida esta fase, el PLC “sabe” si tiene un programa de usuario alojado en el bloque de memoria correspondiente; si es así, por medio de un indicador avisa que está en espera de la orden para comenzar a ejecutarlo; de otra manera, también noti- fica que el bloque de memoria de usuario se encuentra vacío. El técnico o profesional es quien debe realizar este programa, para que el PLC “haga”lo que se pre- tende de él. En general, primero se realiza el programa en lenguaje estructural o diagrama de flujo (figura 10) para, posteriormente, “compilarlo” o traducirlo a un len- guaje que sea entendible por el PLC Una vez que el programa de usuario ha sido car- gado en el bloque de memoria correspondiente del PLC, y se le ha indicado que comience a ejecutarlo, el microcontrolador se ubicará en la primera posición de memoria del programa de usuario y procederá a leer, interpretar y ejecutar la primera instrucción. Dependiendo de qué instrucción se trate será la acción que realice el microcontrolador, aunque de manera general las acciones que realiza son las siguien- tes: leer los datos de entrada que se generan en los sen- sores, guardar esta información en un bloque de memoria temporal, realizar alguna operación con los datos temporales, enviar la información resultante de las operaciones a otro bloque de memoria temporal, y por PLC & Autómatas Programables 10 Club Saber Electrónica Nº 91 Figura 8 Figura 9 Figura 10 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 10 último la información procesada enviarla a las termina- les de salida para manipular algún(os) actuador(es). En cuanto a los datos que entran y salen de la uni- dad central de proceso, se organizan en grupos de 8 valores, figura 11, que corresponden a cada sensor que esté presente si se trata de datos de entrada, o actua- dores si de datos de salida se refiere. Se escogen agru- pamientos de 8 valores porque ése es el número de bits que tienen los puertos de entrada y salida de datos del microcontrolador. A cada agrupamiento se le conoce con el nombre de byte ó palabra. En cada ciclo de lectura de datos que se generan en los sensores, ó escritura de datos hacia los actuado- res, se gobiernan 8 diferentes sensores ó actuadores, por lo que cada elemento de entrada / salida tiene su imagen en un bit del byte que se hace llegar al micro- controlador. En el proceso de lectura de datos provenientes de los sensores, se reservan posiciones de memoria tem- poral que corresponden con el bit y la palabra que a su vez es un conjunto de 8 bits (byte). Esto es para tener identificado en todo momento el estado en que se encuentra el sensor 5, por ejemplo. Con los espacios de memoria temporal reservados para los datos de entrada, se generan paquetes de información que corresponden al reflejo de lo que están midiendo los sensores. Estos paquetes de datos cuando el microcontrolador da la indicación, son almacenados en la posición de memoria que les corresponde, siendo esa información la que representa las últimas condicio- nes de las señales de entrada. Sí durante la ejecu- ción del programa de control el microcontrolador requiere conocer las condiciones de entrada más recientes, de forma inmediata accede a la posición de memoria que corresponde al estado de deter- minado sensor. El producto de la ejecución del programa de usua- rio depende de las condiciones de las señales de entrada; dicho de otra manera, el resultado de la ejecución de una instrucción puede tener una determinada respuesta si una entrada en particular manifiesta un uno lógico, y otro resultado diferente si esa entrada está en cero lógico. La respuesta que trae consigo la ejecución de una instrucción se guarda en una sección de la memoria temporal para que estos datos posteriormente sean recupe- rados, ya sea para exhibirlos o sean utilizados para otra parte del proceso. La información que se genera en los sensores se hace llegar al microcontrolador del PLC a través de unos elementos que sirven para aislar la etapa del medio ambiente (donde se encuentran los sensores) de la etapa de control, que es comprendida por la unidad central de proceso del PLC y que en su inte- rior se encuentra el microcontrolador. Los elementos de aislamiento reciben el nombre de módulos de entradas, los cuales se encuentran identificados y referenciados hacia los bloques de memoria tem- poral donde se alojan los datos de los sensores. En PLC: Qué son, Cómo se Usan, Arquitectura Capítulo 1 11 Figura 12 Figura 11 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 11 cuanto a los datos que manipulan a los actuadores (también llamados datos de salida, figura 12), éstos se encuentran alojados en las posiciones de memoria temporal que de manera ex profesa se reservan para tal infor- mación. Cuando en el proceso de ejecución de un programa de usuario se genera una respuesta y ésta a su vez debe modificar la operación de un actuador, el dato se guarda en la posición de memoria temporal corres- pondiente, tomando en cuenta que este dato repre- senta un bit de información y que cada posición de memoria tiene espacio para 8 bits. Una vez que los datos de salida han sido alojados en las posiciones de memoria correspondientes, en un ciclo posterior el microcontrolador puede comunicarlos hacia el exterior del PLC, ya que cada bit que conforma un byte de datos de salida tiene una correspondencia en cuanto a las conexiones físicas que tiene el PLC hacia los elementos de potencia o actuadores, o dicho de otra forma, al igual que en las terminales de los datos de entrada, cada una de las terminales que contienen la información de salida también tienen asociado un elemento de potencia conectado en su terminal corres- pondiente. A medida que el microcontrolador de la unidad central de proceso del PLC ejecuta las instrucciones del programa de usuario, el bloque de memoria temporal asignado a la salida de datos, se está actualizando continuamente ya que las condiciones de salida muchas veces afectan el resultado que pueda traer consigo la ejecución de las instrucciones posteriores del programa de usuario, figura 13. De acuerdo a la manera de cómo se manejan los datos de salida, se puede observar que esta informa- ción cumple con una doble actividad, siendo la primor- dial la de canalizar los resultados derivados de la ejecu- ción de las instrucciones por parte del microcontrolador hacia los bloques de memoria correspondientes, y pasar también los datos de salida a las terminales donde se encuentran conectados los actuadores. Otra función que se persigue es la de retroalimentar la infor- mación de salida hacia el microcontrolador de la uni- dad central de proceso del PLC cuando alguna instruc- ción del programa de usuario lo requiera. En cuanto a los datos de entrada, no tienen la doble función que poseen los datos de salida, ya que su misión estriba únicamente en adquirir información del medio ambiente a través de las terminales de entrada y hacerla llegar hacia el microcontrolador de la unidad central de proceso. Los datos de salida, al igual que los de entrada, son guiados hacia los respectivos actuadores a través de elementos electrónicos que tienen la función de aislar y proteger al microcontrolador de la unidad central de proceso respecto de la etapa de potencia. Estos ele- mentos reciben el nombre de módulos de salida. Tanto los módulos de entrada como de salida tienen conexión directa hacia las terminales de los puertos de entrada y salida del microcontrolador del PLC. Esta conexión se realiza a través de una base que en su inte- rior cuenta con un bus de enlace, el cual tiene aso- ciado una serie de conectores que son los medios físi- cos en donde se insertan los módulos (ya sean de entrada o salida). El número total de módulos de entrada o salida que pueden agregarse al PLC depende de la cantidad de direcciones que el micro- controlador de la unidad central de proceso es capaz de alcanzar. De acuerdo con lo escrito en el párrafo anterior, cada dato (ya sea de entrada o salida), representado por un bit y a su vez agrupado en bloques de 8 bits (palabra o byte), debe estar registrado e identificado para que el microcontrolador “sepa” si está siendo ocu- PLC & Autómatas Programables 12 Club Saber Electrónica Nº 91 Figura 13 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 12 pado por un sensor o un actuador, ya que determinado bit de específico byte y porende de determinada ubi- cación de memoria temporal tiene su correspondencia hacia las terminales físicas de los módulos. Esto último quiere decir que en los conectores de la base se pue- den conectar de manera indistinta tanto los módulos de entrada como los módulos de salida, por lo que el flujo de información puede ser hacia el microcontrolador de la unidad central de proceso o, en dirección contraria. LA MEMORIA DEL PLC Con respecto a la memoria donde se aloja el pro- grama de usuario, es del tipo EEPROM, en la cual no se borra la información a menos que el usuario lo haga. La forma en cómo se guarda la información del programa de usuario en esta memoria es absolutamente igual que como se almacena en cualquier otro sistema digi- tal, sólo son “ceros y unos” lógicos. A medida que el usuario va ingresando las instruc- ciones del programa de control, automáticamente éstas se van almacenando en posiciones de memoria secuenciales; este proceso de almacenamiento secuencial de las instrucciones del programa es auto- controlado por el propio PLC, sin intervención y mucho menos arbitrio del usuario. La cantidad total de instruc- ciones en el programa de usuario puede variar de tamaño, todo depende del proceso a controlar. Por ejemplo, para controlar una máquina sencilla basta con una pequeña cantidad de instrucciones, pero para el control de un proceso o máquina complicada, se requieren hasta varios miles de instrucciones. Una vez terminada la tarea de la programación del PLC, esto es terminar de insertar el programa de control a la memoria de usuario, el operario del PLC manual- mente se debe dar a la tarea de conmutar el PLC del modo de “programación” al modo de “ejecución”, lo que hace que la unidad central de proceso ejecute el programa de principio a fin repetidamente. El lenguaje de programación del PLC cambia de acuerdo al fabricante del producto, y aunque se utilizan los mismos símbolos en distintos lenguajes de progra- mación, la forma en cómo se crean y almacenan cam- bia de fabricante a fabricante. Por lo tanto, la manera de cómo se interpretan las instrucciones de un PLC a otro es diferente, todo depende de la marca. En otro orden de ideas, a la unidad central de pro- ceso de un PLC una vez que le fue cargado un pro- grama de usuario, su operación de controlar un proceso de producción no debe detenerse a menos que un usuario autorizado así lo haga. Para que el PLC funcione de forma ininterrumpida se debe contemplar el uso de energía de respaldo ya que ésta, bajo ninguna circuns- tancia, tiene que faltarle a la unidad central de proceso. Cabe aclarar que los PLC modernos cuentan con 2 CPUs de 32bits que interactúan para efectuar el control, figura 14. o La CPU de lógica ejecuta el código de la aplica- ción y realiza el procesamiento de los mensajes. o La CPU de “backplane” se comunica con las E/S y envía y recibe datos desde el “backplane”. Como este CPU es independiente del otro, toda la información de E/S se maneja asincrónicamente a la ejecución del pro- grama (no altera el “scan”). La energía que alimenta al PLC se obtiene de un módulo de alimenta- ción cuya misión es suministrar el voltaje que requiere tanto la unidad central de proceso como todos los módulos que posea el PLC. Normalmente el módulo de alimenta- PLC: Qué son, Cómo se Usan, Arquitectura Capítulo 1 13 Figura 14 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 13 ción se conecta a los suministros de voltajes de corriente alterna (VCA). El módulo de alimentación práctica- mente es una fuente de alimentación regulada de vol- taje de corriente directa, que tiene protecciones contra interferencias electromagnéticas, variaciones en el vol- taje de corriente alterna, pero el aspecto más impor- tante es que cuenta con baterías de respaldo para el caso de que falle el suministro de energía principal y entren en acción las baterías, provocando de esta manera el trabajo continuo del PLC, a la vez que puede activarse una alarma para dar aviso en el momento justo que el suministro de energía principal ha dejado de operar. MÓDULOS DE ENTRADA Y SALIDA DE DATOS Se encargan del trabajo de intercomunicación entre los dispositivos industriales exteriores al PLC y todos los cir- cuitos electrónicos de baja potencia que comprenden a la unidad central de proceso del PLC, que es donde se almacena y ejecuta el programa de control. Los módulos de entrada y salida tienen la misión de proteger y aislar la etapa de control, que está confor- mada principalmente por el microcontrolador del PLC, de todos los elementos que se encuentran fuera de la unidad central de proceso, ya sean sensores o actua- dores. Los módulos de entrada y salida hacen las veces de dispositivos de interfase, que entre sus tareas princi- pales están las de adecuar los niveles eléctricos tanto de los sensores como de los actuadores o elementos de potencia, a los valores de voltaje que emplea el microcontrolador, que normalmente se basa en niveles de la lógica TTL, 0 (VCD) equivale a un “0 lógico”, mien- tras que 5 (VCD) equivale a un “1 lógico”. Físicamente los módulos de entrada y salida de datos, están construidos en tarjetas de circuitos impresos que contienen los dispositivos electrónicos capaces de aislar al PLC con el entorno exterior, además de contar con indicadores luminosos que informan de manera visual el estado que guardan las entradas y salidas. Para que los módulos de entrada o salida lleven a cabo la tarea de aislar eléctricamente al microcontro- lador, se requiere que éste no tenga contacto físico con los bornes de conexión de los sensores o actuadores y con las líneas de conexión que se hacen llegar a los puertos de entrada o salida del microcontrolador. Existen distintos módulos de entrada y salida de datos: la diferencia principal depende de los distintos tipos de señales que éstos manejan; esto quiere decir que se cuenta con módulos que manejan señales dis- cretas o digitales, y módulos que manejan señales ana- lógicas. A los módulos de entrada de datos se hacen llegar las señales que generan los sensores. Tomando en cuenta la variedad de sensores que pueden emplearse, existen dos tipos de módulos de entrada, algunos de los cuales se describen a continuación. Módulos de entrada de datos discretos.- Estos res- ponden tan sólo a dos valores diferentes de una señal que puede generar el sensor. Las señales pueden ser las siguientes: a) El sensor manifiesta cierta cantidad de energía diferente de cero si detecta algo. b) Energía nula si no presenta detección de algo. Un ejemplo de sensor que se emplea en este tipo de módulo es el que se utiliza para detectar el final de carrera del vástago de un pistón. Para este tipo de módulos de entradas discretas, en uno de sus bornes se tiene que conectar de manera común uno de los ter- minales de los sensores. Para ello tenemos que ubicar cuál es la terminal común de los módulos de entrada. La forma en cómo se conoce popularmente a los módulos de entrada y salida es por medio de la siguiente denominación “Módulos de E/S”. Para selec- cionar el módulo de E/S adecuado a las necesidades del proceso industrial, se tiene que dimensionar y cuan- tificar perfectamente el lugar donde se instalará un PLC. El resultado del análisis reportará el número de sensores y actuadores que son imprescindibles para que el PLC opere de acuerdo a lo planeado; por lo tanto, ya se sabrá la cantidad de entradas y salidas que se requie- ren, y si por ejemplo se cuenta con 12 sensores y 10 actuadores, entonces se tiene que seleccionar un PLC que soporte por lo menos 22 E/S. ☺ PLC & Autómatas Programables 14 Club Saber Electrónica Nº 91 CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Página 14 Capítulo 2 15 LÓGICA CABLEADA INDUSTRIAL Lógica cableada o lógica de contactos, es una forma de realizar controles en la que el tratamiento de datos (botonería, fines de carrera, sensores, presóstatos, etc.) se efectúa en conjunto con contactores o relés auxiliares, frecuentemente asociados a temporizadoresy contadores. En la acepción de los técnicos electromecánicos, la lógica cableada industrial es la técnica de diseño de pequeños a complejos autómatas utilizados en plantas industriales, básicamente con relés cableados. Para los técnicos en telecomunicaciones e informáticos, la lógica cableada utiliza compuertas lógicas discretas (TTL, CMOS, HCMOS), para implementar circuitos digita- les de comunicaciones y computadores. La lógica cableada industrial consiste en el diseño de automatismos con circuitos cableados entre con- tactos auxiliares de relés electromecánicos, contacto- res de potencia, relés temporizados, diodos, relés de protección, válvulas óleo-hidráulicas o neumáticas y otros componentes. Los cableados incluyen funciones de comando y control, de señalización, de protección y de potencia. La unidad de potencia, además de circuitos eléctri- cos, comprende a los circuitos neumáticos (mando por aire a presión) u óleo hidráulicos (mando por aceite a presión). Crea automatismos rígidos, capaces de reali- zar una serie de tareas en forma secuencial, sin posibi- lidad de cambiar variables y parámetros. Si se ha de realizar otra tarea será necesario realizar un nuevo diseño. Se emplea en automatismos pequeños, o en Capítulo 2Capítulo 2 LÓGICA CABLEADA & PLC Como el título lo indica, este capítulo trata los conceptos básicos de los controlado- res lógicos programables y su analogía con su antese- sora “lógica Cableada”. En el capítulo anterior vimos básicamente qué es un PLC y cuál es su arquitectura de trabajo dentro de un sis- tema de funcionamiento, aquí analizaremos un poco más en detalle la estructura interna del equipo. El mate- rial fue pensado como un complemento de los manuales de usuarios de determinados PLCs comerciales (PLC S7-200 de Siemens, entre otros), teniendo en cuenta que aún existen en fábricas pro- fesionales que no poseen conocimientos detallados sobre estos dispositivos electró- nicos, dado que su formación en automatismos se remonta a la lógica cableada. CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 15 lugares críticos, donde la seguridad de personas y máquinas, no puede depen- der de la falla de un programa de com- putación. En sistemas más grandes también se emplea el autómata programable, entre los que se encuentran los PLC, objeto de este texto, la UTR (Unidad Terminal Remota) o los relés programables y las computadoras o servidores de uso industrial. Estos autómatas no se programan en lenguajes tra- dicionales como cualquier computador, se programan en Ladder, lenguaje en el cual las instrucciones no son otra cosa que líneas de lógica cableada. Así el conoci- miento de la lógica cableada es de fundamental importancia para quien programa un autómata progra- mable o PLC. La lógica cableada más que una técnica, hoy en día constituye una filosofía que permite estructu- rar circuitos en forma ordenada, prolija y segura, sea en circuitos cableados o programados. La práctica de la lógica cableada ha sido asimilada por otras ramas de la tecnología como las telecomunicaciones y la infor- mática, con la introducción del cableado estructurado en edificios, oficinas y locales comerciales, lugares donde es poco usual el manejo de esquemas y dibujos de las instalaciones eléctricas, excepto la de potencia, la elaboración de proyectos de detalle y el cableado en forma ordenada mediante el uso borneras y regletas, que pasaron a llamarse “patcheras” en el caso de las redes de datos y telefonía. INTERPRETACIÓN DE LA LÓGICA CABLEADA Desde un punto de vista teórico la lógica cableada opera de igual forma que la lógica tradicional, donde las variables solamente pueden tener dos estados posi- bles, “verdadero” o “falso”. En la lógica cableada “ver- dadero” es igual a un relé energizado o en ON, en el caso de los contactos el estado “verdadero” es el con- tacto CERRADO. En la lógica cableada un “falso” es igual a un relé desenergizado o en OFF, para los con- tactos el estado “falso” es el contacto ABIERTO. En los circuitos electrónicos digitales o compuerta lógica, se utiliza el sistema numérico binario; donde ver- dadero es igual a “1” y falso es igual a “0”. Si se trata de un sistema neumático u óleo-hidráulico, “verdadero” es igual a una válvula ABIERTA y “falso” es igual a una vál- vula CERRADA. Si se trata del mando de la válvula, “ver- dadero” corresponde al mando accionado (puede ser un solenoide, una palanca de accionamiento manual o un simple volante), y “falso” corresponde al estado no accionado del mando. En la figura 1 se muestran las variables lógicas empleadas en lógica cableada en comparación con la lógica, circuitos digitales, neumática y óleo-hidráu- lica. Los relés y otros elementos empleados en la técnica de comando y control, pueden ser dibujados con sus bornes de conexión tal cual son físicamente, y luego conectar con conductores los distintos bornes, confor- mando lo que se denomina un “esquema de cone- xión”. El esquema de conexión debe dar los datos cons- tructivos y la ubicación de cada elemento, pero no es la mejor forma de representar un circuito a la hora de comprender y visualizar su funcionamiento, como si lo es el esquema de principio. Los dibujos o planos de los esquemas de conexión y esquemas de principio, antiguamente eran realizados por dibujantes técnicos en folios de papel de gran tamaño, por ejemplo; 1,50 x 2,00 metros, donde se dibujaban todos los cables del circuito en un solo folio. Por ejemplo, en la figura 2 se observan diferentes formas de representar un esquema eléctrico; el esquema de conexiones y el esquema de principio mientras que en la figura 3 se reproduce un esquema de principio típico de un cableado de comando y control. Actualmente los dibujos son realizados directamente por los electricistas, en programas CAD e impresos en PLC & Autómatas Programables 16 Club Saber Electrónica Nº 91 Figura 1 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 16 hojas A4 o A3. Un circuito de automatización de lógica cableada se dibuja en varias hojas numeradas, y los cables y aparatos son referenciados de una hoja a otra, marcando el número de hoja y las coordenadas columna-fila donde se ubica el cable, borne o aparato cableado. Para que un circuito de lógica cable- ada pueda funcionar correctamente, es primordial contar previamente con el dibujo del mismo, donde se identifican todos los cables y borneras de cone- xión, para luego realizar el montaje y revisar el correcto cableado de todos los elementos. Para que esto último sea posible es necesario colocar identifica- dores o marcadores alfanuméricos en todos los cables y bornes. Existen distin- tos criterios para realizar la identificación de los cables, teniendo cada una de ellas sus ventajas y desventajas. Básicamente se pueden identificar los cables según los números de borneras o regletas de conexión, o de acuerdo a una numeración arbitraria especificado en los planos o dibujos. En la figura 4 puede observar ejemplos de diferentes formas de identificar un cableado en esquemas de Capítulo 2 17 Lógica Cableada & PLC Figura 2 Figura 3 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 17 lógica cableada. Los criterios de identi- ficación del cableado son muchos, algunos apuntan a facilitar el montaje o trabajo del electricista que realiza el cableado, otros facilitan el trabajo del personal de mantenimiento de la insta- lación, otros son de acuerdo a la con- veniencia del proyectista que dibujó los planos. Algunos de ellos; son: 1) identificar los cables con el nom- bre-número de la bornera o borne de conexión a donde llega el cable; 2) identificar los cables con el nombre-número de la bornera o borne de conexión del extremo opuesto del cable; 3) identificar los cables con un número correlativo de 00 a 99, donde ese número está marcado en el dibujo o plano como número del cable, se puede agregar el número de hoja del dibujo donde se encuentra el cable; 4) los números de los cables se corresponden con la numeraciónde la bornera principal del circuito cuyos números no se repiten en otra bornera; 5) mediante signos, letras y números que denoten la función del cable, como la polaridad +P y -P, mandos de apertura y cierre, funciones de protección, etc. Barras de Polaridad: Las barras de polaridad +P y - P son las que permiten energizar las bobinas de los relés con los contactos. Usualmente se denominan +P y -P, pero pueden tener otra letra o leyenda cualquiera, y ser una tensión tanto de corriente continua como de alterna. La tensión de polaridad, usualmente esta cable- ada a elementos de control en posible contacto con las personas, por ejemplo; pulsadores manuales, controles de nivel de líquidos, sensores de posición o instrumentos de medida. Por este motivo, por razones de seguridad para las personas, esta tensión debe estar aislada gal- vánicamente de tierra, usualmente con un aislamiento de 1kV a 2kV. Las tensiones estándar empleadas en corriente continua son; 24V, 48V, 110V, 125V, 220V y 250V. Las tensiones estándar en corriente alterna son; 24V, 110V-120V, 220V-240V y 380V-400 V. En la figura 5 podemos ver cómo se representa la formación de polaridad de mando en un circuito de lógica cableada; polarización con corriente continua y polarización con corriente alterna. En circuitos pequeños, con unos pocos relés la pola- ridad se arma mediante una guirnalda que va saltando entre los bornes que van conectados a la polaridad. En circuitos de lógica cableada mayores, como autóma- tas industriales, esta práctica es poco común ya que acarrea algunos inconvenientes en caso de falsos con- tactos en alguno de los bornes, lo que acarrea la per- dida de la polaridad en toda la guirnalda, provocando una falla masiva del sistema. La solución a estos problemas consiste en armar barras de polaridad con borneras o regletas de cone- xión en puente, las que ya vienen provistas por los fabri- cantes de borneras. En la figura 6 podemos ver la distribución de polari- dad positiva +P por medio de una guirnalda, y distribu- ción por medio de una barra de polaridad construida con un bloque de borneras en puente. PLC & Autómatas Programables 18 Club Saber Electrónica Nº 91 Figura 4 Figura 5 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 18 Servicios Esenciales: En lógicas cableadas para comando y control de servicios esenciales, la corriente continua se respalda con un banco de baterías del tipo estacionario. Si se ha tomado la decisión de usar corriente alterna, el comando y control de servicios esenciales se realiza con un oscilador o inversor CC/CA. En la figura 7 tenemos una formación de polaridad de mando en un circuito de lógica cableada de un servi- cio esencial, donde no puede detenerse el servicio en caso de corte de energía. LOS MONTAJES CON LÓGICA CABLEADA El montaje de la lógica cableada se realiza en gabinetes o armarios, donde sobre un fondo muerto o sobre rieles verticales, conocidos como rack en inglés de 19”, se ator- nillan en forma horizontal los llama- dos rieles asimétricos y simétricos, donde se instalan los relés, fuentes de alimentación, elementos de potencia como los contactores, y protección como portafusibles o lla- ves termo-magnéticas. Los rieles más económicos son de chapa galvani- zada, los de mejor calidad son de acero con un protección superficial de cadmio. Los cables de mando que van del gabinete de la lógica cableada a la planta o al campo, son cables armados, rígidos debido al fleje de protección mecánica y/o a una pantalla de cobre o aluminio, la cual es aterrada en ambos extre- mos. Esa rigidez impide realizar el cableado directa- mente hasta los bornes de los relés de la lógica cable- ada. Para resolver este problema se utilizan borneras frontera, donde llegan los cables armados desde la planta y salen hacia el interior del gabinete cables monopolares y flexibles, cables de mando o de poten- cia, figura 8. Para el ingreso de los cables al gabinete se emplean los llamados pasa cables o prensaestopas, que impiden la entrada de insectos, polvo y hume- dad al gabinete. Los Relés: En la lógica cableada, la mención de “relé” comprende diver- sos equipamientos eléctricos y elec- trónicos, de distinta tecnología y fun- ción. Todos estos equipos, aparatos o instrumentos, son considerados como “relés” en la medida de que cuenten con contactos eléctricos NA o NC de salida, y realicen una fun- Capítulo 2 19 Lógica Cableada & PLC Figura 6 Figura 7 Figura 8 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 19 ción particular de Lógica Cableada. Las entradas pueden ser bobinas, circuitos de medida de tensión, corriente, temperatura, nivel, accio- namientos físicos y manuales, comandos remotos, por cable o por radiofrecuencia. Así por ejemplo, un relé puede ser un control de nivel o tempera- tura, un relé electromecánico, un contactor con contactos auxiliares, un relé de sub o sobre tensión, un relé de protección y decenas de otras funciones, que distintos fabri- cantes de equipamiento industrial catalogan como “relés”. La denominación relé comprende, además del relé electromecánico, a todo dispositivo eléctrico o electrónico con entradas analógicas o digitales, y con una o más salidas por contactos secos, figura 9. Al realizar un montaje, las borneas y relés en general, van montados sobre rieles, existiendo dos tipos básicos; el asimétrico y simétrico, también conocido como riel omega, figura 10. Contactos “Normal Abierto” y “Normal Cerrado”: Los contactos eléctricos de los relés pueden ser contac- tos normalmente abiertos NA, o normalmente cerrados NC. En los esquemas de conexión y de principio siem- pre se dibuja el contacto en su posición de reposo, con la bobina del relé desenergizada o en OFF. El contacto NC se dibuja cerrado y el contacto NA se dibuja abierto. Los relés se dibujan sin energizar. En la figura 11 se pue- den observar los símbolos de los elementos o compo- nentes básicos utilizados en lógica cableada mientras que en la figura 12 se aprecia una de las formas de dibujar los contactos normal abierto, normal cerrado y la bobina de relé, y polaridad. Funciones Lógicas: Las funciones lógicas empleadas en la lógica cableada son las mis- mas que en los circuitos digitales o compuer- tas lógicas, figura 13. La denominada común- mente repetición de contacto, “buffer” en un circuito digital. La inversión en un contacto normal cerrado, el NOT (negación) en circuito digital: El AND lógico (función “y”), lograda con contactos en serie. El OR lógico (fun- ción “o”), logrado con contactos en paralelo. Relé Automantenido: Un relé con auto-manteni- miento es un relé en donde un contacto auxiliar man- tiene el relé energizado, luego de que el contacto de arranque cierra y abre. El contacto de parada tipo NC, desenergiza el relé. En la electrónica digital es equiva- lente a un Biestable o Flip-Flop. PLC & Autómatas Programables 20 Club Saber Electrónica Nº 91 Figura 9 Figura 12 Figura 10 Figura 11 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 20 Temporización: Existen relés temporizados de varios tipos, pero tres funciones básicas son; la temporización a la conexión, temporización a la desconexión y la tem- porización a la conexión-desconec- xión. En los dos últimos casos el relé temporizado deber alimentarse desde una conexión independiente a la de la bobina. Los contactos tem- porizados se representan mediante un paraguas que se opone al movi- miento. Existen muchas funciones de tiempo o de temporización, pero tres de ellas son las más conocidas, la temporización al cierre, a la apertura y pulso o monoestable, figura 14. Debemos aclarar que todo circuito automático siempre cuenta con un mando manual para prueba, mante- nimiento y emergencias. La selección se realiza con una llave selectora Manual-Automático, figura 15. Señalización: La señalización com- prende la indicación de los estados de marcha, parada, falla o defectos, posición de interruptores abiertos o cerrados para lo cual se empleansis- temas luminosos con lámpara incan- descente o con LED, figura 16. La lám- para es energizada mediante con- tactos auxiliares de contactores e interruptores, o con relés que copian la posición de los mismos. En autó- matas de relés de gran tamaño, la polaridad empleada para la señaliza- ción es independiente de la polaridad de mando, ya que un cortocircuito en un luminoso no debería dejar fuera de servicio el autómata. Para la señalización en pulsadores de mando y lámparas o luminosos, se emplean distintos colores. Cabe aclarar que en todo automatismo siem- pre es conveniente contar con la posibilidad de elegir entre un comando manual por pul- sadores, y un comando automático por nivel, presión, temperatura, etc. La selección se rea- liza por llaves selectoras manual/automático. Capítulo 2 21 Lógica Cableada & PLC Figura 13 Figura 14 Figura 15 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 21 Por razones de seguridad de las personas y equi- pos, siempre se deja fuera de la selección el mano de parada manual y automática, por ejemplo por nivel bajo, a los efectos de prevenir que una bomba quede succionando en vació y se dañe. Las funciones de protección deben guardar en lo posible independencia de los circuitos de mando, de modo de funcionar con mandos en manual, en automático y en casos de falla. En el dibujo de la figura 15, el contacto kth de relé tér- mico y el flotador NV2 son elementos de protec- ción en serie con el circuito de mando manual y automático. Enclavamientos: Los enclavamientos impi- den que dos órdenes de mando contradictorias tengan efecto simultáneamente. Existen muchas formas de realizarlo, eléctricamente en las botoneras o pulsadores de mando, entre relés, en el circuito de potencia y hasta mecánicamente entre motores con funciones opuestas, figura 17. Comando Secuencial: Como su nombre lo dice, un comando secuencial es un circuito con una secuencia de estados predeterminada, y dependientes de ciertas entradas del sistema (pulsadores, detectores, etc.). Las secuencia pueden ser fija, producidas por un reloj elec- tromecánico (motor eléctrico con un reductor, levas y contactos de salida). Por ejemplo; los controles auto- máticos de las lavadoras domésticas, hornos de micro- ondas, etc. Las secuencias no fijas, son pro- ducidas por cadenas de relés temporizados, donde al cumplirse el tiempo de retardo pro- gramado para un relé, se dispara el conteo de tiempo del relé temporizado correspon- diente al estado siguiente. Para proyectar y diseñar sistemas de lógica cableada com- plejos, se emplean Diagrama de Flujo, donde los distintos estados del diagrama luego se ven reflejados en relés automante- nidos, y las entradas se corresponden a pul- sadores y detectores del circuito de mando. En la figura 18 se puede observar un ejem- plo de comando secuencial con estados 1, 2, 3,..., accionados inicialmente por un pulsador. LOS CONTROLADORES LÓGICOS PROGRAMABLES Tal como adelantamos en el capítulo anterior, un Controlador Lógico Programable (PLC), es un micropro- cesador de aplicación específica para el control de procesos industriales. Podríamos decir que, programado adecuadamente, es la implementación (síntesis) “pro- gramada” de un sistema lógico. Nacen en la década del 70'. PLC & Autómatas Programables 22 Club Saber Electrónica Nº 91 Figura 16 Figura 17 Figura 18 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 22 En la figura 19 se muestra un esquema típico de un sistema de control de lazo cerrado de un proceso indus- trial. Se pretende que el sistema simbolizado con el blo- que Planta, presente un comportamiento determinado. La unidad de control “ve”, por medio de los sensores, como se comporta la planta y en función de esto decide el estado de sus salidas, que son las señales de control que vuelven a la planta. Un PLC es una unidad de control que incluye total o parcialmente las interfases con las señales de proceso. En la figura 20 se muestra una parte ampliada del esquema anterior. Un PLC incluye el bloque Unidad de Control y uno o más de los dispositivos y bloques dibujados. Esto es: conversores A/D-D/A, relés, llaves, teclado, indicadores luminosos, salidas 7 segmentos, etc. Otra característica de un PLC es su hardware están- dar con capacidad de conexión directa a las señales de campo (valores de tensión y corriente industriales, transductores, sensores, etc.) y programable por el usua- rio. Las ventajas son las siguientes: o Flexibilidad en la implementación (ampliación, modificación y depuración). o Permite el uso por parte de idóneos (no especialistas). o Gran rendimiento y sofisticación si lo usan especialistas. o Comunicación con otros PLCs y con com- putadoras de procesos. o Gran robustez para uso industrial (polvo, temperatura, hume- dad, vibraciones, ruido, etc.). Capítulo 2 23 Lógica Cableada & PLC Figura 19 Figura 20 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 23 La tendencia actual en el control de procesos com- plejos es utilizar PLC en red o como periférico de una computadora u ordenador, con lo cual se combinan la potencia de cálculo de la computadora y la facilidad de interfaces estándar que ofrece el PLC. El sistema así integrado ofrece las siguientes características: o Sistema programable con una gran potencia de cálculo. O Gran cantidad de software estándar para mani- pulación de datos y gestión de la producción. O Interfaces estándares de computadora para esta- ciones gráficas, utilizadas para monitorear el proceso. o Control descentralizado con inteligencia distri- buida, sin interrupción de todo el proceso ante fallas del procesador central. O Sistemas de comunicación estándar (LAN o WAN). O Facilidad de interfaz con la planta. O Mantenimiento fácil por secciones. O Posibilidad de visualizar el proceso en tiempo real. O Flexibilidad para hacer cambios. O Programación sencilla a nivel de secciones. En forma genérica podemos esquematizar la estruc- tura interna de un PLC como lo indica la figura 21. Unidad Central de Proceso: Está estructurada en base a un microprocesador, es la encargada de ejecu- tar el programa del usuario y de producir las transferen- cias de datos desde las entradas y hacia las salidas. También es la encargada de gestionar la comunica- ción con otros periféricos. Toma las instrucciones una a una de la memoria, las decodifica y las ejecuta. En general el funcionamiento es tipo interpretado y la decodificación puede ser programada o cableada La primera opción, más económica, es frecuente en PLCs de menor complejidad mientras que la segunda, con diseños propios del fabricante, se utilizan tecnologías tipo “custom” para autómatas de mayor complejidad y logrando mejores tiempos de respuesta. Memoria del Controlador: En general podemos dividir la demanda de memoria en dos grandes grupos: o Datos del proceso: Señales de planta, entradas y salidas. Variables internas. Datos alfanuméricos y constantes. o Datos de control Programa del usuario. Configuración del PLC (cantidad de entradas/salidas conectadas, modo de funcionamiento, etc.). Para dar respuesta a esta demanda, los controlado- res hacen uso de distintos tipos de memoria según sea su capacidad de almacenamiento, su velocidad de acceso, su volatilidad, etc. En la tabla 1 se muestra un PLC & Autómatas Programables 24 Club Saber Electrónica Nº 91 Figura 21 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 24 esquema de los tipos de memoria y la posible aplica- ción dentro de un PLC. En un PLC, la memoria interna es la que almacena el estado de las variables que maneja el autómata: entradas, salidas, contadores, temporizadores, marcas, señales de estado, etc. Esta memoria interna está caracterizada por la cantidad de bits que utiliza (cabe aclarar que emplearemos sólo parámetros que utilizan un bit para su almacenamiento, excepción hecha con los temporizadores, que utilizan más de un bit y que sí utilizaremos):o Posiciones de 1 bit Memoria imagen de entradas/salidas digitales (ejemplo: I0.2, Q1.2) Marcas (ejemplo: M23.8) Variables (ejemplo: V12.5) Relés (ejemplo: S3.2) o Posiciones de 8 bits (Byte-B), 16 bits (Palabra-W) o 32 bits (Palabra doble-D) Memoria imagen de entradas/salidas digitales (ejemplo: IB2, QB6) Entradas analógicas (ejemplo: AIW5) Salidas analógicas (ejemplo: AQW12) Marcas (ejemplo: MD18) Variables (ejemplo: VW12) Temporizadores (ejemplo: T32) Contadores (ejemplo: C20) Acumuladores (ejemplo: AC3) Para el procesamiento de la información prove- niente de las entradas, el PLC utiliza lo que está alma- cenado en lo que se llama memoria imagen, que es la entrada “inmovilizada” durante el ciclo de procesa- miento. Después de ejecutar cada ciclo, la CPU ordena el intercambio de señales entre las interfaces E/S y la memoria imagen, de forma que, mien- tras dura la ejecución del ciclo (y los cálculos correspondien- tes), los estados y valores de las entradas considerados para el cómputo no son los actuales de la planta, sino los almacenados en la memoria ima- gen leídos en el ciclo anterior. De igual forma, los resul- tados obtenidos no son enviados directamente a la interfaz de salida, sino a la memoria imagen de salida (ó imagen del proceso), transfiriéndose a la interface, al terminar el ciclo. Interfaces de Entrada Salida: Establecen la comu- nicación con la planta, permiten ingresar la información proveniente de los sensores, interruptores, etc. (entradas) y enviar información a motores, bombas, electroválvulas y accionamientos en general. Para esto, las interfaces deben filtrar, adaptar y codificar adecuadamente las señales. Las señales pueden clasificarse según distintas características: o Por tipo: Analógicas Digitales o Por la tensión de alimentación: Corriente continua (estáticas de 24V-110V) Corriente continua a colector abierto (PNP o NPN) Corriente alterna (60V-110V-220V) Salidas por relé (libres de tensión) O Por el aislamiento: Con separación galvánica (ejemplo: optoacopladas) Acoplamiento directo En los PLCs más sencillos encontramos una gama más limitada de opciones: O Entradas: Corriente continua 24V o 48V Corriente alterna 110V o 220V Capítulo 2 25 Lógica Cableada & PLC Tabla 1 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 25 Analógicas de 0-10Vcc ó 4-20mA O Salidas: Por relé Estáticas por triac a 220VCA máximo Analógicas de 0-10Vcc ó 4-20mA Fuente de alimentación: En general poseen dos tipos de fuentes de alimentación independiente: o Alimentación del PLC (CPU, memorias e interfa- ces) o Alimentación de las entradas y de las salidas (a veces por separado) CICLO DE FUNCIONAMIENTO Los controladores lógicos programables son máqui- nas secuenciales que deben modelar sistemas que son, muchas veces, de evolución concurrente. El PLC enton- ces, ejecuta en forma correlativa las instrucciones que están indicadas en el programa del usuario almace- nado en su memoria. En general podemos decir que lee las entradas provenientes de la planta, ejecuta el programa con esos valores de entradas y genera las salidas (acciones) que controlan la planta. Esta secuen- cia se ejecuta continuamente para conseguir el control actualizado del proceso. En términos generales, la secuencia de operación del autómata se puede dividir en tres fases principales: o Lectura de señales desde la interfaz de entradas o Procesado del programa para la obtención de las señales de control o Escritura de señales en la interfaz de salidas. En particular, un PLC comercial puede seguir el ciclo mostrado en la figura 22: o Leer las entradas digitales. Al principio de cada ciclo se leen los valores actuales de las entradas digita- les y las graba luego como “imagen de las entradas”. o Ejecutar el programa de usuario. En esta fase, la CPU ejecuta el programa desde la primera instrucción hasta la última (END). o Peticiones de comunicación. Durante esta fase del ciclo, la CPU procesa los mensajes que hubiera reci- bido por la interface de comunicación. o Autodiagnóstico. Durante el autodiagnóstico se comprueba el firmware de la CPU y la memoria del programa, así como el estado de los módulos de ampliación. o Escribir los valores de la imagen del proceso en las salidas digitales. El tiempo total que el PLC emplea para ejecutar un ciclo de operación se llama tiempo de ejecución de ciclo o más sencillamente tiempo de ciclo (scan time ). Para un determinado PLC, el tiempo de ciclo depende de: a) El número de entradas/salidas afectadas, b) La longitud del programa usuario y c) El número y tipo de periféricos conectados al PLC. Los tiempos empleados en chequeos y comproba- ciones (autodiagnóstico) son del orden de 1 a 2 ms, valores similares se emplean en la atención de periféri- cos externos. Los tiempos de ejecución de instrucciones se miden en microsegundos (µs), resultando que el tiempo de ejecución del programa, depende del número y tipo de instrucciones. Este tiempo es un pará- metro importante del PLC y se lo expresa en milisegun- dos por cada mil instrucciones (ms/K). Como dijimos, esto dependerá del tipo de instrucciones elegidas, por lo que el fabricante suele indicar las que utilizó como PLC & Autómatas Programables 26 Club Saber Electrónica Nº 91 Figura 22 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 26 base de cálculo y las proporciones de ellas utilizadas en el programa muestra. Son comunes valores de 5 a 15 ms/K, aunque con una tendencia muy marcada a su disminución (menos de 1 ms/K). Para un plc estándar, con unas 1000 instrucciones, podemos esperar un tiempo de ciclo total de 20 ms. Por último, para el cál- culo de los tiempos finales, se deberán tener en cuenta una limitante importante, como lo es la lectura/escritura de señales de planta en las interfaces. Éstas incorporan retardos elevados en las conmutaciones (entre otros, debido a los filtros), por lo que valores típicos de fre- cuencias de trabajo son 100Hz o menor. IMAGEN DEL PROCESO DE LAS ENTRADAS Y SALIDAS Como se mencionara anteriormente, los accesos a las entradas y salidas se efectúan generalmente a tra- vés de las respectivas imagen de entrada e imagen del proceso y no de forma directa. Es decir, el proceso accede a registros donde se almacenan una réplica de las entradas y el resultado del proceso. Las razones prin- cipales de este procedimiento son: 1. Al leer desde la interface las entradas (al comienzo del ciclo) y grabarlas en la imagen de entrada, se sincronizan y congelan estos valores durante la fase de proceso. Finalmente, la imagen del proceso pasa a la interface de salida cuando se finaliza la ejecución del ciclo. Este procedimiento da “estabili- dad” al sistema. 2. El programa de usuario tiene tiempos de acceso mucho menores a las “imágenes” que a las entradas y salidas físicas, con lo cual acelera su tiempo de ejecu- ción. 3. Las entradas y salidas digitales son elementos que admiten señales binarias (sólo una línea binaria c/u) a las que se debe acceder en formato de bit. Sin embargo, la imagen del proceso permite acceder a ella en formato de bits, byte, palabra y palabra doble, lo que aumenta la flexibilidad y potencia de proceso. 4. En la imagen del proceso, puede haber direccio- nes no utilizadas como salidas físicas, que pueden utili- zarse como marcas internas adicionales (variables inter- nas). PROGRAMACIÓN DEL PLC Los PLCs admiten varios lenguajes de programación, que podemos clasificar en: Algebraicos o Lenguajes booleanos o Lista de instrucciones (en Siemens _ AWL) o Lenguajes de alto nivel Gráficos o Diagrama de contactos (en Siemens _ KOP) o Diagrama de funciones/bloques o Intérprete GRAFCET (GRAfico Funcional de Control de Estados y Trancisiones, similar a diagramas de Petri). En los PLCs que se utilizarán en el Laboratorio, están disponibles los lenguajes diagrama de contactos (KOP) y lista de instrucciones (AWL). Temporizadores: Un temporizador es undispositivo capaz de retardar una orden de salida (activación o desactivación) durante un tiempo, en respuesta a una señal de mando de entrada. Haremos referencia a tres funciones distintas de temporización: Impulso. La salida se mantiene activa mientras dure la señal de mando (entrada) hasta un cierto tiempo máximo denominado tiempo de impulso, figura 23(a). Capítulo 2 27 Lógica Cableada & PLC Figura 23 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 27 Retardo de (a la) conexión. La salida se retarda (demora la subida de la salida) hasta que transcurra el tiempo de retardo, figura 23 (b). Retardo de (a la) desconexión. La salida conecta al mismo tiempo que se activa la entrada y se mantiene hasta un tiempo (tiempo de desconexión) de caer aquella, figura 23 (c). En el PLC 215 de Siemens, por ejemplo, hay disponibles tempori- zadores del tipo “retardo a la conexión” y viene especificado como se muestra en la figura 24, donde: -Txx es la referencia al tipo de temporizador (y tam- bién el nombre simbólico) que hemos elegido (ejemplo: T32, T101, etc.). Cada temporizador tiene asociada una base de tiempo o resolución (en ms) que se consigna en una tabla del manual. Podemos ver un ejemplo en la tabla 2. -IN es la línea de habilitación, la que se deberá energizar en el momento que se desee que comience a temporizar. -PT es el valor de preselección. Este es un valor que el usuario define y coloca en el mismo dia- grama para determinar el valor final de la cuenta. La función que relaciona estos parámetros es: Tiempo Total = PT · Base de tiempo [ms] En la figura 25 (a) se muestra el diagrama “ladder” de un tempori- zador excitado por el contacto I1.2, con una valor de preselec- ción PT=20. Además, con un contacto nor- mal abierto asociado al tempori- zador, se excita una salida Q3.1. Se ha utilizado un temporizador T35 que, por manual, tiene una base de tiempo (o resolución) de 10 ms. En la figura 25 (b) se muestra el diagrama de evolu- ción en el tiempo de los parámetros involucrados. Con este programa se logra que, luego de 200 mili- segundos de que se cierra el contacto I1.2, se cierra el contacto T35 asociado al temporizador T35 y esto resulta en la excitación de la bobina Q3.1. En el dia- grama también se observa que T35 baja (se abre el contacto T35) al bajar la señal de habilitación IN del temporizador (cuando se abre I1.2). Ejemplo: Programar un PLC para que comande una luz L tal que, al pulsar P, se encienda por 10 minutos. Disponer PLC & Autómatas Programables 28 Club Saber Electrónica Nº 91 Figura 24 Figura 26 Figura 25 Figura 2 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 28 también otro pulsador A que, si se pulsa antes de trans- currido los 10 minutos de temporizado, apague la luz L. En la Figura 26, se dibuja el esquema del sistema y la red de “Petri” que describe el comportamiento pedido. La red de Petri dibujada, puede llevarse al PLC apli- cando los métodos visto en clases, sobre síntesis de una red de Petri en un PLC. Sin embargo, dada la simplici- dad del problema, en este caso se llevará a un dia- grama “ladder” en forma directa aplicando una lógica de contactos (método tradicional generalmente utili- zado por “idóneos” en fábrica). La figura 27 muestra el diagrama referido, realizado con el editor del STEP 7 Micro WIN (ambiente para la pro- gramación del PLC 215 de Siemens). Queda para el lector, la realización del diagrama “ladder” a partir de la red de Petri de la figura 26. Debe tener presente que la simulación a partir de las redes de Petri puede presentar aleatorios. Estos pueden elimi- narse, dividiendo el programa en dos partes: a) el que representa el disparo de las transiciones y b) el que representa el marcado y desmarcado de los lugares. Nota: Una Red de Petri es una representación mate- mática o gráfica de un sistema a eventos discretos en el cual se puede describir la topología de un sistema distribuido, paralelo o concurrente. La red de Petri esen- cial fue definida en la década de los años 1960 por Carl Adam Petri. Son una generalización de la teoría de autó- matas que permite expresar un sistema a eventos con- currentes. ☺ Capítulo 2 29 Lógica Cableada & PLC Figura 27 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 29 CAP 2 - Lógica cableada.qxd 9/11/12 10:04 AM Página 30 Capítulo 3 31 INTRODUCCIÓN El denominado diagrama de contactos, len- guaje ladder o en escalera es un lenguaje gráfico, derivado del lenguaje de relés. Mediante símbolos representa contactos, bobinas, etc. Su principal ven- taja es que los símbolos básicos están normalizados según el estándar IEC y son empleados por todos los fabricantes. Los símbolos básicos se muestran en la figura 1. En estos diagramas la línea vertical a la izquierda representa un conductor con tensión, y la línea ver- tical a la derecha representa un potencial de tierra (GND). En la figura 2 tenemos un ejemplo de progra- mación en lenguaje ladder con su correspondiente programa en lenguaje de instrucciones (derecha). Con este tipo de diagramas se describe normalmente la Capítulo 3Capítulo 3 EL LENGUAJE LADDER O EN ESCALERA El lenguaje LADDER, también denominado lenguaje de con- tactos o en escalera, es un lenguaje de programación gráfico muy popular dentro de los autómatas programa- bles debido a que está basado en los esquemas eléc- tricos de control clásicos. De este modo, con los conoci- mientos que todo técnico eléctrico posee, es muy fácil adaptarse a la programación en este tipo de lenguaje. Para programar un autómata con LADDER, además de estar familiarizado con las reglas de los circuitos de conmutación, es necesario conocer cada uno de los elementos que componen este lenguaje. En este capítulo se descri- ben de modo general los más comunes. Figura 2 Figura 1 cap 3 - ladder.qxd 9/10/12 12:27 PM Página 31 operación eléctrica de distintos tipos de OR X3 máqui- nas, y puede utilizarse para sintetizar un sistema de con- trol y, con las herramientas de software adecuadas, rea- lizar la programación del PLC. Se debe recordar que mientras que en el diagrama eléctrico todas las acciones ocurren simultáneamente, en el programa se realizan en forma secuencial, siguiendo el orden en que los "escalones" fueron escri- tos, y que a diferencia de los relés y contactos reales (cuyo número está determinado por la implementación física de estos elementos), en el PLC se puede conside- rar que existen infinitos contactos auxiliares para cada entrada, salida, relé auxiliar o interno, etc. En este tipo de lenguaje cada instrucción es un “escalón” del programa (de ahí el nombre ladder, que significa: escalera). LOS CONTACTOS Los elementos a evaluar para decidir si se deben activar o no las salidas en determinado "escalón", son variables lógicas o binarias, que pueden tomar solo dos estados lógicos: 1 ó 0. Estos estados surgen del valor (estado) que toman las entradas del PLC o de relés inter- nos del mismo. En la programación escalera (ladder), estas variables se representan por contactos, que justamente pueden estar en sólo dos estados: abierto o cerrado. Los contactos se representan con la letra "E" y dos números que indican el módulo al cual pertenecen y la bornera a la cual están conectados, figura 3: Los contactos cerrados (normalmente “cerrados”) al activarse se abrirán. Los contactos abiertos (normalmente “abiertos”) al activarse se cerrarán. Las salidas en un programa ladder son equivalentes a las cargas (bobinas de relés, lámparas, etc.) de un cir- cuito eléctrico. Se las identifica con la letra "S", "A" u otra letra, depen- diendo de los fabricantes, y dos números que indicaran el modulo al cual pertene- cen y la bornera al la cual están asociados, figura 4, por ejemplo: S0.1 -> Salida del módulo "0", conectado en el borne "1". S2.3 -> Salida del módulo "2", conectado en el borne "3". RELÉS INTERNOS O MARCAS Como salidas en el programa para
Compartir