Este documento describe los conceptos básicos de la programación de PLC, incluyendo la dirección de entradas y salidas, el uso de diagramas de escalera, y las instrucciones y módulos disponibles. Explica cómo configurar el hardware del PLC, desarrollar programas lógicos, depurarlos, transferirlos al controlador y monitorearlos en línea.
0 calificaciones0% encontró este documento útil (0 votos)
168 vistas21 páginas
Este documento describe los conceptos básicos de la programación de PLC, incluyendo la dirección de entradas y salidas, el uso de diagramas de escalera, y las instrucciones y módulos disponibles. Explica cómo configurar el hardware del PLC, desarrollar programas lógicos, depurarlos, transferirlos al controlador y monitorearlos en línea.
Este documento describe los conceptos básicos de la programación de PLC, incluyendo la dirección de entradas y salidas, el uso de diagramas de escalera, y las instrucciones y módulos disponibles. Explica cómo configurar el hardware del PLC, desarrollar programas lógicos, depurarlos, transferirlos al controlador y monitorearlos en línea.
Este documento describe los conceptos básicos de la programación de PLC, incluyendo la dirección de entradas y salidas, el uso de diagramas de escalera, y las instrucciones y módulos disponibles. Explica cómo configurar el hardware del PLC, desarrollar programas lógicos, depurarlos, transferirlos al controlador y monitorearlos en línea.
Descargue como DOC, PDF, TXT o lea en línea desde Scribd
Descargar como doc, pdf o txt
Está en la página 1de 21
DIRECCIONAMIENTOS DE ENTRADAS Y SALIDAS.
Como pueden existir gran cantidad de entradas y salidas, es necesario indicarle
a la CPU la direccin de la entrada o salida a la que el programa usuario se est refiriendo. El direccionamiento de entradas y salidas en la programacin de un PLC consiste en informar a la CPU, de acuerdo al formato empleado por el fabricante, la direccin lgica de las diferentes entradas y salidas. El direccionamiento de I! "ar#a de marca en marca, sin embargo, la mayor#a adopta una nomenclatura di"idida en campos que proporciona informacin sobre la ubicacin f#sica de la entrada o salida, por e$emplo% Para los PLC peque&os, la especificacin de 'L!( y )*C+ no es utili,ada. PROGRAMACIN EN RS-LOGIX !rgani,acin de *rc-i"os del Controlador Estado de las Comunicaciones PROGRAMACION PRCTICA CON PLC. Crearemos una peque&a aplicacin que permita la partida retardada de la salida . del mdulo / ante la acti"acin de la entrada . del mdulo 0. El PLC a utili,ar tiene las siguientes caracter#sticas% CPU % 01213L45/ !'5.0 I6PU(% / 7dulos 01213I708 !U(PU( % / 7dulos 01213!908 *6*L!:* % 0 7dulo 012136I!2I ;UE6(E % a determinar )*C+% 01283*1 Paso 1: Elegimos el procesador que utili,aremos% ;ile3<ne= 3< Processor Name % Indicaremos el nombre del Procesador Driver % 'e define aqu# el dri"er de comunicaciones a utili,ar, por el momento en forma off3line no es necesario indicarlo Processor Node % 6>mero de 6odo que identifica al PLC, solo es necesario cuando nos conectemos con ?l. Who Active % Utilidad que permite buscar los nodos acti"os @PLC conectados al sistemaA Reply Timeout % (iempo de espera mximo para la comunicacin con el PLC. Paso 2: Configuramos nuestro sistema @)acB, I!, ;uente, etc.A Para esto basta -acer doble en I/O coni!uration de la estructura del procesador, la pantalla de configuracin es la que se muestra en la siguiente figura. La lista de la derec-a muestra las opciones disponibles, basta solo Cpinc-arD y CarrastrarD para configurar. Rac" 1#2 y $ % 'eleccionamos el racB que corresponda Po%er &upply % 'eleccionamos la fuente adecuada para nuestro proyecto, es con"eniente seleccionarla una "e, que seleccionamos todos las I!. ReadIO 'oni! % Utilidad que nos permite leer desde el procesador la configuracin existente. (ilter % 6os permite seleccionar que tar$etas queremos "isuali,ar @todas, solo de entradas, etc.A. )ide All 'ard % Permite "isuali,ar o no "isuali,ar la lista de tar$etas disponibles. Adv* 'oni! % 6os permite una configuracin a"an,ada @tiempos de scan, canales, etc.A. Paso $: Construimos nuestro diagrama. Eebemos insertar nuestra primera rama, para esto tenemos "arias opciones% 7ediante la tecla I6'. 7ediante el 7en> Edit3Inssert )ung. Usando el botn derec-o del mouse. Eirectamente con la tecla ), si esta seleccionada la "entana del diagrama en escalera.
*-ora insertamos la instruccin simplemente Cpinc-andoD la instruccin deseada y de$ndola CcaerD en la parte de la rama deseada, existirn aqu# indicadores sobre la rama, cuadros ro$os y "erdes, indicando si es posible o no insertar la instruccin. La construccin deber tener la siguiente apariencia% El soft=are quedar de la siguiente forma Paso +: Ferificar nuestro arc-i"o% En el men> edit,-veriy ile o veriy Proyect podemos "erificar la integridad de nuestro programa o de nuestro proyecto en general si este consta de "arios programas. Paso .: :uardar nuestro proyecto% En el 7en> (ile,-&ave o &ave as podremos guardar nuestra aplicacin Paso /: (ransferimos nuestro programa al PLC% Primero debemos seleccionar un dri"er apropiado para la transferencia de nuestro programa, esto depende del tipo de conexin que dispongamos, para el e$emplo suponemos una conexin mediante interface PIC. Los dri"ers disponibles deben definirse pre"iamente en )'linB para su utili,acin, como se muestra a continuacin% En )'linB 'ommunications,-'oni!ure Drives En )slogix ,- 'omms,- Do%nload Pro!rams 'i existe ya un programa en el PLC el sistema nos pedir confirmacin de la sobreescritura como aparece en la siguiente figura. Paso 0: Fisuali,amos nuestro programa !n3Line y Ponemos nuestro PLC en modo )U6 En )'logix 'omms,- 1o Online 'omms,-2ode,-R3N Paso 4: Eepuracin y Ferificacin de Lgica Una "e, cargado nuestro programa en el PLC y estando este en modo )U6 corresponde la fase de depuracin del programa y deteccin de errores, para esta fase )'logix dispone de "arias -erramientas muy >tiles, entre las ms destacadas% E$ecucin sin acti"acin de salidas E$ecucin paso a paso Fisuali,acin de arc-i"os ;or,ado de Gits Creacin da tablas de datos de usuario )eferencias cru,adas Creacin de 7nemnicos y Comentarios Paso 5 : :eneracin de )eportes Paso 16 : )espaldo de programas E$emplos prcticos propuestos en modo off3line% 0.3 *gregar a programa creado anteriormente mnemnicos y comentarios en todos los ni"eles. /.3 Construir los programas desarrollados en las sesiones anteriores 5.3 Configurar en los mdulos las opciones a"an,adas 2.3 Construir programas bsicos de uso de% (imers Contadores Instrucciones de 'alto Instrucciones de Control 'e&ales y n>meros anlogos Gloque PIE !tras instrucciones de inter?s 'ON'73&ION Los controles lgicos programables son -oy en un d#a parte integral de la tecnolog#a de automati,acin. 'e emplean, por e$emplo, en la industria de mquinas, en la t?cnica de transporte de materiales, en la tecnolog#a de procesos, en las instalaciones de produccin y en los sistemas de accionamiento para el control de los procesos automticos. La tendencia en la tecnolog#a de automati,acin es clara% las tecnolog#as se desarrollan paralelamente, los sistemas se funden en una solucin de automati,acin -omog?nea y desaparecen las barreras entre ellos. Por tanto, los PLC no se contemplan solamente como la unidad central de las instalaciones automati,adas. Una solucin de automati,acin corriente la conforma la integracin de la sensrica, la tecnolog#a de accionamientos y otros actuadores, as# como los componentes necesarios para el ser"icio y la "igilancia. Una integracin completa de los distintos sistemas se -ace posible, por e$emplo, por medio de sistemas de bus de campo estandari,ados. * tra"?s de los protocolos de los buses de campo, abiertos y su$etos a las normas, los sistemas de distintos fabricantes pueden comunicarse entre s#. Los ms modernos productos industriales de 'iemens se preparan didcticamente y se adecuan a las necesidades de las instituciones de formacin. 'e abarcan todos los ni"eles de instruccin, con las "ersiones bsicas y de ba$o coste, -asta los sistemas modulares HIig-3EndH con interface de bus de campo y periferia descentrali,ada, as# como los correspondientes instrumentos de ser"icio y de "igilancia. El sistema de aprendi,a$e y entrenamiento constituye una base inno"adora y "olcada -acia el futuro, necesaria para una instruccin bien cimentada en el rea de la tecnolog#a de automati,acin. MODELOS PROGRAMACION EN DIAGRAMA DE ESCALERA ( Ladder ). Un esquema de escalera o de contactos est constituido por "arias l#neas -ori,ontales que contienen s#mbolos grficos de prueba @C Contactos CA y de accin @ C Gobinas CA, que representan la secuencia lgica de operaciones que debe reali,ar el PLC. La programacin en Ladder de alguna forma se -a ido normali,ando y ya casi la mayor#a de los fabricantes presentan y programan sus PLC en formatos muy parecidos, "eamos algunos e$emplos% Ladder en PLC 7itsubis-i Ladder en PLC (elemecanique Ladder en PLC *G INSTRUCCIONES EN LOS PLC: Las instrucciones son en realidad una de los elementos que potencian a estos para su implementacin en diferentes aplicaciones. Inicialmente estos solo dispon#an de instrucciones a ni"el de test de entradas y salidas digitales, sin embargo, esta situacin a cambiado muy drsticamente al incorporar a estos funciones muy a"an,adas que ampl#an su espectro de aplicacin. Podemos mencionar funciones matemticas a"an,adas, aritm?tica en punto flotante, mane$o efica, de datos, filtros digitales, funciones a"an,adas de control, etc. Los siguientes listados muestran algunas de las operaciones que se encuentran en mayor#a de los PLC. MDULOS Existe gran cantidad de funciones especiales que no son soportadas por los mdulos normales en los PLC, para estas situaciones los fabricantes ofrecen una gran "ariedad de elementos adicionales que permiten incorporar funciones especiales al PLC para nuestros procesos. Mdu!" de I#O A$%!&!": Estos mdulos permiten mane$ar entradas y salidas anlogas en nuestro PLC de manera de poder efectuar lecturas y control analgico de "ariables en nuestros procesos, estas entradas y salidas analgicas se caracteri,an, generalmente por% Resoluci8n: Eepende de la cantidad de bits del con"ersor utili,ado, generalmente se requiere una resolucin no inferior a 0. bits. Tiempo de 'onversi8n: Corresponde al tiempo empleado en con"ertir el "alor analgico en su correspondiente "alor discreto. Este es un factor muy importante ya que define el tipo de aplicacin para el cual puede emplearse el modulo. :eneralmente en control de procesos, la "elocidad de "ariacin de las "ariables es relati"amente lenta, sobre 0 segundo, por lo cual las exigencias de "elocidad en los mdulos analgicos no son muy exigentes. :eneralmente ra,ones de con"ersin del orden de los milisegundos es suficiente. N9mero de 'anales: Corresponde a la cantidad de entradas o salidas que puede mane$ar el mdulo, generalmente estn agrupadas en 2 o ms I!. (ambi?n existen agrupaciones de entradas y salidas agrupadas en un solo mdulo. Tipo de :ntrada: Corresponde al tipo de entrada que es posible mane$ar el mdulo, estas pueden ser Entrada o 'alida en Corriente, 23/. m*, .3/. m*, en tensin , .30.", 30. 3<J0. ", termocupla, pt0.., etc. Los primeros mdulos analgicos que se incorporaron a los PLC solo pod#an mane$ar un determinada tipo de entrada, sin embargo -oy en d#a es posible encontrar mdulos de propsitos generales configurables por 'oft=are que permiten combinar distintos tipos de entrada o de salida. En las siguientes pginas se ilustran "arias tipos de mdulos de distintos fabricantes y sus caracter#sticas. MDULOS DE COMUNICACIONES Y RED La mayor#a de las aplicaciones -oy en d#a ya no pueden considerarse aplicaciones aisladas en el proceso global , ms a>n, es necesario super"isar y monitorear las distintas "ariables que inter"ienen en el proceso. :eneralmente para la "isuali,acin o monitoreo de "ariables en un PLC se puede optar por una Pantalla de Eialogo Iombre37quina o por la comunicacin -acia un computador personal con soft=are dedicado de desarrollo local o soft=are de super"isin grfica comercial. Cualquiera de las alternati"a elegidas, cada una de ellas requiere de interfaces de comunicaciones apropiadas para el establecimiento de la comunicacin. Una de las alternati"as para esto, es la incorporacin de mdulos de comunicaciones indi"iduales para comunicacin punto a punto, multipunto o para la integracin a una )ed de Computadores. Los ms comunes son% Mdu!" de C!'u$()a)($ A"*$)r!$a: Estos mdulos estn destinados a la comunicacin del PLC con dispositi"os perif?ricos que puedan soportar un enlace de comunicaciones de tipo serial. Podemos distinguir en esta categor#a dos tipos de interfaces% 2odulo de 'omunicaci8n As;ncrona Punto a Punto R&,2$2: con la cual podemos comunicarnos con cualquier dispositi"o que soporte la norma )'3/5/, tales como% Computadores personales, pantallas de dialogo, otros PLC, impresoras seriales, etc. Este tipo de comunicacin se caracteri,a por estar dise&ado para enlaces de tipo punto a punto y a distancias relati"amente peque&as, generalmente para un mximo de 0K mts., los parmetros que caracteri,an este tipo de comunicaciones son% Felocidad Paridad Gits de datos Gits de Parada Eistancia Control de ;lu$o
Cuando se requieren "elocidades mayores, es posible aumentar la distancia mediante dispositi"os especiales denominados L*63E)IFE)'. Estos permiten alcan,ar distancias de "arios +ilmetros a ra,ones de transferencia mxima de L8.. bps. 28dulos de comunicaci8n 2ultipunto: Estos se caracteri,an por soportar la conexin de "arias estaciones traba$ando en un esquema 7aestro3Escla"o. Las "elocidades de transferencia son muy ele"adas, 0 7bps, y las distancia abarcadas son cercanas a 0 Bilometro. 'e distinguen dos tipos% RS-+,, RS-+-. La )'32// es una interfa, multipunto que puede soportar -asta 5/ estaciones con una "elocidad de transferencia de 0 7bps, -asta una distancia de aprox. 0 Bilometro en / o 2 -ilos @ -alf3duplex, full3duplex A. La )'32K4 es una me$ora de la )'32// en una "ersin Ialf3duplex @ / -ilos A que tiene un me$or performance en sus caracter#stica el?ctricas. 28dulos de Red Propietarias: Los mdulos de )ed propietarias son mdulos de comunicaciones destinados a la comunicacin de PLC de una marca en particular, no estn regidos por ninguna norma internacional y son dise&ados por el fabricante para sus propios dispositi"os. 2odulo de Red 'omerciales: Los mdulos de )ed comerciales, son mdulos de comunicaciones con normas internacionales que incorporan los fabricante de PLC para la integracin de sus propios sistemas como tambi?n para la integracin con sistemas de redes comerciales y de otros fabricantes. /. SO0T1ARE DE SUPER2ISION GR0ICA La necesidad de Controlar en forma ms precisa y ptima los distintos procesos, $unto con la necesidad de incorporar elementos de super"isin e interaccin con los diferentes elementos de control que inter"ienen en un proceso producti"o, -an -ec-o nacer una serie de programas de super"isin grfica que permiten, mediante un PC o una )ed de Computadores ms comple$a, monitorear y super"isar elementos tales como PLCs, *dquisidores de Eatos, Controladores, Con"ertidores de ;recuencia, etc., etc.. Estos programas de 'uper"isin :rfica permiten, mediante la generacin de m#micos del proceso, 7onitorear el estado de "ariables, tra,ar cur"as de (endencias en tiempo real, generar arc-i"os Iistricos, generacin de *larmas, generacin de )eportes, etc. En general proporcionan los elementos bsicos de Control, 7onitoreo y 'uper"isin ms -erramientas de desarrollo que permiten crear elementos adicionales para la adaptacin del 'oft=are a los diferentes procesos producti"os. Estos 'oft=are de 'uper"isin :rfica se comunican con nuestros elementos de control mediante una l#nea de comunicaciones de tipo estandari,ada o mediante interfaces de comunicaciones propietarias@dise&adas por el fabricanteA. PLATA0ORMAS DE IMPLEMENTACION Los 'oft=are de 'uper"isin inicialmente fueron concebidos en grandes sistemas de control de tipo distribuido, montados sobre plataformas de -ard=are y de soft=are propietarias, esto es, en configuraciones de -ard=are, tanto de la arquitectura de los controladores como de la red de comunicaciones, dise&adas por el fabricante. *s# tambi?n los 'istemas !perati"os soportantes eran 'istemas !perati"os dise&ados especialmente para el sistema y pocas "eces se utili,aban 'istemas !perati"os de tipo comercial. Esta situacin -a cambiado en nuestros d#as, especialmente para aplicaciones medianas a c-icas, en el sentido de utili,ar computadores personales y redes de comunicaciones estndar para el monitoreo y super"isin de sistemas de control. El 'istema !perati"o soportante debe ser robusto, en el sentido de tener la menor cantidad de fallas o C Ca#das C con el fin de e"itar la perdida de informacin del sistema y la perdida de monitoreo y super"isin. El 'istema !perati"o que presentaba, tiempo atrs, la me$or performance en este aspecto era !'/ de IG7 y fue uno de los 'istemas !perati"os por excelencia para los soft=are de super"isin, un e$emplo de ello son% !nspec 7onitor 11 ;actory LinB La creciente popularidad de 9indo=s, y sus me$oras con respecto a la robuste,, permiti que estos programas se implementaran en 'istemas !perati"os ms populares, es as# como -oy en d#a las plataformas ms preferidas por los usuarios @ 6o necesariamente la plataforma optima A son en orden de popularidad. 9indo=s 5.00 9indo=s L4 9indo=s6( Unix Eos !'/ M los sistemas ms populares para aplicaciones medianas a c-icas, al menos en forma local son% ;actory LinB 9onder=are Pcim Paragon ;ix !nspec :enesis LICENCIAS EN UN SO0T1ARE DE SUPER2ISION La 7ayor#a de los 'oft=are de 'uper"isin se componen de 7dulos que identifican las diferentes funcionalidades de estos. * su "e, cada cada mdulo se puede adquirir para dos formas de traba$o, estas son% 7icencia RunTime 7icencia para Desarrollo 7icencia RunTime: Este modo corresponde al modulo destinado solamente para le e$ecucin final de la aplicacin, solo permite que la aplicacin sea e$ecutada sin permitir modificaciones o cambios en la aplicacin desarrollada. 7icencia para Desarrollo: Este modo de licencia permite la creacin de la aplicacin, es decir en la fase de desarrollo y construccin de nuestra aplicacin debemos disponer de este modo para los distintos mdulos que utili,aremos. :eneralmente las fases de desarrollo de una aplicacin se di"iden en el desarrollo propiamente tal y la fase de e$ecucin. Para la primera fase se necesita al menos una Licencia de Eesarrollo para la construccin de la aplicacin y tantas licencias )un(ime como estaciones de traba$o se requieran instalar. MODULOS EN UN SO0T1ARE DE SUPER2ISIN La mayor#a de los 'oft=are de 'uper"isin :rfica se componen en mdulos que proporcionan las diferentes -erramientas para el desarrollo de aplicaciones, entre estas, las ms importantes son% Mdulo de Configuracin Mdulo de Animacin Grfica Mdulo de Tendencias en Tiempo Real Mdulos de Generacin de Histricos Mdulos de Gestin de Alarmas Mdulos de Generacin de Reportes Mdulo de Configuracin de Drivers Dr(3er" e$ u$ S!456are de Su7er3("($ Una de las misiones adicionales de un 'oft=are de 'uper"isin es la integracin y la interaccin con dispositi"os de control de distintos fabricantes, es as# como estos programas proporcionan compatibilidad con la mayor#a de los elementos de control que existen en el mercado. La compatibilidad de reali,a mediante la creacin de 7dulos de Interface @ Eri"ers A que ese encargan de la comunicacin del 'oft=are con el, o los elementos de Control finales. Cada uno de estos Eri"ers se adquiere por separado y de acuerdo a la marca y modelo del PLC o elemento final de control. La forma en direccionar en el 'oft=are cada una de las "ariables "ar#a con respecto al soft=are, aunque la mayor#a adopta el sistema de (ags Internos @"ariables Internas en el 'oft=are A y tablas de relacin con las "ariables del PLC que se configuran en los Eri"ers correspondientes.