You are on page 1of 125

Programa de Diplomado en Automatizacin Industrial

Dr. Ing. Justo Oquelis Cabredo

PLCs 2
Slide 1 Universidad de Piura. Departamento de Electrnica y Automtica.

Introduccin

Slide 2 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de control
Control Discreto

Continuo

Lineal

No lineal

Condicional

Secuencial

Temporal

Basada en eventos

Ej. PID

Ej. Lgica difusa

Ej. L. Booleana

Ej. Temporizadores Ej. contadores


Slide 3

Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo: Ascensor
Lgico: 1. El ascensor se mueve al piso donde se ha presionado un botn. 2. El ascensor debe abrir la puerta cuando llega al piso donde fue llamado 3. El ascensor debe tener la puerta cerrada mientras se mueve etc.
Slide 4 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo: Ascensor
Lineal: 1. Si la posicin del ascensor debe cambiar a una nueva, acelerar hasta alcanzar la nueva posicin. 2. A medida que el ascensor se acerca a la nueva posicin desacelerar.

Slide 5 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo: Ascensor
No lineal: 1. Acelerar lentamente al arrancar. 2. Desacelerar a medida que se acerca a la posicin final. 3 Mientras se mueve permitir velocidades mayores. 4. Corregir de acuerdo a la tensin del cable, etc.
Slide 6 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 7 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 8 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 9 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 10 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 11 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 12 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 13 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 14 Universidad de Piura. Departamento de Electrnica y Automtica.

Lgica cableada

Slide 15 Universidad de Piura. Departamento de Electrnica y Automtica.

Entrada PLC

Slide 16 Universidad de Piura. Departamento de Electrnica y Automtica.

Analoga del funcionamiento de un PLC


Sentidos

Corazn

Cerebro

Sensores

Tarjetas de entrada
PROCESADOR

Tarjetas de salida

Controlador Programable Actuadores Sistema nervioso

Msculos Programa

Slide 17 Universidad de Piura. Departamento de Electrnica y Automtica.

Dispositivos E/S

Slide 18 Universidad de Piura. Departamento de Electrnica y Automtica.

Tipos de circuitos de E/S: Sumideros (sinking)

Slide 19 Universidad de Piura. Departamento de Electrnica y Automtica.

Tipos de circuitos de E/S: Fuentes (sourcing)

Slide 20 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin de dispositivos de entrada

Slide 21 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin de dispositivos de entrada

Slide 22 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin de dispositivos de salida

Slide 23 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin de un elemento sinking a una fuente sinking

Slide 24 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin de un elemento sinking a una fuente sinking

Slide 25 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin de un elemento sinking a una fuente sinking

a) b)

No se puede derivar ms de 25mA con el mtodo pull-up Utilizando la resistencia de pull-up, para implementar una salida tipo sourcing, da como resultado la inversin de la salida lgica.

Slide 26 Universidad de Piura. Departamento de Electrnica y Automtica.

ENTRADAS CON TERMINAL COMN

Slide 27 Universidad de Piura. Departamento de Electrnica y Automtica.

Numeracin

Slide 28 Universidad de Piura. Departamento de Electrnica y Automtica.

Numeracin de E/S
VIPA SIEMENS: E: Entrada A: Salida M: Memoria interna T: Temporizador Z: Contador DB: Mdulo de datos

DIRECT: X: Entrada Y: Salida C: memoria interna


Slide 29 Universidad de Piura. Departamento de Electrnica y Automtica.

Imagen del proceso de las entradas

VIPA SIEMENS: Entrada E Byte de entrada EB Palabra de entrada Palabra doble entrada ED 0.0 0 EW 0 a a 0 a 65535.7 65535 a 65534 65532

Slide 30 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores

En el PLC VIPA vamos a disponer de una serie de temporizadores que nos van a permitir realizar una serie de acciones: Realizar tiempos de espera. Supervisar acciones durante un tiempo determinado (tiempo de vigilancia). Generar impulsos. Medir tiempos de proceso.
Slide 31 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores

