Practica programación para el PLC
Enviado por Mlodavi • 12 de Abril de 2021 • Práctica o problema • 3.287 Palabras (14 Páginas) • 185 Visitas
Página 1 de 14
[pic 1]
Objetivo
- Lógica Escalera y símbolos básicos de programación para el PLC
- Reconocer los conceptos básicos para diseñar y leer un programa de PLC.
- Símbolo de Contactos
- La programación de diagramas de lógica de escalera consiste en el uso de símbolos que representan componentes de control e instrucciones.
- Dos de las principales instrucciones de programación son el contacto normalmente abierto (NO) y el normalmente cerrado (NC).
[pic 2]
Símbolo de Contactos
[pic 3]
- Simbólicamente, la corriente fluye a través de estos contactos cuando están cerrados, a esto se le llama condición “verdadera”.
- Los contactos NO llegan a ser verdaderos cuando cierran y su bit es puesto a 1.
- Los contactos NC son verdaderos cuando están cerrados y cuando abren su bit es puesto a 0.
Bobinas
- Las bobinas representan relevadores que son energizados cuando la corriente fluye a través de ellos. Cuando una bobina es energizada, pone el estado de una salida a 1.
- El mismo estado del bit pudiera ser usado en cualquier oto lado del programa como contacto NO y NC.
[pic 4]
Cajas
- Las cajas representan varias instrucciones o funciones que son ejecutadas cuando la corriente fluye en ellas.
- Funciones típicas de cajas serian: timers, contadores y operaciones matemáticas.
[pic 5]
Introduciendo Elementos
- Las Instrucciones se colocan en el diagrama escalera posicionando el cursor sobre el renglón y eligiéndolos de una lista de instrucciones.
- En la figura de abajo el cursor es posicionado a la derecha de I0.2 y se inserta una bobina eligiéndola de la lista de instrucciones.
[pic 6]
Boolean AND
- Una manera de ver como funciona la instrucción AND es con una tabla de lógica Boleana.
- La tabla muestra que para que tengamos una salida debemos de tener 1 bit lógico en ambas entradas.
[pic 7]
Función AND
- En la figura de abajo, para que la bobina tenga un bit lógico ambos contactos I0.0 y I0.1 deben ser verdaderos.
[pic 8]
- Representado en Función de Bloques se muestra que ambas entradas deben ser verdaderas para que la salida se cumpla.
[pic 9]
Ejercicios: construir lógica de escalera que evaluará las instrucciones dadas. Realizar lo siguiente:
- Condiciones 1,2 y 3 encienden salidas A y B.
- Condición 1 enciende salida A. Condiciones 1 y 2 y 3 y 4 encienden salida B. Condiciones 1 y 2 y 5 enciende salida C.
Boolean OR
- Una manera de ver como funciona la instrucción OR es con una tabla de lógica Boleana.
- La tabla muestra que para que la salida sea verdadera, solo es necesario que una entrada tengo un bit lógico.
[pic 10]
Función OR
- En el siguiente ejemplo, vemos el uso de la operación OR.
- Si alguna o ambas entradas son verdaderas, la salida Q0.1 será verdadera.[pic 11]
- También podemos observar la instrucción OR en lista de estado y en función de bloques.
[pic 12]
Ejercicios: construir lógica de escalera que evaluará las instrucciones dadas:
- Condiciones 1, 2 y 3, o 4 y 3 encienden salida A
- Condiciones 1 o (2 y 3) enciende salida A. Condiciones 1 o (2 y 3) mas 4 enciende salida B
- Condiciones 1 o 2 o 3 o 4, y 5 o 6 enciende salida A
- Condición 1 y Condición 2 , o estado de salida A y condición 2 enciende salida A
- Condiciones 1 y 2 y 3, o 4 y 2 y 3, o 5 y 6 enciende salida A
Otras Funciones Boleanas
- Existen otras funciones boleanas como:
- XOR: La OR exclusiva tendrá una salida lógica de 1 solo cuando una de las entradas este en 1. La diferencia con una OR es que cuando ambas entradas están en 1, la salida será 0.
- NOR: Tendrá una salida lógica de 1 cuando todas sus entradas estén en 0.
- NAND: Tendrá una salida lógica de 1, excepto cuando todas las entradas estén en 1.
Ejercicio: Tablas de Verdad
- Estudie las siguientes tablas de verdad y escriba la de la XOR usted mismo:
[pic 13] [pic 14]
Salida en ON
- Normalmente una salida llegara a ser verdadera cuando las condiciones sean también verdaderas. Tan pronto como una instrucción llegue a ser falsa, la salida se va a off.
- Podemos forzar las salidas para que estén en ON independientemente del estado de las instrucciones, siempre será verdadera.
[pic 15]
Salida en Latch
- Con la instrucción Latch podemos dejar enclavada una salida en On.
- Podemos hacer un unlatch a la salida y regresarla a estado Off
[pic 16]
Función de Estado
- Después de que se colocaron las instrucciones en el diagrama escalera, podemos monitorear el estado de los elementos.
- Cuando las instrucciones se energizan resaltan.
[pic 17]
Forzamiento
- El forzamiento es útil cuando estamos en estado de prueba (test application) para probar el comportamiento de nuestro programa. Se pueden forzar entradas y salidas.
[pic 18]
Elementos de Diagrama Escalera
- La siguiente tabla muestra la apariencia de los elementos en estado OFF, estado de forzamiento y en ON.
[pic 19]
Ejemplo de una Entrada Discreta – Lámpara
- Podemos conectar una lámpara o un switch a una entrada del PLC para encender una lámpara. Seria un ejemplo de entrada y salida discreta.
[pic 20]
- Vemos como quedaría en diagrama escalera. Cuando el Scan del programa encuentra el switch abierto, la entrada I0.0 tiene un estado binario de 0 y por lo tanto la salida Q0.0 también permanece en 0. La lámpara se apaga.
[pic 21]
- Cuando el switch se activa, la entrada I0.0 tiene un estado binario de1, así como también la salida Q0.0. Esto hace que la lámpara encienda.
[pic 22]
Ejemplo de Entrada Salida Discreta – Motor
- El diagrama muestra el cableado de un botón normalmente abierto y uno normalmente cerrado para arrancar y parar el motor.
[pic 23]
- La bobina del arrancador del motor es cableada en serie con ambos push bottons. El contacto auxiliar Ma, es cableado en paralelo con el pushbotton NO
[pic 24]
- La función de arranque del motor puede ser llevada al PLC.[pic 25]
- El botón normalmente de arranque es cableado a la entrada I0.0, el botón de paro normalmente cerrado es cableado a la entrada I0.1 y un contacto normalmente cerrado de sobre carga es cableado a la entrada I0.2.
- Las tres entradas son usadas con arreglo AND para controlar la salida Q0.0.
[pic 26]
- Se coloca un contacto normalmente abierto de la salida Q0.0 utilizando un arreglo OR.
- La salida Q0.0 es utilizada para controlar el arranque del motor.
[pic 27]
Expandiendo la Aplicación
- Se puede expander la aplicación colocando luces indicadoras para mostrar las condiciones RUN y STOP del motor.
- En este ejemplo, se pondrá una luz indicadora que muestre el estado RUN y será conectada a la salida Q0.1 y otra conectada a la salida Q0.2 que muestre el estado STOP.
[pic 28]
- Un contacto normalmente abierto de la salida Q0.0 se coloca en el renglón hacia la salida Q0.1.
- Un contacto normalmente cerrado de la salida Q0.0 se conecta al renglón 3 hacia la salida Q0.2.
[pic 29]
- La aplicación se puede ampliar agregando un limit switch con contactos normalmente abiertos conectado a la entrada I0.3.
- El limit Switch puede prevenir que se arranque o se pare al motor.
[pic 30]
- se puede colocar un limit switch para detector si una puerta de acceso al motor esta abierta o cerrada. Si esta abierto, el motor No arrancara.
[pic 31]
Introducción a las Señales Análogas
- Un PLC puede trabajar tanto con señales discretas como análogas. Las señales típicas análogas van de un rango de 0-10 VDC o 4-20 mA.
- Las señales análogas son utilizadas para indicar cambios de un valor de velocidad, temperatura, peso y nivel.
- Un PLC no puede procesar señales análogas. Primero deben ser convertidas en forma digital, lo cual requiere de un modulo de expansión análoga.
- Los módulos análogos también están disponibles para usarse con termopares para hacer mediciones de temperatura.
[pic 32]
Ejemplo de Aplicación
- Un dispositivo de campo que mide una variable que constantemente cambia de valor es típicamente conectada a un transductor.
- En este ejemplo, un indicador es conectado a una celda de carga. Una celda de carga es un dispositivo que toma un valor y lo convierte a una variable de voltaje o corriente.
[pic 33]
Expansión de la Aplicación
- La aplicación se puede expander utilizando un conveyor con una compuerta para mandar las cajas por un lado o por el otro según sea el peso.
- Mientras las cajas se mueven a lo largo del conveyor son pesadas.
Dependiendo del peso de las cajas serán mandadas por diferentes caminos.
[pic 34]
Salidas Análogas
- Las salidas análogas son usadas en dispositivos de campo donde su funcionamiento implica el recibir una señal variante de voltaje o corriente.
- Son generalmente conectadas a un dispositivo de control a través de un transductor, el cual recibe la señal y dependiendo del requerimiento, la amplifica, la reduce o la cambia en otra señal que controla al dispositivo.
[pic 35]
Objetivos
- Entender la importancia de los timers y contadores en la programación del PLC.
- Introducción a los Timers
- Los timers son dispositivos que pueden contar incremento de tiempo. Un ejemplo donde se pueden usar es en los semáforos. Podemos elegir el tiempo que durara la luz roja, verde y ámbar.
[pic 36]
Diagrama de Cableado de un Timer
- Los timers que se usan los PLC’s pueden ser comparados con los timers que se cablean en un diagrama eléctrico.
- En el ejemplo, un switch normalmente abierto S1, es usado con el timer TR1, el cual esta puesto a 5 segundos.
[pic 37]
- TR1 es un timer On delay, lo cual significa que una vez que se haya energizado el timer, pasara un tiempo predeterminado antes de que sus contactos cambien de estado.
[pic 38]
Timers
- Los timers son representados por cajas en lógica escalera.
- Cuando el timer recibe la señal de enable , empieza a contar y constantemente compara su valor actual con el valor de preset.
[pic 39]
- La salida del Timer será de un 0 lógico hasta que el tiempo acumulado llegue al preset.
- Cuando el tiempo acumulado alcanza al preset, la salida se pone en 1.
[pic 40]
TON (Timer On-Delay)
- Cuando un timer On-Delay se ha habilitado, empieza a contar hasta que llegue al preset establecido.
[pic 41]
Ejemplo en Lógica de Escalera
- En este ejemplo de timer, se conecta un switch a la entrada I0.3 y una lámpara indicadora es conectada a la salida Q0.1.
[pic 42]
- Cuando cierra el switch, la entrada I0.3 tendrá un 1 lógico, permitiendo habilitar al timer T37, el cual tiene un tiempo base de 100 ms.
- El tiempo del preset es puesto a 50, así que el timer contara 5 segundos.
[pic 43]
Bits del Timer On-Delay (TON):
- El timer llega a 10 segundos debido al tiempo base que esta empleando multiplicado por el preset (100 * 0.1 = 10 seg), y emplea los bits de salida .EN,
. TT., .DN, . PRE, . ACC.[pic 44]
Timers TON en Cascada
- Una vez que finalice el primer timer se activara el segundo
[pic 45]
Self Resetting Timer
- Se puede usar el bit .DN para resetear un mismo timer
[pic 46]
Timer Retentivo On-Delay (TONR)
- La función de este timer es similar al timer On-Delay, solo con una diferencia.
- Cuando el timer no esta habilitado, no se borra el tiempo acumulado que registro en la ultima habilitación. El timer debe llevar una instrucción de RESET.
[pic 47]
Diagrama Lógico del TONR
- Cuando se cierra el switch de la entrada I0.3, el timer T5 empieza a contar. Si el Switch abre durante 2 segundos, el timer se detendrá.
- Cuando se vuelve a cerrar el switch, el timer iniciara contando a partir de 2 segundos.
[pic 48]
Retentive Timer On (RTO)
- Funciona semejante al TON, solo que cuando el renglón pasa de verdadero a falso, el valor acumulado no se resetea, retiene su valor, para inicializarlo se tendrá que utilizar un RES, con el mismo nombre.
[pic 49]
TOF (Timer Off-Delay)
- Los Timers Off-Delay se utilizan cuando queremos apagar una salida después de un cierto periodo de tiempo.
- Cuando se habilita el bit de enable, el bit del timer (enable) se pone en 1.
- Cuando la entrada del timer se habilita, el bit del timer enable se habilita.
- La salida se pone en Off una vez que el timer alcanzo su valor de preset.
[pic 50]
Bits del Timer Off-Delay (TOF)
- Comienza el conteo cuando el renglón no es verdadero, y se detiene cuando esta energizado, es inverso al TON, y los bits de salida son los mismos.
[pic 51]
Ejemplo de Timer
- Un tanque esta lleno con dos sustancias químicas, las cuales están mezcladas y después se drenan.
- Cuando el botón que esta conectado a la entrada I0.0 se presiona, se enciende la bomba que esta conectada a la salida Q0.0.
[pic 52]
- Después de 5 segundos, después de que el químico 1 ha sido el suficiente, la bomba se detiene.
- Entonces la bomba 2 enciende por 3 segundos añadiendo el químico 2 al tanque.
- Ahora se enciende el Motor usando la salida Q0.2 y mezcla los químicos por 60 segundos.
- Después la válvula de drene se abre y la bomba 3, controlada por la salida Q0.4, se enciende por 8 segundos, vaciando el tanque.
[pic 53]
...
Disponible sólo en Clubensayos.com