Sunteți pe pagina 1din 90

PLC

TEORÍA Y PROGRAMACIÓN
AUTOMATIZACIÓN I
UNLP – Fac. Ingeniería – Dto. Mecánica

Ing. José I. Gialonardo 03 de Abril 2018


SISTEMA DE AUTOMATIZACIÓN

Componentes habituales
¿QUÉ ES UN PLC ?
PLC: Programmable Logic Controler
(Controlador Lógico Programable)
ES UN EQUIPO ELECTRÓNICO,
PROGRAMABLE EN LENGUAJE NO INFORMÁTICO,
DISEÑADO PARA CONTROLAR PROCESOS
SECUENCIALES EN TIEMPO REAL Y EN AMBIENTES DE TIPO
INDUSTRIAL
¿QUÉ ES UN PLC ?
• Un Controlador Lógico Programable es un sistema de control
de estado sólido que monitorea el estado de dispositivos
denominados inputs(entradas). Y controla el estado de los
dispositivos conectados como outputs(salidas).
• Está basado en un programa escrito que es almacenado en
una memoria.
¿QUÉ ES UN PLC ?

Definición de la IEC 61131-3:


Un autómata programable (AP) es un máquina electrónica
programable diseñada para ser utilizada en un entorno
industrial (hostil), que utiliza una memoria programable para el
almacenamiento interno de instrucciones orientadas al usuario,
para implantar soluciones específicas tales como: funciones
lógicas, secuenciales, temporizaciones, recuentos y funciones
aritméticas, con el fin de controlar mediante entradas y salidas,
digitales y analógicas diversos tipos de máquinas o procesos.

IEC: Comisión Electrotécnica Int ernacional Not a: AP = PLC


¿QUÉ ES UN PLC ?

FUNCIONES:
• Reemplazar la lógica de relés para el comando de
• motores, máquinas, ...
• Reemplazar temporizadores y contadores
electromecánicos
• Controles sencillos de LA y/o LC
• Interfaz computador/proceso
• Control y comando de tareas repetitivas o
peligrosas
• Detección de fallas y manejo de alarmas
• Regulación de aparatos remotos
• posibilidad para ambientes peligrosos
¿QUÉ ES UN PLC ?
¿QUÉ ES UN PLC ?
Como se reemplaza esta lógica de relés?

Cuales son las entradas?


Cuales las salidas?
Que debe hacer el programa?
¿QUÉ ES UN PLC ?
Reemplazando la lógica de relés por un PLC
¿QUÉ ES UN PLC ?
Tipos de entradas y salidas:

Entradas discretas Salidas discretas


 rectificador  circuito lógico de
 acondicionador de señal salida
(indicador de estado)  optoaislación
 optoaislación  (indicador de estado)
 circuito lógico de entrada  circuito de conexión
 protección
¿QUÉ ES UN PLC ?
Tipos de entradas y salidas:

Entradas analógicas Salidas analógicas


 protección  buffer
 filtro analógico  optoaislación
 multiplexado  D/A
 A/D optoaislación  protección
 buffer
¿QUÉ ES UN PLC ?

VENTAJAS:
Menor cableado
Reducción de espacio
> facilidad para mantenimiento y puesta a punto
Flexibilidad de configuración y programación
Reducción de costo
DISPOSITIVOS DE ENTRADAS

•Botones
•Switches de Selección
•Switches de Limite
•Switches de Nivel
•Sensores Fotoeléctricos
•Sensores de Proximidad
•Sensores de Temperatura
DISPOSITIVOS DE SALIDA

•Válvulas
•Motores
•Solenoides
•Control Relés
•Alarmas
•Luces
•Ventiladores
•Hornos
ARQUITECTURA PARA CONTROL DE
PROCESO O MAQUINARIA

PLC
ESTÁNDAR IEC 61131-3

• Es la tercera parte (de 8) del estándar internacional


para PLC.
• Fue publicada por primera vez en diciembre de
1993 por la Comisión Electrotécnica Internacional.
• Edición actual publicada en febrero del 2013.
• Trata los estándares de lenguajes de programación.
• Los programas, funciones, y bloques de funciones
dentro del estándar IEC 61131-3 son llamados
Unidades de Organización del Programa (POU -
Program Organization Unit).
ESTÁNDAR IEC 61131-3

