PLC - Controladores Lógicos Programables

Sena Virtual Distrito Capital 2005

-1-

Lección 6 Lenguajes de Programación
Clasificación de los Lenguajes de Programación Niveles de los Lenguajes Bajo Nivel Alto Nivel Niveles de los Lenguajes Específicos para PLC Lenguajes de Programación para PLC Listas Plano de Contactos Diagrama de Bloques Funcionales Organigrama de Bloques Secuenciales

Lección 7 Operaciones Lógicas
Operaciones Lógicas Ejemplos de Aplicación

Semana 3 - Módulo 1

-2-

PLC - Controladores Lógicos Programables
Sena Virtual Distrito Capital 2005

Lección 8 Lenguaje de Plano de Contactos
Lenguaje de Plano de Contactos Reglas del Lenguaje Elementos del Lenguaje Elementos de Entrada Elementos de Salida

Lección 9 Temporizadores y Contadores
Temporizadores Definición de Tiempo de Retardo Contadores Ejemplos de Aplicación

Módulo 1 - Semana 3

PLC - Controladores Lógicos Programables
Sena Virtual Distrito Capital 2005

-3-

Lección 6 Lenguajes de Programación
Los lenguajes de programación son necesarios para la comunicación entre el usuario (sea programador u operario de la máquina o proceso donde se encuentre el PLC) y el PLC. La interacción que tiene el usuario con el PLC la puede realizar por medio de la utilización de un cargador de programa (loader Program) también reconocida como consola de programación o por medio de un PC (computador Personal).Tenga en cuenta que: En procesos grandes o en ambientes industriales el PLC recibe el nombre también de API (Autómata Programable Industrial) y utiliza como interfase para el usuario pantallas de plasma, pantallas de contacto (touch screen) o sistemas SCADA (sistemas para la adquisición de datos, supervisión, monitoreo y control de los procesos), cuyo contenido no serán presentados ni tenidos en cuenta en este curso.

Clasificación de los Lenguajes de Programación:
Los lenguajes de programación para PLC son de dos tipos, visuales y escritos. Los visuales admiten estructurar el programa por medio de símbolos gráficos, similares a los que se han venido utilizando para describir los sistemas de automatización, planos esquemáticos y diagramas de bloques. Los escritos son listados de sentencias que describen las funciones a ejecutar.

Los programadores de PLC poseen formación en múltiples disciplinas y esto determina que exista diversidad de lenguajes. Los programadores de aplicaciones familiarizados con el área industrial prefieren lenguajes visuales, por su parte quienes tienen formación en electrónica e informática optan, inicialmente por los lenguajes escritos.
Semana 3 - Módulo 1

Módulo 1 . Lenguajes de Bajo Nivel: Lenguaje de Máquina: Código binario encargado de la ejecución del programa directamente en el microprocesador. se clasifican en niveles.Semana 3 . como es el caso de los PLC. convertirlo o compilarlo a lenguaje de máquina.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Niveles de los Lenguajes Los lenguajes de programación de sistemas basados en microprocesadores. y al usuario el más alto. Los programadores de lenguajes de bajo nivel deben estar especializados en microprocesadores y demás circuitos que conforman el sistema.-4- PLC . Lenguaje Ensamblador: Lenguaje sintético de sentencias que representan cada una de las instrucciones que puede ejecutar el microprocesador. para cargarlo en el sistema. al microprocesador le corresponde el nivel más bajo. Una vez diseñado un programa en lenguaje ensamblador es necesario.

