Você está na página 1de 74

Wilton Agila, Ph.D.

Fecha: 07/11/2018
Contenido General
1. PRINCIPIOS BÁSICOS AUTOMATIZACIÓN

2. CIRCUITOS ELÉCTRICOS CONTROL-FUERZA

3. AUTÓMATAS PROGRAMABLES

4. HERRAMIENTAS DE PROGRAMACIÓN

5. ENTORNO DE LOS AUTÓMATAS

6. APLICACIÓN EN CONTROL CONTINUO


Entorno de Programación: Lader

–Objetivo:

– Describir las principales instrucciones


disponibles en el lenguaje de programación
Lader (KOP) para el diseño e
implementación de secuencias de control
en procesos industriales.
Entorno de Programación: Lader

• Entornos de programación Tia Portal.


• Manejo y programación de entradas,
salidas discretas y marcas.
• Tipos y configuración de
temporizadores.
• Tipos y configuración de contadores.
Entorno de Programación: Lader
Entorno de programación (TIA Portal)
• Programa de usuario a ser cargado al PLC.
• Manejo y programación de marcas, E/S discretas/analógicas.
• Manejo y programación de funciones, etc.
• Simulación del programa de usuario.
• Programación del Sistemas HMI
Entorno de Programación: Lader
TIA Portal_V12 [Siemens]
Entorno de Programación: Lader
TIA Portal_V12 [Siemens]

STEP 7

WinCC

PANEL DE OPERADOR CONTROLADOR PANEL DE OPERADOR

PROCESO
Entorno de Programación: Lader
TIA Portal_V12 [Siemens]
Entorno de Programación: Lader
Simuladores S7200, S7300, S71500 y PC-SIMU
• S7-200 / 300, permite simular desde el ordenador el funcionamiento de
un autómata Siemens.

• El simulador permite activar


entradas y ver salidas a través de
una interfaz que simula un
autómata.

• Además funciona combinado con


el simulador PC-SIMU, con el cual
se puede dibujar una instalación
con muchos elementos como:
cintas transp., cilindros, puertas,
ascensores, tolvas, pulsadores,
finales de carrera, detectores
inductivos y capacitivos, etc.
Entorno de Programación: Lader
Simuladores PC-SIMU
Entorno de Programación: Lader
TIA V12.0: Ventana de Instrucciones
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit

Contacto Normalmente Abierto


Contacto Normalmente Cerrado
Invertir Resultado Lógico
Bobina de Relé
Desactivar Salida (Reset)
Activar Salida (Set)
Flipflop Activación/Desactivación
Flipflop Desactivación/Activación
Consultar flanco ascendente de un operando
Consultar flanco descendente de un operando
Activar operando con flanco ascendente
Activar operando con flanco descendente
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• La base de las instrucciones lógicas con bits son los contactos y
las bobinas.
• Los contactos leen el estado de un bit, y.
• Las bobinas escriben el estado de la operación en un bit.

CARACTERISTICAS DEL FLUJO DE CORRIENTE


• Los contactos prueban el estado binario del bit, el resultado es:
• "flujo de corriente" para ON (1) o
• "sin flujo de corriente" para OFF (0).
• El estado de la bobina refleja el estado de la lógica precedente.
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• La estructura básica de una operación lógica con bits puede
ser una Y (AND) lógica o una O (OR) lógica.
• Los contactos conectados en serie crean segmentos lógicos
AND.
• Los contactos conectados en paralelo crean segmentos
lógicos OR.
• Los contactos se pueden conectar a otros contactos,
creando así una lógica COMBINACIONAL propia.
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• Ejercicios:
• Determinar la secuencia de operación/funcionamiento del
siguiente programa.

• Dibujar el circuito mediante lógica digital.


Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• Bobinas: bit de salida

• Si fluye corriente a través de una


bobina de salida, el bit de salida se
pone a 1.
• Si no fluye corriente a través de
una bobina de salida, el bit de la
bobina de salida se pone a 0.

• Si fluye corriente a través de una bobina de relé negada, el bit de salida


se pone a 0.
• Si no fluye corriente a través de una bobina de relé negada, el bit de
salida se pone a 1.
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• Ejemplo:
• Cuando se activa Q4.0?
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• Bobinas: SET y RESET.
• SET.
• Consiste en activar salidas o marcas a través de un pulso.
• Una vez activada la salida o marca no se necesita
enclavamiento.
• Mantiene el valor lógico "1" por si sola.

• RESET.
• Consiste en desactivar salidas o marcas que fueron activadas
por el SET.
• Se realiza a través de un pulso.
• Mantiene el valor lógico “0" por si sola.
Entorno de Programación: Lader
TIA V12.0: Operaciones lógicas con Bit
• Bobinas: SET y RESET. EJEMPLO DE APLICACIÓN

• Cuando se pulsa la entrada I0.0, queda