• Incluye instancias de funciones estándares definidas *:


• ADD
• ABS
• SQRT
• SIN
• COS
• Tipos de datos compatibles con el estándar *:
Booleanos (BOOL), Enteros (INTEGER), Reales (REAL),
BYTE, WORD, DATE, TIME-OF-DAY y STRING.

*También pueden ser definidos por el usuario


LENGUAJES DE PROGRAMACIÓN

• El IEC 61131-3 provee 4 lenguajes diferentes:

• Lista de Instrucciones (IL)


• Texto Estructurado (ST)
• Diagrama de Bloques de Funciones (FBD)
• Diagrama de Contactos (LD)
• Diagrama Secuencial Funcional (SCF)*

*Por si solo no es un lenguaje, porque


necesita de alguno de los demás.
LENGUAJES DE PROGRAMACIÓN

• Lista de Instrucciones (IL)


LENGUAJES DE PROGRAMACIÓN

• Texto Estructurado (ST)


LENGUAJES DE PROGRAMACIÓN

• Diagrama de Contactos (LD)


LENGUAJES DE PROGRAMACIÓN

• Diagrama de Bloques de Funciones (FBD)


LENGUAJES DE PROGRAMACIÓN

• Diagrama Secuencial Funcional (SCF)


¿CUÁL ES NUESTRO PLC?
NUESTRO PLC

• CPU: Panasonic FP-X C60R (110-240V)


• 32 entradas a 24 Vcc
• 28 salidas a relé 2 A
• Capacidad de programa 32 Kpasos,
• 4 entradas de potenciómetro,
• 1 puerto USB
• 1 puerto RS232
NUESTRO PLC

• Expansión de E/S: Panasonic FP-X-E30R


• 16 entradas a 24 Vcc
• 14 salidas a relé 2 A

Se pueden conectar hasta 8 unidades (160 entradas)


NUESTRO PLC
NUESTRO PLC
NUESTRO PLC

• Se pueden conectar hasta 8 módulos de expansión

• Casetes de comunicación y funciones:


• RS232, RS485/RS422, AI: 0-10V, 0-20mA,
• Contadores alta veloc.
• Salida de pulsos, etc.
ENTRADAS

• Aislamiento: Optoacoplador
• Tensión entrada nominal: 24V dc
• Rango de tensión 21,6–26,4V dc
• Consumo de corriente X0–X7:
~4,7mA A partir de la X8: ~4,3mA
• Puntos de entrada común C14R: 8
C30R/C60R:16 (Se puede
conectar tanto el cable positivo
como el negativo.)
• Min. voltaje para ON/ Min.
corriente para ON 19,2V dc/3mA
• Max. Voltaje para OFF/ Max.
Corriente para OFF 2,4V dc/1mA
• Impedancia de entrada para X0–
X7: ~5,1k. A partir de la X8: ~5,6k.
SALIDAS

• Aislamiento de relé
• Tipo de salida 1A (sin
posibilidad de sustitución)
2A 250V AC, 2A 30V DC
• Capacidad de control
(carga resistiva) ~6A/común
~8A/común
• Puntos de salida por común
1, 2, 3, 4
• Tiempo de respuesta 10ms
• Vida útil mecánica
~20.000.000 operaciones
• Vida útil eléctrica ~100.000
operaciones
CONEXIONES DE E/S (CPU)
CONEXIONES DE E/S (EXPANSIÓN)
CONEXIONES DE E/S (EXPANSIÓN)
ESPECIFICACIONES DE LA
ALIMENTACIÓN ELÉCTRICA

• Alimentación eléctrica de CA
• Alimentación 100–240Vac
• Tiempo admisible sin alimentación 10ms (para 100Vac)
• Vida garantizada 20000 horas (a 55°C)
• Fusible Interno (no se puede sustituir)
• Método de aislamiento: Transformador
• Alimentación eléctrica auxiliar de 24V CC
• Tensión de salida 24Vdc
• Corriente de salida: 0,4A
• Función de protección ante sobre corriente temporales

V er conexiones
Selección de PLC
(criterios cuantitativos)
DESARROLLO DE UN PROYECTO
CON PLC
Programación

Conexionado
PROGRAMACIÓN
D I A G RA MA D E C O N TA CTOS ( L D )
PROGRAMACIÓN DEL PLC

• Para programar el PLC se