Para que un lenguaje de alto nivel sea legible por el sistema. Utilizan sentencias similares a las de Escritos programación de computadores. lo que limita el control sobre la máquina. Bajo Total a los recursos de programación.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -5- Lenguajes de Alto Nivel: Se basan en la construcción de sentencias orientadas a la estructura lógica de lo deseado. mecánica y lenguaje. Profesionales en áreas de electrónica e informática. Semana 3 . cabe la posibilidad que las sentencias de un lenguaje de alto nivel no cubran todas las instrucciones del lenguaje de bajo nivel. afines.Módulo 1 . Tipos Descripción Utilizan los símbolos de planos Visuales esquemáticos y diagramas de bloques. debe traducirse a lenguaje ensamblador y posteriormente a lenguaje de máquina.PLC . Características Acceso a los Nivel Preferencias de Uso Recursos Restringido a Profesionales en áreas los símbolos que de automatización Alto proporciona el industrial. una sentencia de lenguaje de alto nivel representa varias de bajo.

Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Lenguajes de Programación para PLC: Los fabricantes de PLC han desarrollado una cantidad de lenguajes de programación en mayoría de los casos siguiendo normas internacionales. Se emplea el lenguaje de lista de instrucciones. Módulo 1 . En la siguiente tabla se presentan lenguajes de uso común. Ejemplos* IL AWL Listas Lista de Instrucciones STL IL/ST LADDER Plano Diagrama Eléctrico LD KOP FBD Diagrama de Bloques Diagrama Lógico FBS Funcionales FUD AS Organigrama de Bloques SFC Diagrama Algorítmico Secuenciales PETRI GRAFCET Lenguajes Usados en BASIC Otros Otras Áreas de la C computación * Los nombres fueron asignados por el fabricante Lenguaje Características Tipo Escrito Nivel Bajo Visual Alto Escrito Niveles de los Lenguajes Específicos para PLC 1. Bajo Nivel: En el ámbito de programación de PLC no se utiliza directamente el lenguaje de máquina o del ensamblador. con el fin de suplir las necesidades y expectativas de los programadores.-6- PLC .Semana 3 .

PLC . con una sintaxis y vocabulario acordes con la terminología usada en PLC. aunque existen también lenguajes escritos de alto nivel.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -7- similar al lenguaje ensamblador. 4. Diagrama de Contactos: Representa el funcionamiento deseado. 2. como en un circuito de contactores Semana 3 . Alto Nivel: Se caracterizan principalmente por ser visuales. 3.Módulo 1 . Listas: Lenguaje que describe lo que debe hacer el PLC instrucción por instrucción.

ya que la forma de construcción de su esquema se asemeja a una escalera. 6.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 y relés. fácil de entender y utilizar para usuarios con experiencia en lógica alambrada. Organigrama de Bloques Secuenciales: Explota la concepción algorítmica que todo proceso cumple con una secuencia.Semana 3 .-8- PLC . Diagrama de Bloques Funcionales: Utiliza los diagramas lógicos de la electrónica digital. nos referimos a este lenguaje como LADDER (escalera). 5. En general. Módulo 1 . Estos lenguajes son los más utilizados por programadores de PLC con mayor trayectoria.

PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -9- Semana 3 .Módulo 1 .

por su parte quienes tienen formación en electrónica o informática optan inicialmente por los lenguajes escritos. Los programadores de PLC tienen formación en múltiples disciplinas y esto determina que exista una diversidad de lenguajes. Los programadores de aplicaciones familiarizados con el área industrial prefieren lenguajes visuales.Semana 3 .Conjunción La operación lógica AND -conjunción. OR. A continuación se presentan las tablas de verdad que las definen. En lenguaje de contactos se realiza disponiendo los contactos en serie. NOT.-10- PLC .entrega como resultado V si todas las entradas son V. AND Entradas A F F V V B F V F V Salidas Y F F F V Módulo 1 . Esta se aplica en situaciones en las que se requiere realizar una acción si y sólo sí se cumplen un determinado número de condiciones. AND . EXOR.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Lección 7 Operaciones Lógicas Las operaciones lógicas más utilizadas son: AND.

