automatas - universidad de castilla la mancha
DESCRIPTION
Automatas - Universidad de Castilla La ManchaTRANSCRIPT
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
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/
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
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
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
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
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.
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.
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
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
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.
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.
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.
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.
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
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.
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
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
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.
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
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 :
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
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
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
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
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
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
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
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
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
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
- 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
Anterior Ejemplos Siguiente
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
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.
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
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
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