debe contar con el PLC,
una computadora con el
software de programación
instalado y un cable de
programación.
Conexión
RS232 o USB

Link de descarga:
https://www.panasonic-electric-works.com/cps/rde/xbcr/pew_eu_en/sw_fpwinpro_7211basic.zip
CONTROL FPWIN PRO

• Iniciando el
programa
CONTROL FPWIN PRO
CONTROL FPWIN PRO
CONTROL FPWIN PRO
CONTROL FPWIN PRO

• Personalización del área de trabajo (Demo)


PROGRAMACIÓN DEL PLC
• Existen diversos lenguajes de programación :
• Lista de Instrucciones (IL)
• Texto Estructurado (ST)
• Diagrama de Contactos (LD)
• Diagrama de Bloques de Funciones (FBD)
• Diagrama Secuencial de Funciones (SCF)
DIAGRAMA DE CONTACTOS (LD)
DIAGRAMA DE CONTACTOS (LD)

• Lo que debemos saber antes de programar:

• Conceptos básicos de lenguaje escalera (LADDER)


• Flujo del programa
• Técnicas de conexión
• Circuito de enclavamiento
• Diagramas básicos: OR, AND y NOT
• Temporizadores
DIAGRAMA DE CONTACTOS (LD)

• Un programa en
diagrama de contactos
(L.D.) es una serie de
redes de circuito.
• Una red está compuesta
de una serie de
contactos, conectados
en serie o en paralelo,
que dan origen a una
salida (activación de
una bobina o de una
función especial)
DIAGRAMA DE CONTACTOS (LD)

• Las redes de circuitos tienen origen en una barra


vertical puesta a la izquierda del diagrama
• El flujo de la señal va de izquierda a derecha y de
arriba a abajo
DIAGRAMA DE CONTACTOS (LD)

• Una red de circuito en L.D., corresponde a una


secuencia de instrucciones en forma mnemónica
DIAGRAMA DE CONTACTOS (LD)

• Una bobina no puede estar conectada


directamente de la barra de inicio. En tal caso es
necesario interponer un contacto siempre cerrado
(ver fig.)
• A la derecha de una bobina no es posible
programar ningún contacto
• El número de contactos posibles en serie o en
paralelo es prácticamente ilimitado
DIAGRAMA DE CONTACTOS (LD)

• Es aconsejable no programar una salida, como una


bobina, más de una vez
• Es posible colocar en paralelo 2 o más bobinas (ver
fig.)
• Es posible utilizar libremente el contacto de una
salida como una entrada auxiliar (ver próx. fig.)
DIAGRAMA DE CONTACTOS (LD)
DIAGRAMA DE CONTACTOS (LD)

• Circuito de enclavamiento
DIAGRAMA DE CONTACTOS (LD)

• Implementar el primer programa AND


BARRAS DE HERRAMIENTAS

• Contiene elementos para crear el


diagrama de contactos
BARRAS DE HERRAMIENTAS

• Contiene herramientas para verificar, compilar y


descargar en el PLC
CONTROL FPWIN PRO

• Dibujando el diagrama de contactos

Dibujar conexiones entre contactos/bobinas

Crear contactos

Crear bobinas
CONTROL FPWIN PRO

• Comprobar si existen errores con el botón "Revisar"


CONTROL FPWIN PRO

• Habilitar el modo on-line con el botón


CONTROL FPWIN PRO

• Conexión del PLC al puerto RS232, USB


1- Administrador de dispositivos 2- Seleccionar C-NET(RS232C,USB)
CONTROL FPWIN PRO

• Conexión del PLC en modo Simulado (Simular PLC)


CONTROL FPWIN PRO

• Descargar programa

Descargar el programa al PLC

Compilar todo…
CONTROL FPWIN PRO

• Ejecutar el programa
Modo: Programación / Monitoreo de valores
Ejecución
CONTROL FPWIN PRO

• Contactos Negados (NC)


• Al hacer doble clic sobre un contacto/bobina aparece
una ventana de diálogo para configurarlo/a
CONTROL FPWIN PRO

• Configuración de contactos
CONTROL FPWIN PRO

• Utilización de Variables Globales


CONTROL FPWIN PRO

• Creación de Variables Globales

Doble clic
CONTROL FPWIN PRO

• Copiar Variables Globales en la Cabecera de la


