UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

25
Curso de Capacitación - PLC UNMDP P.L.C. Controlador Lógico Programable

Transcript of UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Page 1: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

P.L.C.

Controlador Lógico Programable

Page 2: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Definición:

Es un dispositivo electrónico programable por el usuario y que está destinado a gobernar, dentro de un entorno industrial, máquinas o procesos lógicos y/o secuenciales.

Qué es un P.L.C.?

Page 3: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

El PLC toma información del mundo exterior mediante sensores (interruptores de posición, detectores de proximidad, etc.) u ordenes de operarios (pulsadores, órdenes mediante PC, etc.), ejecuta una rutina programada, y gobierna en base a ese programa, a los preaccionadores (contactores, electroválvulas, indicadores luminosos, etc.) que son los dispositivos que manejan potencia.

Función de un PLC en el entorno industrial:

Page 4: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Entorno IndustrialAccionadores• Motores• Gatos• Electroválvulas

Captores• Fin de carrera• Det. de proximidad• Termocuplas

Preaccionadores• Contactores• Variadores de Vel.• Distrib. Neumáticos

Controlador• P.L.C

MMI• Pulsadores y pilotos.• Terminal de Diálogo programable *• SCADA*

* : Conectables solo a P.L.C.´s

PARTE OPERATIVA

PARTE MANDO

Adquisición deDatos

Diálogo Hombre - Máquina

Mando depotencia

Tratamiento de Datos

Page 5: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Entorno IndustrialAccionadores• Motores• Gatos• Electroválvulas

Captores• Fin de carrera• Det. de proximidad• Termocuplas

Preaccionadores• Contactores• Variadores de Vel.• Distrib. Neumáticos

Controlador• P.L.C• Lógica Cableada

MMI• Pulsadores y pilotos.• Terminal de Diálogo programable *• SCADA*

SALA DE BOMBEO

PLC

Detectorde presión

ATV 66

MagelisP-CIM

SOLUCIÓN

Page 6: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Funciones del P.L.C.

• Reemplazar la Lógica de reles para el comando de motores, máquinas, cilindros neumáticos e hidráulicos, etc…

• Reemplazar temporizadores y contadores electromecánicos.

• Actuar como interfase PC - Proceso de fabricación.• Efectuar diagnóstico de falla y alarma.• Control y comando de tareas repetitivas y

peligrosas.• Regulación de aparatos remotos desde un punto de

la fábrica.

Page 7: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Ventajas del uso del P.L.C.El P.L.C. nace para reemplazar la “Lógica Cableada”, por la “Lógica Programada”. Cuales son sus ventajas?:

REDUCCIÓN DEL COSTO DEL AUTOMATISMO

• Menor cableado.• Reducción de Espacio.• Mayor facilidad para el mantenimiento y puesta

en servicio.• Flexibilidad de configuración y programación.

Page 8: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Diagrama en bloques de un P.L.C.

Bus E/S Extensión de E/S

Entradas Salidas

Módulo

de

Alimentación

CPU

RAM

EEPROM

Módulo

de

Entradas

Módulo

de

Salidas

Bus de Datos

Page 9: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

MEMORIA.RAM: Es una memoria volátil que contiene el programa a ejecutar y los datos generados por éste

• Se puede leer y escribir.• Se puede direccionar un dato por eso se llama

aleatoria.• Se alimenta por una pila que intenta mantener la

información ante un corte de alimentación de unos 30 días.

EEPROM: Es una memoria que contiene una copia de seguridad del programa guardado en la RAM

• Si el PLC detecta que se borró o deterioró el programa guardo en la RAM automáticamente copia el contenido de la EEPROM en la RAM.

Page 10: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

MODULOS DE ENTRADA - SALIDA.

Pueden estar integrados en un solo dispositivo

PLC “Compactos”

• Esta división se esta haciendo cada vez mas difusa ya que existen PLC Compactos que permiten la incorporación de algún modulo de ampliación.

Pueden venir aparte

PLC “Modulares”

Page 11: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

PLC NANO: 9 Configuraciones con 2 productos.

10 E/S

16 E/S

20 E/S

24 E/S

26 E/S

32 E/S

40 E/S

34 E/S

48 E/S

Page 12: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

PLC Twido, configuraciones típicas desde 10 hasta 100 E/S por PLC

10 E/S 100

10

20+ 40+

1

2

3

16

24+ extensiones 20+

TWIDOSCOMPACTOS

TWIDOSMODULARES

• También se pueden conectar hasta 7 Twidos entre sí

Page 13: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Algunas de las Principales Características de un PLC: elección