activada la salida Q0.0 gracias al Set. Ejm: El
motor se pone en funcionamiento.
• Si se quiere parar el motor, bastaría con
poner el valor lógico igual a "1" al pulsador
I0.1, con lo cual se activaría el Reset.
• Hecho esto la salida Q0.0 tomara el valor
lógico igual a "0", desenergizando el
contactor.
Entorno de Programación: Lader
Operaciones lógicas con Bit: Ejemplo propuesto
• Sistema de vaciado (motor) de una tina en forma
automática o manual (test motor)”: usando SET-RESET
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
• Sistema de vaciado de una tina en forma automática o
manual”: usando SET-RESET

SOLUCIÓN:

1. Realizar circuito de conexión al PLC


2. Definir tabla de dirección E/S
3. Lenguaje de programa
4. Programar
5. Test
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: Bosquejo general de E/S
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: Tabla de entradas y salidas al PLC
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: Conexiones eléctricas al PLC
Entorno de Programación: Lader
Operaciones lógicas con Bit: Ejemplo vaciado
SOLUCIÓN: Puesta en Marcha
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: Marcha
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: Paro
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: Paro activado
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SELECTOR MANUAL/AUTO
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SELECTOR MANUAL
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SELECTOR AUTO
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SECUENCIA MANUAL
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SECUENCIA MANUAL
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SECUENCIA AUTO
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SECUENCIA AUTO: lleno y empieza la descarga
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: SECUENCIA AUTO: se vacío y se para motor
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: INDICADORES DE SALIDA (LEDs)
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: INDICADORES DE SALIDA (LEDs)
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: INDICADORES DE SALIDA (LEDs)
Entorno de Programación: Lader
Operaciones lógicas con Bit: EJEMPLO
SOLUCIÓN: INDICADORES DE SALIDA (LEDs)
Entorno de Programación: Lader
Instrucciones: Transferencia y Comparación
• Transferencia/desplazamiento:
• Permite copiar elementos de datos de una dirección de
memoria a otra.
• El proceso de desplazamiento no modifica los datos de origen.

• Comparación:
• Permite comparar dos valores de un mismo tipo de datos.
• Si la comparación es TRUE, da un valor de verdad a la salida.
Entorno de Programación: Lader
Transferencia y Comparación:

Copiar Valor
Copiar Área
Copiar Área sin
interrupciones
Rellenar Área
Rellenar Área sin
interrupciones
Cambiar disposición
Entorno de Programación: Lader
Transferencia y Comparación:

Igual a
Diferente de
Mayor o Igual a
Menor o Igual a
Mayor a
Menor a
Valor dentro del rango
Valor fuera de rango
Comprobar validez
Comprobar invalidez
Entorno de Programación: Lader
Transferencia y Comparación:
MOVE.

• Aplicaciones
• Retener datos de entrada en una
variable para ser usados en el
programa.
Entorno de Programación: Lader
Transferencia y Comparación:
MOVE.
Entorno de Programación: Lader
Transferencia y Comparación:
Ejemplos.
Entorno de Programación: Lader
Transferencia y Comparación:
Ejemplos.
Entorno de Programación: Lader
Transferencia y Comparación:
Tipos de relaciones.
Entorno de Programación: Lader
Transferencia y Comparación:
Otras instrucciones.
Entorno de Programación: Lader
Transferencia y Comparación:
Otras instrucciones.
Entorno de Programación: Lader
Instrucciones Aritméticas:
• Se utilizan para realizar operaciones matemáticas, por
ejemplo: representación de variables físicas, ...
Entorno de Programación: Lader
Instrucciones Aritméticas:
• Se utilizan para realizar operaciones matemáticas, por
ejemplo: representación de variables físicas, ...
Entorno de Programación: Lader
Instrucciones Aritméticas:
• EJEMPLO
Entorno de Programación: Lader
Instrucciones Aritméticas:
• EJEMPLO
Entorno de Programación: Lader
Instrucciones Aritméticas:
• Calcular la ecuación:

El siguiente segmento muestra la programación en Ladder para


resolver la ecuación:
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.

• Ingresar al PLC Datos del 0-7 por medio de los interruptores,


formando el DATO A y el DATO B.
• Estos datos deben ser procesados por el PLC desarrollando las
operaciones aritméticas previamente seleccionada con pulsantes
de suma, resta, multiplicación y división.
• La salida debe ser mostrada de forma binaria por las salidas
QB0.
• Adicional se tienen 2 Leds que indican si los datos ingresados son
mayores o diferentes con respecto a cada uno.
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN:
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Tabla de entradas y salidas al PLC
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Conexión eléctrica al PLC
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Marcha
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Paro
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Paro
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Ingreso de datos en DATA A
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Ingresa dato
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Ingreso DATA B
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Ingreso de dato
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Realización de Marcas para Operaciones aritmét.
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: activación de una operación aritmética
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Realización de operación SUMA
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Selección de otra operación
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: División
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Realización de Comparaciones entre datos
Entorno de Programación: Lader
Ingreso y tratamiento de datos: Ejemplo.
SOLUCIÓN: Realiza operación

Você também pode gostar