Para la utilizacin de los temporizadores vamos a disponer de una serie de instrucciones que nos permitirn emplear los temporizadores de distintas formas para adecuarnos a nuestras necesidades, tal y como veremos en captulos posteriores. Vamos a disponer de 256 temporizadores, los cuales direccionaremos como: T 0 a T 255
Slide 32 Universidad de Piura. Departamento de Electrnica y Automtica.

VIPA: Contadores

Al igual que los temporizadores vamos a disponer de una serie de contadores que nos permitirn efectuar contajes, tanto hacia adelante como hacia atrs. Tambin vamos a emplear una serie de instrucciones que permitirn manejarlos. Disponemos de 256 contadores, los cuales podemos direccionar como: Z 0 a Z 255
Slide 33 Universidad de Piura. Departamento de Electrnica y Automtica.

Numeracin de Mdulos E/S: DIRECT

Slide 34 Universidad de Piura. Departamento de Electrnica y Automtica.

Numeracin de Mdulos E/S: VIPA

Slide 35 Universidad de Piura. Departamento de Electrnica y Automtica.

Numeracin de Mdulos E/S: VIPA

Slide 36 Universidad de Piura. Departamento de Electrnica y Automtica.

Programacin

Slide 37 Universidad de Piura. Departamento de Electrnica y Automtica.

Edicin de un programa

Slide 38 Universidad de Piura. Departamento de Electrnica y Automtica.

Edicin de un programa

Slide 39 Universidad de Piura. Departamento de Electrnica y Automtica.

Edicin de un programa KOP

Slide 40 Universidad de Piura. Departamento de Electrnica y Automtica.

Edicin de un programa AWL

Slide 41 Universidad de Piura. Departamento de Electrnica y Automtica.

Edicin de un programa FUP

Slide 42 Universidad de Piura. Departamento de Electrnica y Automtica.

Representacin lenguajes

Slide 43 Universidad de Piura. Departamento de Electrnica y Automtica.

Representacin lenguaje KOP

Slide 44 Universidad de Piura. Departamento de Electrnica y Automtica.

Representacin lenguaje FUP

Slide 45 Universidad de Piura. Departamento de Electrnica y Automtica.

Representacin lenguaje AWL

Slide 46 Universidad de Piura. Departamento de Electrnica y Automtica.

Representacin

Slide 47 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin

Slide 48 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin: AWL

Slide 49 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin: AWL

Slide 50 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin: KOP

Slide 51 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin: KOP

Slide 52 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin: FUP

Slide 53 Universidad de Piura. Departamento de Electrnica y Automtica.

Sistemas de representacin: FUP

Slide 54 Universidad de Piura. Departamento de Electrnica y Automtica.

En que lenguaje debo programar?

Slide 55 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcin AND (Y)

Slide 56 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcin AND (Y)

Ejemplo;

U E UN A

0.0 AND RLO y E0.0 1.20Realiza AND entre RLO y A1.2 Negada

Slide 57 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcin OR (O)

Slide 58 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcin OR (O)

Ejemplo;

O T 0 OR RLO con timer T0 ON M 4.3 OR RLO con marca M4.3 negada

Slide 59 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcin XOR

Slide 60 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcin XOR

Ejemplo;

X Z 0 XN M4.3

XOR RLO con contador Z0 XOR RLO con marca M4.3 negada

Slide 61 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 62 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 63 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 64 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 65 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 66 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 67 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizadores VIPA

Slide 68 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo: Temporizadores VIPA

Slide 69 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo: Temporizadores VIPA

Slide 70 Universidad de Piura. Departamento de Electrnica y Automtica.

Modulos E/S

Slide 71 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo de mdulo con 8 circuitos

Slide 72 Universidad de Piura. Departamento de Electrnica y Automtica.

Direccin de referencia de cada mdulo