• Los hay “compactos” o “modulares”• Con distintas cantidades de entradas y salidas.• Para 220 V o 24V de alimentación.• Con entradas analógicas o digitales.• Con salida a relé o a transistor.• Con o sin reloj calendario.• Con visor o sin visor.• Con o sin teclas de programación • Con o sin ajuste analógico externo.• Con software de programación que permite la simulación o no.• Con distintos lenguajes de programación.•Etc, etc

Page 14: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

detector de3 hilos

cable

L N + - C 0 1 2 3 4 5 6 7 13

3A

-+

S

24VCC

100 / 240 VCA

ENTRADAS

TSX 07 3- --08/28

detector de2 hilos

+-

cable

NANO: Conexionado:

Page 15: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

NANO: Conexionado: Salidas RELE

C 0 1 2 3 4 5 6C C

L N L N L N

SALIDAS

24 a 240 VCA / 24 VCC

** *

*: fusible a calibrar en función de la carga

Page 16: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

NANO: Opciones de Programación

Terminal de programación TFTX117 Programación en LIST. Soporte multilenguaje.

Software PL7 07 Programación en LIST, LADDER y GRAFCET. Soporte Multilenguaje. Programación simbólica.

Page 17: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

NANO: Programación Direccionamiento de entradas y salidas

Nº del Módulo (0 ó 1)

I: Entradas, Q: Salidas

Símbolo IEC 1131

% I ó Q Mod . Vía

Nº de la vía

Direccionamiento Según IEC 1131-3

Page 18: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

NANO: Programación:Instrucciones de Carga (LD, LDN, OR)

%I0.1

%Q0.3

%I0.1

%I0.1

%Q0.3

LD %I0.1ST %Q0.3

LDN %I0.1ST %Q0.3

Lenguaje LISTALenguaje LADDER

%I0.1

%Q0.3

%I0.2LD %I0.1OR %I0.2ST %Q0.3

Page 19: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

%I0.1

%Q0.3

%I0.2

%I0.1

%Q0.3

%I0.2 %I0.2

NANO: ProgramaciónInstrucción lógica AND y ANDN

LD %I0.1AND %I0.2ST %Q0.3

LD %I0.1ANDN %I0.2ST %Q0.3

Lenguaje LISTALenguaje LADDER

Page 20: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

NANO: Ejemplo Programación

Page 21: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

¿ Un PLC solo puede hacer operaciones entre bits?. RTA: NO

Los PLC tienen lugares de memoria denominadas “PALABRAS”.Los objetos de palabra, situados en la memoria de datos, se direccionan normalmente bajo el formato de 16 bits de longitud.

El contenido de las palabras , valores numéricos o códigos de caracteres está registrado en memoria en código binario, sobre 16 bits, con la convención ilustrada a continuación.

Page 22: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Tratamiento Numérico. Ejemplo

Veremos como un PLC guarda un dato numérico.

1 10

Qué número es este?Supongamos que es

un nº en binarioCada bit tiene su rango (n)012

Con el rango se calcula el peso binario de cada bit 2n124

1 x 1 = 1

0 x 2 = 0

1 x 4 = 4

Multiplicando cada bit por su peso binario obtengo el dato en decimal

104 + + = 5

Page 23: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Tratamiento numérico. Objetos Word.• Palabras internas (%MW): Las palabras internas están destinadas al almacenamiento de los valores en curso de explotación por el programa. Ellas se ubican en la zona de memoria de datos.Las palabras %MW0 a %MW255 son accesibles directamente por programa en lectura / escritura. Se utilizan como palabras de trabajo.

• Palabras constantes (%KW): Las palabras constantes memorizan los valores constantes o mensajes alfanuméricos. Su contenido es de lectura y no puede ser escrito o modificado, salvo en modo configuración. Estas palabras se ubican junto con la memoria del programa. Las palabras constantes %KW0 a %KW63 son accesibles directamente por programa en lectura únicamente.

• Palabras de intercambio de entradas / salidas (%IW / %QW): Las palabras de intercambio %IW / %QW están asociadas a los autómatas conectados a través del puerto de extensión. Ellas permiten el intercambio entre autómatas.

• Palabras sistema (%SW): Estas palabras de 16 bit son internas y controladas por la CPU y aseguran varias funciones.

Page 24: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Operaciones con palabras

Se realizan dentro de un bloque de función.

:= OP2OP1 OP3(*)

(*):• SUMA: +•RESTA: -• MULTIPLICACIÓN: *• DIVISIÓN: / (Obtener el cociente)• DIVISIÓN: REM (Obtener el resto)

Page 25: UNMDP Curso de Capacitación - PLC P.L.C. Controlador Lógico Programable.

Curso de Capacitación - PLCUNMDP

Instrucciones de Comparación

Se realizan dentro de un bloque de comparación.

OP2OP1 (*) (*): >, >=, <, <=, =, <>

Como resultado se obtiene solamente 1 ó 0.

LD [%MW10 < 100]ST %Q0.1