Módulo 1 .1.1 se activa.0. OR Entradas A F F V V B F V F V Salidas Y F V V V Ejemplo: En el circito se activa Q1.1 e I1.1 AND I1. De hecho. el PLC evalúa la rama ejecutando la operación lógica Q1.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -11- Ejemplo: En el circuito se activa Q1.2 = I1.2 son verdaderas. OR .2.3 si alguna de las entradas I1.3 = I1.0 o I1.Disyunción La operación lógica OR -disyunción . La operación lógica es Q1. lo que se logra poniendo los contactos en paralelo.0 OR I1.entrega como resultado V siempre que alguna de las entradas sea V.0 AND I1. I1.PLC .2 cuando I1. Semana 3 .

Exclusiva La EXOR .0. NOT Entradas Salidas Y A F v V F Ejemplo: Función y operación realizada es Q1.Semana 3 .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 NOT .entrega como resultado el estado contrario al presente en la entrada. EXOR . pero nunca ambas.OR -exclusiva. EXOR Entradas A F F V V B F V F V Salidas Y F V V F Módulo 1 . esto se logra con el uso de Contactos Normal Cerrado. es V también.es V si alguna de las entradas.-12- PLC . se puede decir que es V si y sólo si las entradas son distintas.Inversión La operación lógica NOT – inversión. Analicemos detenidamente el circuito que la realiza.OR .0 = NOT I1.