POU
• Seleccionar el sector indicado con 1 para seleccionar la
lista completa

• Copiar y luego pegar en las variables de cabecera del


POU
CONTROL FPWIN PRO

• Asignar variables a contactos


CONTROL FPWIN PRO

• Utilizar operadores, funciones y bloques de función


• Abrir el panel "Instrucciones" insertar operador ADD
CONTROL FPWIN PRO

• Insertar Bloque de Funciones "TM_100ms_FB"

Al introducir un nombre se
crea una nueva variable
"Timer1"
CONTROL FPWIN PRO

• Definir variables y constantes

Crear variables/constantes

• En la identificación del
contacto se puede ingresar
"R901C" lo que equivale a
sys_bPulse1s
• También configurar Flanco de
subida (P)
CONTROL FPWIN PRO

• Programa con Operador y Bloque de funciones


CONTROL FPWIN PRO

• Probando…

iCount se incrementa
cada 1 segundo

bTimeElapsed se
pone en TRUE, 2
segundos después
de tener presionado
bVar0
EJERCICIOS - ENTRENAMIENTO

• Realizar los siguientes programas utilizando como


salida Y1:

• Lógica AND  X0 AND X1


• Lógica OR  X0 OR X1
• Lógica NOT  X0 AND (~X1)
EJERCICIOS - ENTRENAMIENTO

• Lógica AND

• Lógica OR

• Lógica X0 AND (~X1)

Probarlo…
EJERCICIOS - ENTRENAMIENTO

• Realizar un programa cumpliendo con la siguiente


lógica, usando como salida Y0.

• [X0 AND (~X2)] OR X1


EJERCICIOS - ENTRENAMIENTO
EJERCICIOS - ENTRENAMIENTO

• Realizar el siguiente programa utilizando como


salida Y1:
• Cuando se activa la entrada X0 (LL1) se debe activar la
salida Y1.
• Cuando se desactiva la entrada X0 (LL1), la salida Y1 debe
permanecer activa.
• Cuando se activa la entrada X3 (LL2), la salida Y1 se debe
desactivar y permanecer así.
EJERCICIOS - ENTRENAMIENTO

• Circuito de enclavamiento

Probarlo…
EJERCICIOS - ENTRENAMIENTO

• Realizar el siguiente programa.

• Utilizar el estilo de programación tradicional con el


direccionamiento directo.
• Si 2 de 3 entradas están en ON, activar la salida Y1.
• Si las 3 entradas están en ON, desactivar la salida Y1.
• Cuando se deje solo una entrada en ON o todas en OFF, la
salida Y1 permanecerá desactivada.
EJERCICIOS - ENTRENAMIENTO
EJERCICIOS - ENTRENAMIENTO

• Escriba el código escalera para que:


• Un motor “M” se encienda al presionar un pulsador “STAR”…
• Luego de 15 segundos se detenga.
• Después de 30 segundos vuelva a arrancar.
• Y después de 10 segundos se detenga definitivamente.

Cuando se presione STOP, en cualquier instante, se debe


detener.
EJERCICIOS - ENTRENAMIENTO

• Escriba el código escalera para que:


• Un motor “M” se encienda al presionar un pulsador “STAR”…
EJERCICIOS - ENTRENAMIENTO
CONEXIONADO DE
ENTRADAS/SALIDAS SUGERIDAS
Entradas Salidas

• X0  Marcha
• Y0  EV1
• X1  FC1 - Selector
• X2  FC2 • Y1  EV2
• Y2  EV3
• X3  FC3
• X4  FC4
• X5  FC5
• X6  FC6
• XF  Emergencia
EJERCICIOS PARA ENTREGAR
• Resolver los ejercicios:
Trabajo Práctico Nº1 Trabajo Práctico Nº2
BIBLIOGRAFÍA

• Controladores Lógicos Programables - Apuntes Cátedra de Sistemas


de Control - Facultad de Ingeniería – UNCPBA

• Sistemas automatizados, Autómatas Programables (PLC) – Universidad


de Oviedo, Felipe Mateos, Año 2001.

• Ingeniería de Manufactura – Control Lógico y Controladores Lógicos


Programables, Ing. Ricardo Jiménes

• Manual de Usuario – Autómata Programable FP-X Panasonic

• Ayuda del software Control FPWIN Pro 7.130

S-ar putea să vă placă și