Direccin de referencia

03

02

01

00 CPU POWER SUPPLY

Slide 73 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulos de expansin

Slide 74 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulos de expansin

Slide 75 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulos de E/S del tipo discreto


Dispositivos de entrada Selectores Pushbuttons Detectores foto elctricos Micro switch Sensores de proximidad Sensores de nivel Contactos de relay
Dispositivos de Salida Alarmas Control de relays Ventiladores Luces Hornos Vlvulas Arrancadores de motores Solenoides.

Slide 76 Universidad de Piura. Departamento de Electrnica y Automtica.

Rangos para E/S


ENTRADAS 5VDC 24VDC 24VDC DE RESPUESTA RAPIDA 110VAC 220VAC 24VAC SALIDAS 24VDC 110-220VAC 250VAC AISLADAS 12-220VAC SALIDA A RELAY

Slide 77 Universidad de Piura. Departamento de Electrnica y Automtica.

Esquema de interfase de entrada optoaislada para AC

Slide 78 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulo de entrada DC

Slide 79 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulo de salida AC

Slide 80 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulo de salida DC

Slide 81 Universidad de Piura. Departamento de Electrnica y Automtica.

Salidas a Relay

Slide 82 Universidad de Piura. Departamento de Electrnica y Automtica.

Salidas a Relay

Slide 83 Universidad de Piura. Departamento de Electrnica y Automtica.

Proteccin de las Salidas a Relay

Slide 84 Universidad de Piura. Departamento de Electrnica y Automtica.

Proteccin de las Salidas a Relay: ejemplo


Carga a 120VAC, 0,5A: Dado que esta carga es en corriente alterna, calculamos primero el valor de pico

Ahora, calculamos los valores de R y C:

Slide 85 Universidad de Piura. Departamento de Electrnica y Automtica.

Salidas a Relay: nmero de operaciones


Tipo de carga Voltaje Resistiva Inductiva N. de operaciones 100k 800k 100k 650k 100k
Slide 86 Universidad de Piura. Departamento de Electrnica y Automtica.

220VAC 220VAC 110VAC 110VAC 24VDC

2A

0,25A 0,03A

2A

0,25A 0,05A

2A

0,25A

Interfaces para Dispositivos Analgicos

Slide 87 Universidad de Piura. Departamento de Electrnica y Automtica.

Interfaces para Dispositivos Analgicos

Entradas Analgicas Transductor de temperatura Transductor de Presin Transductor Celda de carga Transductor de Humedad Transductor de flujo Potenciomtricos

Salidas Analgicas Actuadores Analgicos Vlvulas proporcionales Actuadores para motores elctricos. Medidores analgicos

Slide 88 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulos de E/S analgicos con dos o ms rangos

Slide 89 Universidad de Piura. Departamento de Electrnica y Automtica.

Resistencia en mdulo 4-20 mA

Slide 90 Universidad de Piura. Departamento de Electrnica y Automtica.

Conexin para sistemas 4-20 mA

Nota 1: Terminar todas las pantallas de los cables a sus respectivas fuentes de seal. Nota 2: Los canales no utilizados deben ser cortocircuitados a 0V

Slide 91 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcionamiento con mltiples canales

Slide 92 Universidad de Piura. Departamento de Electrnica y Automtica.

Mdulos de E/S especiales


1. Entradas de termocupla: Acepta seales directamente desde el transductor. 2. Amplificadores Strain Gage: Usados para interfazar transductores de presin. fuerza, temperatura, desplazamiento, torque, flexin, etc. La seal de salida de estos transductores es muy baja y necesita ser amplificada. 3. Salida para Control de Motores paso a paso: Se generan seales de comando para el control de posicin angular. 4. lnterface para servo mecanismo: Sistemas mecnicos que realizan control de movimiento. 5. Mdulo de posicionamiento de ejes. 6. Mdulo PID: Aplicado para operaciones de control que requieren un control continuo a lazo cerrado. 7. Mdulo de procesamiento de datos. 8. Mdulo de interface a redes: Permite interfazar va una lnea de comunicacin el PLC con otros dispositivos inteligentes.
Slide 93 Universidad de Piura. Departamento de Electrnica y Automtica.

