automatas - universidad de castilla la mancha

38
£ %LHQYHQLGR DO ULQFyQ GHO DXWyPDWD SURJUDPDEOH £ KWWSVZZZXFOPHVSURIHVRUDGRUFDUFHOHQBSOF,QGH[KWP 3URJUDPDFLyQ &RQWURO (MHPSORV 3UiFWLFDV £ %LHQYHQLGR DO ULQFyQ GHO DXWyPDWD SURJUDPDEOH £ (O PRWLYR GH HVWD SiJLQD HV DFHUFDUWH GH XQD PDQHUD FODUD \ VHQFLOOD DO PXQGR GH ORV DXWyPDWDV SURJUDPDEOHV LQGXVWULDOHV $TXt SRGUiV HQFRQWUDU VROXFLyQ D WXV GXGDV FRQRFHU OR ~OWLPR GHO PHUFDGR GH DXWyPDWDV GDU XQ UHSDVR D WXV FRQRFLPLHQWRV GH SURJUDPDFLyQ PHGLDQWH HVTXHPD GH FRQWDFWRV H LQFOXVR SRGUiV SUDFWLFDU HVWD SURJUDPDFLyQ PHGLDQWH XQD FRQH[LyQ HQ WLHPSR UHDO FRQ XQ DXWyPDWD SURJUDPDEOH LQGXVWULDO (VWD ~OWLPD RSFLyQ SXHGH VHU XWLOL]DGD SRU ORV DOXPQRV GH OD (VFXHOD GH ,QJHQLHUtD 7pFQLFD ,QGXVWULDO GH 7ROHGR VLHPSUH TXH VH SRQJDQ HQ FRQWDFWR FRQ HO SURIHVRU TXH LPSDUWD OD WHRUtD GH DXWyPDWDV SDUD TXH OHV IDFLOLWH OD FRQWUDVHxD GH DFFHVR D ORV GLIHUHQWHV RUGHQDGRUHV 1RV YDPRV D FHQWUDU HQ OD IDPLOLD GH DXWyPDWDV SURJUDPDEOHV &40 GH 20521 TXH HV OD PiV DGDSWDEOH D FXDOTXLHU WLSR GH PiTXLQD D FRQWURODU GH DSOLFDFLyQ PHGLD \

Upload: carlos

Post on 04-Jan-2016

19 views

Category:

Documents


0 download

DESCRIPTION

Automatas - Universidad de Castilla La Mancha

TRANSCRIPT

Page 1: Automatas - Universidad de Castilla La Mancha

9/10/2015 ¡ Bienvenido al rincón del autómata programable ¡

https://www.uclm.es/profesorado/rcarcelen_plc/Index.htm 1/2

Programación Control Ejemplos Prácticas

¡ Bienvenido al rincón del autómata programable ¡

El motivo de esta página es acercarte de una maneraclara y sencilla al mundo de los autómatas programablesindustriales. Aquí podrás encontrar solución a tus dudas,conocer lo último del mercado de autómatas, dar un repaso atus conocimientos de programación mediante esquema decontactos e incluso podrás practicar esta programaciónmediante una conexión en tiempo real con un autómataprogramable industrial. Esta última opción puede ser utilizadapor los alumnos de la Escuela de Ingeniería Técnica Industrialde Toledo siempre que se pongan en contacto con el profesorque imparta la teoría de autómatas para que les facilite lacontraseña de acceso a los diferentes ordenadores.

Nos vamos a centrar en la familia de autómatas

programables CQM-1 de OMRON, que es la más adaptablea cualquier tipo de máquina a controlar de aplicación media y

Page 2: Automatas - Universidad de Castilla La Mancha

9/10/2015 ¡ Bienvenido al rincón del autómata programable ¡

https://www.uclm.es/profesorado/rcarcelen_plc/Index.htm 2/2

además es un tipo de autómata sencillo, rápido y flexible.

Si al echar un vistazo a la página te quedas con ganas

de profundizar un poco más en el mundo de los autómatasprogramables y sus aplicaciones industriales, no dudes envisitar la página de OMRON ELECTRONICS: Http://www.omron.es/

Programación Control Ejemplos Prácticas

Autómata CQM-1 de Omron

Esta página y sus diversas aplicaciones forman parte de un proyecto para la Escuela deIngeniería Técnica Industrial de Toledo, integrada en la Universidad de Castilla La Mancha http://www.uclm.es/

Page 3: Automatas - Universidad de Castilla La Mancha

9/10/2015 La programación de un PLC se realiza mediante periféricos del autómata, como pueden ser un PC, una consola de programación, un grabador EPR…

https://www.uclm.es/profesorado/rcarcelen_plc/prog.htm 1/2

Presentación Control Ejemplos Prácticas

La programación de un PLC se realiza mediante

periféricos del autómata, como pueden ser un PC, unaconsola de programación, un grabador EPROM, etc. Elprograma que más se ha utilizado hasta ahora ha sidoel SYSWIN en sus diferentes versiones, pero se estánempezando a utilizar nuevos programas máscompletos, como el CX-PROGRAMMER. Este último esel que vamos a utilizar en esta página a la hora deprogramar autómatas, por tanto está en vuestras manosconocer el manejo de este programa para poderpracticar.

La programación de un autómata comienza con la

ejecución de un GRAFCET ó DIAGRAMA DE MANDOdel proceso a controlar y basándonos en esteGRAFCET realizaremos el DIAGRAMA DE RELES oESQUEMA DE CONTACTOS, que permite unarepresentación lógica de control similar a los sistemaselectromecánicos.

INSTRUCCIONES DE PROGRAMACION

GRAFCET ESQUEMA DE CONTACTOS

Presentación Control Ejemplos Prácticas

Page 4: Automatas - Universidad de Castilla La Mancha

9/10/2015 La programación de un PLC se realiza mediante periféricos del autómata, como pueden ser un PC, una consola de programación, un grabador EPR…

https://www.uclm.es/profesorado/rcarcelen_plc/prog.htm 2/2

Page 5: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm 1/6

Programación Siguiente

En este apartado veremos las principales

instrucciones de este lenguaje de programación. Porsupuesto existe un juego amplísimo de instrucciones conmuy variadas e interesantes utilidades, pero nos vamos alimitar a conocer las más básicas y utilizadas, lo que nosbasta para realizar algunos ejemplos sencillos. Encualquier manual de programación de autómatas podrásencontrar todas las instrucciones existentes para todotipo de autómatas.

INSTRUCCIONES DE DIAGRAMA DE RELES Vamos a referenciar las instrucciones por sus

nemónicos. La mayoría de las instrucciones tienenasociados uno ó más operandos que indican ósuministran los datos sobre los que se ha de ejecutarcada instrucción, Estos suelen ser direcciones decanales o valores constantes, toda instrucción necesitauno o más canales de memoria.

La mayoría de las instrucciones están disponibles

en forma diferenciada y en forma no diferenciada,distinguiéndose las primeras por un símbolo de arroba(@) delante del nemónico de la instrucción. Unainstrucción no diferenciada se ejecuta cada vez que esescaneada siempre que su condición de ejecución seaON, mientras que una instrucción diferenciada se ejecutasólo una vez después de que su condición de ejecuciónpase de OFF a ON. Si la condición de ejecución no ha

Page 6: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm 2/6

cambiado o ha cambiado de ON a OFF desde la últimavez que fue escaneada la instrucción, ésta no seejecutará.

Estas seis instrucciones básicas corresponden a

las condiciones de ejecución en un diagrama de relés.Cada una de esta instrucciones y cada dirección de bitse puede utilizar tantas veces como sea necesario, noexiste un número limitado ni restricciones en el orden enel que se deben utilizar mientras no se exceda lacapacidad del PLC. Las combinaciones de estascondiciones determinan la ejecución o no de lassiguientes instrucciones:

OUT y OUT NOT se utilizan para controlar el

Page 7: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm 3/6

estado del bit designado de acuerdo con la condición deejecución. OUT pone a ON el bit designado A para unacondición de ejecución ON y lo pone a OFF para unacondición de ejecución OFF. OUT NOT pone a ON el bitdesignado para una condición de ejecución OFF y lopone a OFF para una condición de ejecución ON.

SET pone el bit operando a ON cuando la

condición de ejecución es ON y no afecta al estado delbit operando cuando la condición es OFF. RESET pone aOFF el bit operando cuando la condición de ejecución esON y no afecta al estado del bit operando cuando laejecución es OFF.

DIFU y DIFD se utilizan para poner a ON el bit

designado durante sólo un ciclo de scan. Estasinstrucciones se utilizan cuando no hay disponiblesinstrucciones diferenciadas y se desea la ejecución deuna instrucción sólo en un scan. (El programa se ejecutacontínuamente ya que es cíclico. Un scan es una solapasada a ese programa). Son útiles a la hora desimplificar la programación. Llevan un contacto asociadoque se pone a ON durante solo un scan.

Page 8: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm 4/6

IL se utiliza siempre junto a ILC para crear

enclavamientos en el programa. Si la condición deejecución de IL es ON el programa se ejecutará comoestá escrito, con una condición de ejecución ON paracada instrucción que haya entre IL e ILC. Si la condiciónde ejecución de IL es OFF no se ejecutarán lasinstrucciones que hay entre IL e ILC.

El rango de V es de 000.0 a 999.9, sin escribir el

punto decimal y N define el número de contador. Untemporizador se activa cuando su condición de ejecuciónse pone a ON y se resetea de nuevo al valor V cuando lacondición de ejecución se pone a OFF. Existe uncontacto asociado que se pone a ON cuando eltemporizador termina la cuenta y este contacto asociadoserá condición de ejecución de cualquier otra instrucción.Los temporizadores se resetean cuando estánenclavados entre IL e ILC.

Page 9: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm 5/6

CNT se utiliza para descontar a partir del valor V

cuando su condición de ejecución pasa de ON a OFF. Seresetea cuando su contacto de reset se pone a ON.También tiene un contacto asociado que se pone a ONcuando el contador termina de contar el valor V que sirvede condición de ejecución para cualquier otra instrucción.Los contadores no se resetean cuando se encuentranenclavados entre IL e ILC.

Estas son las llamadas instrucciones de

transferencia de datos más importantes: MOV copia el contenido del canal S al canal D

cuando su condición de ejecución es ON. S puede ser uncanal ó un direccionamiento inmediato ( un valorprecedido del símbolo # ).

XFER copia los contenidos de los canales S, S+1,

S+2,..., S+N a los canales D, D+1, D+2,..., D+N. N tiene

Page 10: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog2.htm 6/6

que estar en código BCD. BSET copia el contenido del canal S a todos los

canales existentes entre St y E. S también puede ser undireccionamiento inmediato.

XCHG intercambia el contenido de los canales S yT.

Programación Siguiente

Page 11: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 1/7

Anterior Programación Siguiente

INTRODUCCIÓN El GRAFCET surge en Francia a mediados de los

años 70, debido a la colaboración de algunos fabricantes deautómatas, como Telemecanique y Aper con dos organismosoficiales: AFCET (Asociación francesa para la cibernética,economía y técnica) y ADEPA ( Agencia nacional para eldesarrollo de la producción automatizada).

Actualmente es una herramienta imprescindiblecuando se trata de automatizar procesos secuenciales de ciertacomplejidad con autómatas programables.

El GRAFCET es un diagrama funcional que

describe la evolución del proceso que se quiere automatizar.Está definido por unos elementos gráficos y unas reglas deevolución que reflejan la dinámica del comportamiento delsistema.

Todo automatismo secuencial o concurrente sepuede estructurar en una serie de etapas que representanestados o subestados del sistema en los cuales se realiza una omás acciones, así como transiciones, que son las condicionesque deben darse para pasar de una etapa a otra.

Page 12: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 2/7

ELEMENTOS GRAFICOS Las etapas Las etapas representan cada uno de los estados del

sistema. El símbolo empleado para representar una etapa es uncuadrado con un número o símbolo en su interior que laidentifica. Las etapas iniciales se representan por un cuadradode doble línea. Cuando se recorre el gráfico de evolución porcualquier camino posible, deben alternarse siempre una etapay una transición.

Las acciones que llevan asociadas las etapas serepresentan con un rectángulo donde se indica el tipo deacción a realizar. Una etapa puede llevar asociadas variasacciones.

Page 13: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 3/7

Las líneas de evolución Las líneas de evolución unen entre sí las etapas que

representan acciones consecutivas. Las líneas se entenderánsiempre orientadas de arriba abajo, a menos que se representeuna flecha en sentido contrario. Dos líneas de evolución que secrucen debe de interpretarse que no están unidas.

Las transiciones Las transiciones representan las condiciones lógicas

necesarias para que finalice la acción o acciones asociadas auna etapa y se inicien las de la etapa o etapas inmediatamenteconsecutivas. Gráficamente se representan por una líneacruzada sobre las líneas de evolución.

Page 14: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 4/7

REGLAS DE EVOLUCION El proceso se descompone en etapas, que serán

activadas de forma secuencial.Una o varias acciones se asocian a cada etapa. Estas

acciones sólo estarán activas cuando la etapa esté activa.Una etapa se hace activa cuando la precedente lo está y

la condición de transición entre ambas etapas ha sido activada.La activación de una condición de transición implica la

activación de la etapa siguiente y la desactivación de la etapaprecedente.

La etapa inicial tiene que ser activada antes de que seinicie el ciclo del GRAFCET. Un ciclo está formado por todaslas etapas posteriores a la etapa inicial.

ESTRUCTURAS DEL GRAFCET Existen procesos que requieren estructuras más

complejas en las que se representan bucles, tomas dedecisiones o tareas simultáneas que deben sincronizarse. Paraestos casos el GRAFCET dispone de otras estructuras básicasa partir de las cuales pueden generarse los diagramas de dichosprocesos.

Secuencia lineal La secuencia lineal es la estructura más simple

posible y consiste en una sucesión de etapas unidasconsecutivamente por las líneas de evolución y condiciones detransición.

Dentro de un tramo de secuencia lineal solamenteuna etapa debe estar activa en un instante determinado.

Se activa una etapa cuando se encuentra activada laanterior y se cumplan las condiciones de transición entreambas.

La activación de una etapa implica la desactivaciónde la anterior.

Una secuencia lineal puede formar parte de unaestructura más compleja.

Page 15: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 5/7

Divergencia y convergencia en “o” La divergencia y convergencia en “o”, a las que

llamaremos conjuntamente bifurcación en “o”, forman unaestructura en la que existen los siguientes elementos:

Una divergencia en “o” en la que se inician varios

caminos o subprocesos alternativos posibles.Una serie de caminos alternativos con una

macroestructura lineal, aunque pueden tener otras estructurasmás complejas.

Una o mas convergencias en “o” de dichos caminosalternativos, de tal forma que la macroestructura debe serglobalmente cerrada.

Las propiedades básicas que cumple la estructura de

bifurcación en “o” son las siguientes: A partir del punto de divergencia el proceso podrá

evolucionar por distintos caminos alternativos, cada uno deellos con su propia condición de transición.

Las condiciones de transición de los diversos caminosde divergencia han de ser excluyentes entre sí, de forma que elproceso sólo podrá progresar por uno de ellos.

A nivel de gráfico global, los distintos caminosiniciados como divergencia en “o” deben confluir en uno o

Page 16: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 6/7

mas puntos de convergencia en “o”. Dicho de otra forma, laestructura debe ser totalmente cerrada y no pueden existircaminos abiertos, ya que esto provocaría situaciones sinposible salida.

Divergencia y convergencia en “y” La divergencia y convergencia en “y”, a la que

llamaremos conjuntamente bifurcación en “y”, forman unaestructura en la que existen los siguientes elementos:

Una divergencia en “y” en la que se inician varios

caminos o subprocesos que deben iniciarse simultáneamentecuando se cumpla una determinada condición de transicióncomún

Una serie de caminos simultáneos con unamacroestructura lineal, aunque pueden contener otrasestructuras mas complejas.

Una o mas convergencias en “y” de dichos caminos, demanera que la macroestructura debe ser globalmente cerrada.

Las propiedades que cumplen las bifurcaciones en

“y” son las siguientes: A partir del punto de divergencia el proceso

evolucionará por varios caminos a la vez ejecutando variastareas simultáneamente.

La condición de transición para iniciar las tareassimultáneas es única y común para todas ellas.

La convergencia en “y” impone de por sí unacondición de transición: Todas las tareas que confluyan debenhaber terminado para que el proceso pueda continuar.

Page 17: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Prog3.htm 7/7

Anterior Programación Siguiente

Page 18: Automatas - Universidad de Castilla La Mancha

9/10/2015 El segundo paso en la programación de un autómata es la elaboración de un esquema de contactos del proceso a controlar basándo

https://www.uclm.es/profesorado/rcarcelen_plc/Prog4.htm 1/3

Anterior Programación

El segundo paso en la programación de un autómata es laelaboración de un esquema de contactos del proceso acontrolar basándonos en el grafcet antes realizado. Undiagrama de relés ó esquema de contactos consiste en unalínea vertical a la izquierda que se llama BARRA DE BUS y delíneas paralelas que parten de ella denominadas LINEAS DEINSTRUCCIÓN. En las líneas de instrucción se colocan losrelés ó contactos, que pueden corresponder con estados delsistema ó con condiciones de ejecución. Las combinacioneslógicas de estos contactos determinan cuándo y cómo seejecutan las instrucciones del esquema, situadas al final de laslíneas de instrucción. Todos los contactos, a efectos deprogramación, llevan asignados una dirección de bit, ( ej:000.04) a excepción de los contactos que representan losestados del sistema, que llevan asignados una dirección decanal (ej: HR0.00).

Toda contacto del diagrama de relés está ON u OFF

dependiendo del estado del bit operando asignado. UnaCONDICIÓN NORMALMENTE ABIERTA está en ON si el bitasignado está en ON, y en OFF si el bit asignado está en OFF.Una CONDICION NORMALMENTE CERRADA está en ON si elbit asignado está en OFF, y en OFF si el bit asignado está enON. Generalizando, se utiliza una condición normalmenteabierta si se desea hacer algo cuando un bit esté en ON y seutiliza una condición normalmente cerrada si se desea haceralgo cuando un bit esté en OFF. Ejemplo:

La primera línea representa una condición normalmente

Page 19: Automatas - Universidad de Castilla La Mancha

9/10/2015 El segundo paso en la programación de un autómata es la elaboración de un esquema de contactos del proceso a controlar basándo

https://www.uclm.es/profesorado/rcarcelen_plc/Prog4.htm 2/3

abierta donde la instrucción se ejecuta cuando A está en ON. Lasegunda representa una condición normalmente cerrada, dondela instrucción se ejecuta cuando B está en OFF. El diagrama se va realizando siguiendo las etapas del

GRAFCET. Vamos a ver cómo sería el paso del GRAFCET alESQUEMA DE CONTACTOS en diferentes situaciones:

Esta inicialización hay que realizarla siempre al

comienzo de un esquema de contactos.

Page 20: Automatas - Universidad de Castilla La Mancha

9/10/2015 El segundo paso en la programación de un autómata es la elaboración de un esquema de contactos del proceso a controlar basándo

https://www.uclm.es/profesorado/rcarcelen_plc/Prog4.htm 3/3

Con estos sencillos pasos podemos elaborar cualquier tipo de

diagrama. Dos últimas consideraciones a tener en cuenta: Las instrucciones de salida no pueden representarse más de una

vez en el esquema de contactos, por lo que si tenemos varios estadosque realizan la misma acción, realizaremos una “or” con los contactosasociados que activen esa salida.

Los esquemas de contactos siempre deben acabar con lainstrucción “ END “

Anterior Programación

Page 21: Automatas - Universidad de Castilla La Mancha

9/10/2015 INTRODUCCION

https://www.uclm.es/profesorado/rcarcelen_plc/control.htm 1/3

Presentación Programación Ejemplos Prácticas

INTRODUCCION El PLC ( Progammable Logic Controller ) es un equipo electrónico

programable diseñado para controlar en tiempo real y en ambienteindustrial un proceso secuencial. Se produce una reacción a lainformación recibida por los captadores del sistema automatizado ( finalesde carrera, células fotoeléctricas, sensores, encoders, teclados, etc ) y seactúa sobre los accionadores de la instalación ( motores, electroválvulas,indicadores luminosos, etc ). En definitiva, se trata de un lazo cerradoentre un dispositivo que controla ( PLC ) y la instalación en general.

Célula fotoeléctrica Encoder

Sensor de presión Célula fotoeléctrica

El avance de la automatización ha ido invariablemente unido alavance de los sistemas eléctricos y electrónicos. A medida que se han idomejorando los sistemas informáticos y reduciendo el tamaño de loscomponentes electrónicos se han podido construir autómatas con mayorcapacidad de control sobre los sistemas, se ha reducido su tamaño y sehan aumentado sus posibilidades.

Estas posibilidades suelen estar condicionadas por el número de

terminales entrada/salida que posea el autómata. Según esto, losautómatas se pueden clasificar en :

Page 22: Automatas - Universidad de Castilla La Mancha

9/10/2015 INTRODUCCION

https://www.uclm.es/profesorado/rcarcelen_plc/control.htm 2/3

Grandes.- Con más de 512 terminales de E/SMedianos.- Hasta 512 terminales de E/SPequeños.- Hasta 128 terminales de E/S El "núcleo" o "cerebro" del autómata es la CPU, en torno a la cual se

añaden los distintos módulos que completan la característica fisonomía de"caja" del autómata.

Existen muchísimos módulos diferentes adaptables para cada familia

de autómatas, siendo los más comunes los módulos de E/S analógicas ydigitales, el módulo de la fuente de tensión e intensidad, entradas deinterrupción, módulos de contadores, de puertos...

ESTRUCTURA DEL AUTOMATA CQM-1 DE OMRON

MEMORIA DEL PLC. CONTROL DEL AUTOMATA CQM-1 DE OMRON

La memoria del procesador del autómata se halla dividida en variasáreas:

Area de programa.- Puede ser de tipo RAM con batería, EPROM óEEPROM. Esta es el área donde el programador escribe el programa queha realizado para el PLC. Esto puede realizarse con consolas deprogramación ó mediante un PC utilizando múltiples programasinformáticos creados para tal efecto, como el SYSWIN ó el CX-PROGRAMMER.

Area interna.- Es el área dedicada a los recursos del autómata,como son los registros de entrada y salida y los diversos canalesespeciales.

Area de datos.- Normalmente es de tipo RAM con batería. Es el

Page 23: Automatas - Universidad de Castilla La Mancha

9/10/2015 INTRODUCCION

https://www.uclm.es/profesorado/rcarcelen_plc/control.htm 3/3

área dedicada a memorias de datos y registros permanentes delautómata.

Dentro de cada área nos podemos encontrar varias zonas, como laDM, HR, IR, LR, SR etc. En cualquier manual de programación de PLC´sse puede encontrar esta información bien detallada. Para los ejemplosresueltos de esta página basta con decir que utilizaremos las zonas DM yHR, direccionables de la siguiente manera como bit ó como canal:

XXX.YYSiendo: - XXX.- Número de canal ( registro )- YY.- Número de bit ( relé ), entre 00 y 15 Ejemplo: 100.01.- Canal 100, bit 01 Centrándonos en el autómata CQM-1 de OMRON, éste tiene una

capacidad de memoria de hasta 15Kw para memoria de programa y dehasta 6Kw para memoria de datos. Tiene además las siguientescaracterísticas:

Formato modular pequeñoHasta 512 contactores de entrada/salidaHasta 11 tarjetas especiales12000 registros de datos16 entradas digitales4 entradas de interrupción1 contador de 5Khz1 ó 2 puertos Debido a la gran funcionabilidad de esta familia de autómatas se

pueden acoplar gran cantidad de módulos especiales, como módulos deE/S analógicas, controladores de temperatura, cableados de largadistancia...

Las aplicaciones de este autómata son muy variables, como pueden

ser el telecontrol, bombeo, escaleras mecánicas, envase y embalaje,ascensores, etc.

Presentación Programación Ejemplos Prácticas

Page 24: Automatas - Universidad de Castilla La Mancha

9/10/2015 En esta sección presentamos algunos ejemplos sencillos y resueltos de programación de autómatas así como una serie de automatismos sin resol…

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplos.htm 1/2

Presentación Programación Control Prácticas

En esta sección presentamos algunos ejemplossencillos y resueltos de programación de autómatas asícomo una serie de automatismos sin resolver para quepuedas crear tus propios programas. Todos losejemplos tienen la misma disposición:

Definición de las entradas, salidas y estados del

sistema Realización del GRAFCET del sistema Realización del DIAGRAMA DE RELES o

ESQUEMA DE CONTACTOS Los ejemplos que te presentamos están dispuestos

de menor a mayor complejidad y deben ser suficientespara poder resolver los ejemplos sin resolver.

En el apartado de prácticas podrás comprobar y

ejecutar los programas que realices. Ejemplo 1: Sistema que realiza dos acciones Ejemplo 2: Automatización de una puerta de

garaje

Page 25: Automatas - Universidad de Castilla La Mancha

9/10/2015 En esta sección presentamos algunos ejemplos sencillos y resueltos de programación de autómatas así como una serie de automatismos sin resol…

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplos.htm 2/2

Ejemplo 3: Automatización de un puente-grúa Ejemplos sin resolver

Presentación Programación Control Prácticas

Page 26: Automatas - Universidad de Castilla La Mancha

9/10/2015 Queremos que un sistema realice dos acciones A y B

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplo_1.htm 1/2

Ejemplos Siguiente

Queremos que un sistema realice dos acciones A y B.Hay un pulsador de MARCHA que inicia el proceso. SiMARCHA está pulsada durante más de un segundo el sistemarealiza la acción A y si está pulsada un segundo o menos elsistema realiza la acción B. A dura un mínimo de 10 segundosy B un mínimo de 15 segundos. El pulsador de PAROdevuelve al sistema al estado inicial.

ENTRADAS - MARCHA Canal 000.00

Normalmente Abierto- PARO Canal 000.01 NA SALIDAS - Acción A Canal 100.00 NA- Acción B Canal 100.01 NA ESTADOS - E0 Canal HR0.00- E1 Canal HR0.01..- E5 Canal HR0.05 GRAFCET

Page 27: Automatas - Universidad de Castilla La Mancha

9/10/2015 Queremos que un sistema realice dos acciones A y B

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplo_1.htm 2/2

ESQUEMA DE CONTACTOS

Ejemplos Siguiente

Page 28: Automatas - Universidad de Castilla La Mancha

9/10/2015 Cuando accionamos el pulsador de MARCHA se acciona un motor que mediante un sistema de engranajes hace que la puerta suba

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplo_2.htm 1/3

Anterior Ejemplos Siguiente

Cuando accionamos el pulsador de MARCHA se accionaun motor que mediante un sistema de engranajes hace que lapuerta suba. Existe un dispositivo de final de carrera superior(FCS) que indica cuando la puerta ha terminado de abrirse.Se establece un retardo suficiente para que el vehículo puedatraspasar la puerta y una vez transcurrido el motor se accionaen sentido contrario para que la puerta baje. La puertacontinúa bajando hasta que acciona un dispositivo de final decarrera inferior (FCI) que indica que se ha cerrado y en cuyocaso se retorna al estado inicial, ó hasta que se activa unacélula fotoeléctrica (CF) que indica la presencia de otrovehículo y en cuyo caso, tras un retardo, la puerta sube denuevo.

ENTRADAS - MARCHA Canal 000.00 NA- FCS Canal 000.01

Normalmente Cerrado- FCI Canal 000.02 NC

Page 29: Automatas - Universidad de Castilla La Mancha

9/10/2015 Cuando accionamos el pulsador de MARCHA se acciona un motor que mediante un sistema de engranajes hace que la puerta suba

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplo_2.htm 2/3

- CF Canal 000.03 NC SALIDAS - Motor Sube Canal 100.00- Motor Baja Canal 100.01 ESTADOS - E0 Canal HR0.00- E1 Canal HR0.01...- E5 Canal HR0.05 GRAFCET

ESQUEMA DE CONTACTOS

Page 30: Automatas - Universidad de Castilla La Mancha

9/10/2015 Cuando accionamos el pulsador de MARCHA se acciona un motor que mediante un sistema de engranajes hace que la puerta suba

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplo_2.htm 3/3

Anterior Ejemplos Siguiente

Page 31: Automatas - Universidad de Castilla La Mancha

Anterior Ejemplos Siguiente

Queremos automatizar un puente – grúa de una fábrica como el que indicala

figura:

Con un pulsador de MARCHA se inicia el sistema. Con un pulsador de

INICIO se detiene el sistema sea cual sea su estado y vuelve al origen. Hay unpulsador de EMERGENCIA que detiene el proceso en el momento en que sepulsa y para recuperarlo hay que pulsar MARCHA ó INICIO.

ENTRADAS - MARCHA Canal 000.00 NA- INICIO Canal 000.01 NA- EMERGENCIA Canal 000.02 NC- FCD Canal 000.03 NC- FCI Canal 000.04 NC

Page 32: Automatas - Universidad de Castilla La Mancha

- FC SUP 1 Canal 000.05 NC- FC SUP 2 Canal 000.06 NC- FC INF 1 Canal 000.07 NC- FC INF 2 Canal 000.08 NC SALIDAS - Motor Sube Canal 100.00- Motor Baja Canal 100.01- Motor Derecha Canal 100.02- Motor Izqda. Canal 100.03 ESTADOS - E0 Canal HR0.00- E1 Canal HR0.01..- E15 Canal HR0.15- E16 Canal HR1.00- E17 Canal HR1.01.- E19 Canal HR1.03 GRAFCET

ESQUEMA DE CONTACTOS

Page 34: Automatas - Universidad de Castilla La Mancha

9/10/2015 En este apartado se proponen una serie de automatismos sin resolver para que puedas practicar tu programación

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplos_SR.htm 1/3

Anterior Ejemplos

En este apartado se proponen una serie deautomatismos sin resolver para que puedas practicar tuprogramación. El nivel es un poco más alto que en losejemplos resueltos así que no te vendría mal ayudartede un manual de programación. Una vez realizados losprogramas puedes comprobar si están bien resueltosutilizando la conexión en tiempo real con un autómataque puedes establecer siguiendo los pasos que seespecifican en el apartado de prácticas de esta mismapágina.

Te recomiendo que antes de comenzar con el

primer paso en la programación ( definición deentradas, salidas y estados del sistema), realices unboceto del mismo posicionando en el contactores,finales de carrera, células fotoeléctricas, etc. Esto teevitará confusiones a la hora de realizar los grafcets ylas esquemas de contactos.

1.- Nos piden diseñar un sistema automático que

cumpla con el siguiente diagrama de tiempos: Ii = entradas ; Oi =

salidas Pulsando I1 comienza el proceso (t = 0). En t = 2.0

segundos se activa O1 y en t = 6.0 segundos se activaO2. Al activarse I2 se desactiva O1 y 2.0 segundos mástarde se activa O3. Al activarse I3 se desactiva O3. O4

Page 35: Automatas - Universidad de Castilla La Mancha

9/10/2015 En este apartado se proponen una serie de automatismos sin resolver para que puedas practicar tu programación

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplos_SR.htm 2/3

se activa al menos 4.0 segundos después dedesactivarse =2 siempre que O3 y =4 estén inactivos.O2 se desactiva 3.0 segundos después de hacerlo =3 obien si se activa I5. O4 se mantiene al menos 30.0segundos y se desactiva por I6 ( se memoriza en sucaso). La entrada I0 detiene el sistema, a excepción deO4. Al desactivarse O4 se vuelve al estado inicial.

2.- Una cámara de vacío tiene una puerta que se

desliza verticalmente accionada por un motor. Disponede sendos finales de carrera. Una vez la puerta bajada,se procede a su ajuste por medio de un cilindroneumático A, con detectores magnéticos de posición deémbolo. Con la puerta arriba se acciona un cilindro B(con detectores) que actúa como seguro.

Una pulsación de “abrir puerta” inicia la apertura

siempre que el proceso de vacío no esté en marcha.Para bajar la puerta se necesita pulsar “cerrar puerta”de manera continua hasta que se halle ajustada. Unacélula fotoeléctrica detiene la bajada de la puerta (si seactiva),activando “alarma”. Habrá que pulsar “rearme”para que cualquier acción tenga efecto. La solicitud de“cerrar puerta” prevalece a “abrir puerta”.

Un piloto “inicio ciclo” parpadeará cuando la puerta

esté cerrada y ajustada. La pulsación de “marcha” iniciará el ciclo

conectando la “bomba” y cerrando la “válvula deaireación” (NC). Un presostato P1 cerrará su contacto alalcanzar los 10 mBares. En ese instante comenzará acontar el tiempo (3h). Otro presostato P2 cerrará sucontacto al alcanzar 1.0 mBares, que será la presión detrabajo. La “válvula de aireación” se abrirá 20 segundosdespués de cerrarse P2 y se cerrará al abrirse P2.

Finalizado el ciclo, se detiene la “bomba” y se abre

la “válvula de aireación”. Dos minutos más tarde podráabrirse la puerta.

Un pulsador de “fin de ciclo” provoca lo del párrafoanterioren cualquier instante.

Page 36: Automatas - Universidad de Castilla La Mancha

9/10/2015 En este apartado se proponen una serie de automatismos sin resolver para que puedas practicar tu programación

https://www.uclm.es/profesorado/rcarcelen_plc/Ejemplos_SR.htm 3/3

Un fallo de alimentación ó los relés térmicos de los

motores provocan “alarma”. Deberá accionarse“rearme” antes de que cualquier nueva acción seefectiva.

Anterior Ejemplos

Page 37: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Practicas.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Practicas.htm 1/2

Presentación Programación Control Ejemplos

¡Acabas de acceder a la sección de prácticas de esta página!

Aquí tienes la oportunidad de comprobar y simular tusprogramas en tiempo real mediante una conexión TCP/IP con unautómata programable industrial del laboratorio de cálculoautomático de la Escuela de Ingeniería Técnica Industrial deToledo, situada en el Campus Tecnológico " Fábrica de Armas ".Contacta con el profesor que imparta la teoría de autómatas paraconseguir las contraseñas de acceso a los ordenadores dellaboratorio.

Una vez conectado con el ordenador del laboratorio quecontrola el autómata, abre el programa CX-Programmer:

Menú/Programas/Omron/CX-Programmer

Y una vez en él abre un proyecto nuevo con:

"Archivo"/"Abrir proyecto nuevo"

Te aparecerá una ventana para definir el autómata que vas autilizar. Las características son:

o Autómata: - PLC 1o Settings: - CQM1

1. CPU 212. Tipo de red: Sysmac Way3. Puerto conectado: COM 14. Velocidad: 9600 Baudios

Y las demás características por defecto.

Los contactores del autómata están todos abiertos, por lo quesiempre considerará un contacto del esquema de contactos comonormalmente abierto. Ten esto muy en cuenta a la hora de realizarel esquema. También tienes la opción de forzar las contactos desdela memoria del programa.

La posibilidad de conexión siempre estará condicionada alhorario del laboratorio y al buen funcionamiento del autómata

Page 38: Automatas - Universidad de Castilla La Mancha

9/10/2015 https://www.uclm.es/profesorado/rcarcelen_plc/Practicas.htm

https://www.uclm.es/profesorado/rcarcelen_plc/Practicas.htm 2/2

programable.

¡ Gracias por visitar esta página, espero que haya sido de tuinterés ¡

CONECTAR

Presentación Programación Control Ejemplos