PLC .0 AND (NOT I1.1.1)) OR ((NOT I1.0) AND I1.0 = ((I1. se debe efectuar una combinación de operaciones AND y OR: Q1.Módulo 1 .1)).Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -13- Ejemplo: Para realizar la operación Q1.0 = I1. En el lenguaje de contactos es frecuente aquel caso en el cual las operaciones lógicas deben resolverse a partir de contactos normal abierto y normal cerrado. Semana 3 .0 EXOR I1.

ambos cilindros Z1 y Z2 están retraídos y no hay piezas presentes en la plataforma del elevador. otro cilindro (Z2) empuja la pieza hasta la segunda banda transportadora. Módulo 1 . 5.Semana 3 .Elevador de Piezas 1. determina que el cilindro Z2 llega a su posición de inicio de carrera. la segunda esta ubicada a una altura mayor. con lo cual Z1 empieza a retraerse. éste activa el movimiento de Z1 por medio del actuador Y1. Cuando el elevador llega a su máxima altura. 4. S4. Para esto se dispone de un elevador basado en un cilindro neumático (Z1). S3.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Ejemplos de Aplicación Elevador de Piezas En la etapa de un proceso de fabricación. 2. El Sistema se encuentra en estado inicial.-14- PLC . se desplazan piezas de una banda transportadora a otra banda. accionado por el actuador Y2. S2. Descripción de la Secuencia . determina que Z1 llega a su fin de carrera y Z2 da inicio al movimiento. detecta la posición de fin de carrera y Z2 empieza a retraerse concluido el trabajo de empujar la pieza a la segunda banda transportadora. La pieza situada en la plataforma del elevador B1 es detectada por S0. 3.

Detector fin de carrera. Determina que el cilindro Z2 se halla en su posición final. Electro válvula 3/2 vías.0 I 0.1 Descripción Detector de proximidad.3 I 0. una vez una nueva pieza llega a la plataforma del elevador. Determina que el cilindro Z2 se halla en su posición inicial.Módulo 1 . Determina que hay una pieza lista para ser elevada Detector fin de carrera. 7.2 I 0. Activa al cilindro Z1. Esquema de conexiones: Símbolo S0 S1 S2 S3 S4 Y1 Y2 Circuito I 0. Detector fin de carrera.1 I 0. Semana 3 . El ciclo se repite.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -15- 6.PLC . el sistema esta a punto para iniciar un nuevo ciclo.0 Q 0. Detector fin de carrera. Determina que el cilindro Z1 se halla en su posición final. Cuando S1 detecta que Z1 esta en posición de inicio de carrera. Determina que el cilindro Z1 se halla en su posición inicial. Activa al cilindro Z2. Electro válvula 3/2 vías.4 Q 0.

Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Con la descripción de la secuencia se establecen las preposiciones lógicas para determinar el diagrama de contactos. Módulo 1 .-16- PLC .Semana 3 .

Se introdujo una tabla de asignación de símbolos que permite que el esquema sea más legible. La instrucción de fin de módulo (EM) al final del programa es de uso obligatorio en la mayoría de los ambientes de programación para PLC.PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -17- Una vez determinadas las operaciones lógicas de la secuencia es fácil hacer el programa en lenguaje de contactos. bit de estado y retroceso. sino que también da orden a la ejecución del programa. se separó el programa en tres redes o circuitos: avance.22. El programa ha sido realizado en WINSPS versión 3. Además. Semana 3 . lo cual no sólo permite analizar con facilidad el esquema.Módulo 1 .

Dado: Símbolo X1 RUN STOP K1 LAMP El Programa Asignación I 0.Semana 3 .1 I 0.0 Q 0. para apagarlo se oprime STOP momentáneamente.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Arranque y Parada Una aplicación clásica en automatización industrial es la de proveer a un motor eléctrico el control de arranque y parada. El motor también se apaga a causa del relé X1 y en este caso enciende la lámpara LAMP. Módulo 1 .0 I 0.1 Descripción Relé Térmico Pulsador de marcha Pulsador de parada Contactor del Motor M1 Lámpara de emergencia Al pulsar RUN se activan la bobina K1 y el contacto normal abierto K1.-18- PLC . lo cual provoca una retención de K1 haciendo que el motor quede encendido permanentemente a pesar de que se suelte RUN.2 Q 0.

Reflexiones sobre lo visto Semana 3 .Módulo 1 .PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -19- Veamos a continuación otra posible solución.

-20- PLC . Módulo 1 . entre ellas se dibujan los elementos del lenguaje. A la derecha del esquema se ubican los elementos de salida y a la izquierda los de entrada El diagrama puede tener varias ramas o escalones.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Reglas del Lenguaje de Plano de Contactos El esquema se realiza entre dos líneas o barras de alimentación dispuestas verticalmente a ambos lados del diagrama.Semana 3 .

El sentido de programación de los bloques de contactos de un programa de ejecuta en el sentido de arriba abajo. Semana 3 . La programación en cada bloque de contactos se realiza en el orden de izquierda a derecha.Módulo 1 .PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -21- Cada rama permite ubicar varios elementos de entrada pero sólo uno de salida.

Módulo 1 .-22- PLC . desde el comienzo de la linea principal hasta la salida. Limitación práctica: Anchura del papel cuando queramos sacar el programa por impresora o anchura en el amhiente de programación.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Reglas del Lenguaje El número de contactos que se pueden colocar en un bloque. No se puede conectar una salida directamente a la línea principal.Semana 3 . en estos casos se intercala un contacto cerrado de una marca o bit o relé interno cualquiera. es ilimitado.

por lo que no se puede repetir un mismo número de salida. Contactos de entrada Contactos de salida Elementos del Lenguaje Se clasifican en elementos de entrada y salida. es ilimitado.PLC . A continuación. Encima del contacto se escribe la variable a la cual hace referencia. Sin embargo. únicos elementos que se colocan a las entradas. si la variable es V el contacto también será V y. es decir que. se presenta una tabla donde se relacionan las denominaciones de los contextos con las usadas en este curso (activo e inactivo). son de tipo normal abierto y normal cerrado . El número de salidas o bobinas de salida o relés de salida OUT es fijo. Contexto Informática Valores Lógicos Algebra de Boole Electrónica Digital Activo True Verdadero V 1 High H Inactivo False Falso F 0 Low L Elementos de Entrada: Los contactos. el número de contactos asociados a cada una de ellas es ilimitado. por cada una de las entradas. se puede repetir el mismo número de contacto cuantas veces se quiera. que recibe distintas denominaciones dependiendo del contexto de trabajo. tenga presente lo siguiente: El número de contactos abiertos o cerrados que se pueden utilizar en un programa. Semana 3 . El valor lógico del contacto depende directamente del valor lógico de su variable.Módulo 1 . Su estado es evaluado por el PLC para determinar un valor lógico. Para los contactos normal abierto. si la variable es F el contacto será F.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -23- Con relación a los contactos.

si la variable es V el contacto será evaluado como F y viceversa.-24- PLC . control de temporizadores y contadores) Ejemplo I1.Semana 3 . Contacto Normal Abierto Normal Cerrado Variable V V F F F V V F Las variables a las cuales pueden referirse los contactos son: Variable Entradas Digitales Salidas Digitales Bits en Memoria Contacto Entrada Digital Valor Salida Digital Bit localizado en la memoria con posibilidad de ser definido por el usuario (también se conocen como relés internos.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Los contactos normal cerrado toman el valor inverso de su variable. bits de estado.3 Q0.0 Módulo 1 .

para pasarla a F será necesario el uso de una bobina de puesta a 0 (cero). Las Bobinas son de tres tipos: Asignación Simple. la bobina toma el valor F. Si el resultado de la evaluación de los contactos es V entonces la bobina será V. Bobina de Puesta a Cero (RESET): Cuando llega un valor V a esta bobina. Bobina de Puesta a Uno (SET): Cuando llega el valor V a esta bobina. Puesta a uno (SET) y Puesta a Cero (RESET) . su variable asociada se pone y mantiene indefinidamente en estado F sin importar que a la bobina llegue posteriormente un valor F.Módulo 1 .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -25- Elementos de Salida: A los elementos de salida. si el resultado es F. al igual que para los de entrada. El elemento de salida principal se denomina Asignación o Bobina. su variable asociada se pone y mantiene indefinidamente en estado V sin importar que a la bobina llegue posteriormente un valor F. se les escribe encima la variable a la cual están referidos.PLC . Una vez retenida la variable en el valor V. Bobina de Asignación Simple: Su valor lógico es igual al resultado de la combinación de los contactos en la rama. El valor lógico del elemento de salida es determinado por el PLC a partir de los elementos de entrada. La única manera de cambiar el estado de la variable es usando una Bobina de Puesta a Uno. Semana 3 .

Contadores. Llamadas y Retornos.-26- PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Otros tipos de elementos de salida son: Temporizadores. Saltos.Semana 3 . algunos de los cuales se explicarán en las lecciones siguientes. Módulo 1 .

se listan los diversos tipos de temporizadores disponibles en lenguaje de plano de contactos especificando su simbología y diagrama de tiempos.PLC .Módulo 1 . Semana 3 . a continuación.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -27- Lección 9 Temporizadores y Contadores Temporizadores En las tablas.

1 Retardo= 30 S 10 S T#60.3 Retardo= 600 S Valor de Escala 0 1 2 3 La salida del temporizador es cualquier contacto al cual se le haya asignado como variable de referencia el nombre del temporizador. Valores Base de Tiempo Base de Tiempo Ejemplo 0.2 S 0.5 S 1S T#30.01 S T#20.Semana 3 . en segundos o en milisegundos. como producto entre la base de tiempo estipulada por la escala y multiplicador.0 Retardo= 0. Así que Observe en la tabla los posibles valores de base de tiempo.1 S T#15.-28- PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Definición del Tiempo de Retardo: El Tiempo de Retardo (T#xx) se establece: En la parte superior del símbolo de disparo del temporizador. Mediante el formato T#multiplicador.escala. Módulo 1 .1 Retardo= 1. Contadores Las opciones de programación de los contadores son: Asignación: Con éste elemento se define el nombre del contador a ser utilizado y el valor inicial de la cuenta.

direccionamiento del giro al motor necesario para abrir la puerta. Supongamos que para proveer el control automático de una puerta disponemos de los siguientes componentes: Motor M1 eléctrico para abrir y cerrar la puerta Contactores: 1. 4.PLC .Módulo 1 . Ejemplos de Aplicación: Control de apertura y cierre de puerta con luz de pasillo temporizada. La salida de un contador es un contacto cuya variable de referencia sea el nombre del contador. Cuenta Descendente: Con un flanco de subida se hace que el valor de la cuenta descienda en uno. M_close. 3. El flanco de subida se define como el cambio de una señal de F a V. M ON. Semana 3 .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -29- Cuenta Ascendente: Un flanco de subida en la entrada del elemento hace que el valor de la cuenta se incremente en uno. M_open. encendido y apagado el motor. Reposición: Obliga a que el contador se reinicie con su valor inicial. 2. la variable es F mientras el valor de la cuenta sea 0 y es V si la cuenta es diferente de 0. Interruptor ABRIR que accionado ordena la apertura de la puerta y sin accionar ordena que se cierre. direccionamiento de giro de cerrar la puerta.

S_Día. Módulo 1 .Semana 3 . tipo Día/Noche que se activa cuando hay suficiente luz solar. 3.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Sensores: 1. 5. Cuando se activa ABRIR la puerta debe abrirse y al desactivarse la puerta debe cerrarse. 3.-30- PLC . para iluminar el pasillo. la Bombilla LUZ debe encenderse durante 30 segundos. S_open. Bombilla LUZ. para el encendido manual de la luz del pasillo. ella también puede encenderse manualmente en cualquier momento. Interruptor ILUM. Ejemplos de Aplicación: Motor M1 eléctrico para abrir y cerrar la puerta Si es de noche. S_close. fin de carrera puerta cerrada. fin de carrera puerta totalmente abierta 2. adicionales al comando de cierre de la puerta. 4.

La LUZ debe encender si ABRIR está activo y S_Día es falso (noche) ó si ILUM es activo.PLC .1 Q0.4 T1 Descripción V= motor encendido.0 Q0. Semana 3 .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -31- Iniciemos con la asignación de circuitos: Símbolo M_ON M_open M_close ABRIR S_close S_open S_Dia LUZ ILUM Variable Q0. ó hasta alcanzar S_open si M_open esta activo.2 I0.Módulo 1 .3 Q0. V= orden de abrir F= orden de cerrar Sensor fin de carrera de puerta cerrada Sensor fin de carrera puerta abierta Sensor luz solar Bombilla del pasillo Interruptor de luz del pasillo Temporizador de Retardo de desconexión El estado de ABRIR dará los valores para M_open y M_close. Además ABRIR debe disparar un temporizador T1 de retardo a la desconexión por 30 segundos para mantener LUZ encendido.3 I0.0 I0. F= motor apagado Sentido de giro para abrir la puerta Sentido de giro para cerrar la puerta Interruptor.2 I0.1 I0. El contactor del motor M_ON debe estar activo hasta alcanzar el fin de carrera S_close si M_close está activo.

-32- PLC .Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Ejemplos de Aplicación: Estampadora En una línea de producción en serie se estampan 1500 piezas. Módulo 1 .Semana 3 . al cabo de los cuales se retira la prensa. Se esperan tres segundos adicionales para que la pieza repose y entonces se retira. Cuando se posiciona una pieza en el área de estampado se acciona la prensa la cual se mantiene presionando la pieza durante 10 segundos. otra pieza al área de estampado. Desde un proveedor se desplazará. por gravedad. el proceso inicia al presionar el pulsador y termina cuando se enciende una luz y suena una sirena para dar aviso que se han fabricado las 1500 piezas.

electro válvula comando. 5. 2. SIREN. 4. 10. 2 sensores de fin de carrera. encargado de expulsar la pieza. S_EXP. Presión de 10 seg. 9.PLC . que indica cuando Z2 está retraído.Módulo 1 . 4. Apertura de la prensa. electro válvula comandado. S_HEAT. S_INI. cilindro de simple efecto. Accionamiento de la prensa. START. el cual detecta cuando Z1 está completamente extendido. S0. 3. 11. 2. cilindro de simple efecto. sirena indicadora de fin de producción. encargado de realizar el estampado. Y2. sensor de fin de carrera. Y1. 6. Z2. Z1. LUZ. 8.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -33- Proceso del Estampado 1. Reposo de la pieza 3 seg. sensor de proximidad que indica cuando la pieza se halla en el área de estampado. 3. 6. Posicionamiento de la pieza (en bruto) en el área de estampado. pulsador inicio de producción Semana 3 . sensor que indica cuando Z2 está extendido. 7. Retiro de la pieza fabricada El sistema consta de los siguientes componentes: 1. luz indicadora de fin de producción. 5.

0 Marcador interno. MO M0. bit en memoria. 1= en producción. indica que Z2 está en su posición inicial.Semana 3 .2 Bombilla. para contar los 1500 estampados. Y2 Q0. T_ Temporizador de retardo de conexión. Detector de proximidad.0 Pulsador.3 Sirena.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 Iniciemos con la asignación de circuitos: Símbolo Variable Descripción START I0. para T_COLD T2 contar el tiempo de reposo de la pieza.3 Fin de carrera. indica que Z2 acaba de expulsar la pieza. Temporizador de retardo de conexión memorizado.4 de estampado. utilizado para contar T1 ESTAMP los 10 segundos de prensado de la pieza. indica que Z1 está en posición de estampado. se activa al presionar el botón de START y se desactiva cuando el contador desciende hasta 0 (cero).-34- PLC . Módulo 1 . CUENTA C1 Contador. accionado por el operario para iniciar la producción S_HEAT I0. S_EXP I0. conforma la prensa de estampado. LUZ Q0.0 Cilindro de simple efecto. Y1 Q0. señala que el proceso de producción esta en marcha.2 Fin de carrera.1 Cilindro de simple efecto. indica al operario que la producción se completó. indica que hay una pieza en el área S0 I0. para retirar la pieza procesada. 0= fin de producción MO. SIREN Q0. indica al operario que la producción se completó. S_INI I0.1 Fin de carrera.

Z2 se retrae con la señal S_EXP. (SET M0) = (NOT MO) AND (START). #1500) = (NOT MO) AND (START). (C1. Se aprovecha HEAT para disparar T_COLD. accidentalmente.Módulo 1 . Al cabo del retardo de T_COLD se inicia el proceso de expulsión.PLC . MO debe encargarse de que la CUENTA sólo se inicie una vez durante la producción ya que el botón START podría presionarse varias veces. (SET Y1) = M0 AND INI AND S0. Z1. (SET Y2)= T_COLD. Semana 3 . T#13Seg)= HEAT.Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -35- Ejemplos de Aplicación: Estampadora El contador CUENTA es inicializado por START. (T_STAMP. y por ende el cilindro expulsor Z2 esta retraído. siendo necesario efectuar la reposición del temporizador T_COLD (RESET Y2)= S_EXP. (T_COLD. El disparo a T_STAMP se efectúa cuando Z2 alcanza la posición HEAT. se retraerá cuando T_STAMP completa su tiempo de retardo. T#10Seg)= HEAT. Al alcanzar Z2 a INI se aprovecha para el contador CUENTA descienda (conteo descedente CUENTA)= INI. (RESET Y1) = T_STAMP. por 3 segundos más. caso en el cual una hay pieza localizada en el área de estampado. Z1 avanza cuando se está en producción. durante el proceso. (RESET T_COLD)= S_EXP.

(RESET MO)= (NOT CUENTA). El Programa Módulo 1 . con lo cual se debe desactivar MO y encender la luz y la sirena. Al cumplirse los 1500 ciclos el valor de la cuenta habrá llegado a 0 (cero). LUZ= (NOT CUENTA).Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 En este punto el sistema está listo para un nuevo ciclo de estampado.Semana 3 .-36- PLC . SIREN= (NOT CUENTA).

Controladores Lógicos Programables Sena Virtual Distrito Capital 2005 -37- Reflexiones sobre lo visto: Semana 3 .PLC .Módulo 1 .

Sign up to vote on this title
UsefulNot useful