Fuentes de alimentacin

Slide 94 Universidad de Piura. Departamento de Electrnica y Automtica.

Seleccin de hardware y software

a)

Definicin de E/S

b) Tipos de conexin c) Dimensionamiento y seleccin de memoria

d) Consideraciones de software e) f) Perifricos Tiempo de barrido (Scan time)

g) Fsicas y ambientales

Slide 95 Universidad de Piura. Departamento de Electrnica y Automtica.

Programacin

Slide 96 Universidad de Piura. Departamento de Electrnica y Automtica.

Tiempo normal de respuesta mnimo

Retardo en E + tiempo de barrido + retardo en S = Tiempo de respuesta


Slide 97 Universidad de Piura. Departamento de Electrnica y Automtica.

Tiempo normal de respuesta mximo

Retardo en E + 2x(tiempo de barrido) + retardo en S = Tiempo de respuesta


Slide 98 Universidad de Piura. Departamento de Electrnica y Automtica.

Uso de instrucciones E/S inmediatas

Retardo en E +tiempo de ejecucin de la instruccin + retardo en S = Tiempo de respuesta


Slide 99 Universidad de Piura. Departamento de Electrnica y Automtica.

Caractersticas PLCs Direct


Modelo (Direct)
Parmetro CAPACIDAD DEL SISTEMA Memoria (Words) Iinstrucciones Max. (Words) Variable Maximo (Words) Batera de respaldo CMOS RAM UVPROM EEPROM Total Posible E/S Max Local y Expansion pts. Max puntos Remotos I/O Max canales Remotes de I/O Max puntos remotos de I/O Densidad de los mdulos I/O Slots por base Parmetro PERFORMANCE Tiempo de ejecucin (Booleano) Scan tpico (1K Boolean)3 D4-450 30.8K 15.5K 15.3K Si opcional opcional Si 3584 2048 1536 3 512 8/16/32/64 4/6/8 D4-450 0.96s 4-5ms D4-440 22.5K 15.5K 7.0K Si opcional opcional opcional 1664 640 1024 2 512 8/16/32/64 4/6/8 D4-440 0.33s 2-3ms D4-430 6.5K 3.5K 3.0K Si N/D N/D Si 1152 640 512 2 512 8/16/32/64 4/6/8 D4-430 3.0s 8-10ms D3-350 14.8K 7680 7168 Opcional N/D N/D Si 880 368 1024 1 512 4/8/12/16 5/8/10 D3-350 1.4s 1-2ms D3-340 3.9K 3.7K 192 Si Si opcional opcional 184 184 N/D N/D N/D 8/16 5/8/10 D3-340 .87s 4-5ms D3-330 3.8K 3.7K 128 Si Si opcional N/D 176 176 N/D N/D N/D 8/16 5/8/10 D3-330 6.6s 15ms

Slide 100 Universidad de Piura. Departamento de Electrnica y Automtica.

Elementos de programacin Direct

Slide 101 Universidad de Piura. Departamento de Electrnica y Automtica.

Elementos de programacin VIPA

Slide 102 Universidad de Piura. Departamento de Electrnica y Automtica.

Operacin lgica con bits

Slide 103 Universidad de Piura. Departamento de Electrnica y Automtica.

Operacin lgica con bits

Slide 104 Universidad de Piura. Departamento de Electrnica y Automtica.

Operacin lgica con bits

Slide 105 Universidad de Piura. Departamento de Electrnica y Automtica.

Palabra de estado VIPA


Es un registro de 16 bits que contiene algunos bits a los que puede accederse en el operando de operaciones lgicas de bits y de palabras. Solo nos sern de utilidad los 9 primeros bits, estando reservados el uso de los 7 ltimos. A continuacin pasaremos a describir cada bit: BIT 0 (ER): 0 indica que la siguiente lnea se ejecuta como nueva consulta. En este estado la consulta se almacena directamente en RLO
Slide 106 Universidad de Piura. Departamento de Electrnica y Automtica.

Combinacin de operacin lgicas con bits


BIT 1 (RLO): resultado lgico. Aqu se realizan las operaciones a nivel de bit (como AND, OR, etc.). BIT 2 (STA): bit de estado. Solo sirve en el test de programa. BIT 3 (OR): se requiere para el proceso Y delante de O. Este bit indica que una operacin Y ha dado valor 1, en las restantes operaciones es 0. BIT 4 (OV): bit de desbordamiento. Se activa (1) por una operacin aritmtica o de comparacin de coma flotante tras producirse un error (desbordamiento, operacin no admisible, o relacin incorrecta).

Slide 107 Universidad de Piura. Departamento de Electrnica y Automtica.

Combinacin de operacin lgicas con bits


BIT 5 (OS): bit de desbordamiento memorizado. Se activa junto con OV e indica que previamente se ha producido un error. Solo puede cambiar a cero con la instruccin SPS, una operacin de llamada a mdulo, o porque se ha alcanzado el fin del mdulo. BITS 6 (A0) y 7 (A1): cdigos de condicin. Dan informacin sobre los resultados o bits siguientes: - resultado de una operacin aritmtica. - resultado de una comparacin. - resultado de una operacin digital. -bits desplazados por una instruccin de desplazamiento o rotacin.
Slide 108 Universidad de Piura. Departamento de Electrnica y Automtica.

Combinacin de operacin lgicas con bits

BIT 8 (RB): resultado binario. Permite interpretar el resultado de una operacin de palabras como resultado binario e integrarlo en la cadena de combinaciones lgicas binarias.

Slide 109 Universidad de Piura. Departamento de Electrnica y Automtica.

Combinacin de operacin lgicas con bits

Slide 110 Universidad de Piura. Departamento de Electrnica y Automtica.

Combinacin de operacin lgicas con bits

Slide 111 Universidad de Piura. Departamento de Electrnica y Automtica.

Combinacin de operacin lgicas con bits

Slide 112 Universidad de Piura. Departamento de Electrnica y Automtica.

Otros sistemas de programacin: DIRECT

Slide 113 Universidad de Piura. Departamento de Electrnica y Automtica.

Otros sistemas de programacin: DIRECT

Slide 114 Universidad de Piura. Departamento de Electrnica y Automtica.

Otros sistemas de programacin: DIRECT

Slide 115 Universidad de Piura. Departamento de Electrnica y Automtica.

Mal uso de salidas

Slide 116 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcionamiento de un temporizador simple

Slide 117 Universidad de Piura. Departamento de Electrnica y Automtica.

Temporizador acumulador

Slide 118 Universidad de Piura. Departamento de Electrnica y Automtica.

Funcionamiento de un contador

Slide 119 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo de contador con contactos comparativos

Slide 120 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejemplo de contador reversible

Slide 121 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejercicios

Slide 122 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejercicio 1: Arranque estrella tringulo

Slide 123 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejercicio 2: Taladradora
En el estado de reposo la taladradora estar arriba, pisando el final de carrera (E0.1). Si se pulsa la marcha (E0.0) la taladradora bajar accionado por el motor de bajada (A4.0). Cuando se active el final de carrera de abajo (E0.2), la taladradora subir de nuevo. Si en algn momento se pulsa el interruptor de parada (E0.3), la taladradora deber subir.

Slide 124 Universidad de Piura. Departamento de Electrnica y Automtica.

Ejercicio 2: Taladradora

Slide 125 Universidad de Piura. Departamento de Electrnica y Automtica.

You might also like