12 clase plc

33
 Introducción a la Electrónica Industrial  PLC Laboratorio  de Instrumentación  y Control

Upload: fabian-gomez

Post on 13-Jul-2015

249 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 1/33

Introducción a la

 Electrónica Industrial

 

PLC

Laboratorio de

 Instrumentación

 y Control

Page 2: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 2/33

Controlador Lógico Programable

UN CONTROLADOR LOGICO PROGRAMABLE ES:

• Un 

equipo 

electrónico, 

basado 

en 

un 

, tiene generalmente una configuración 

modular, puede

 programarse

 en

 lenguaje

 no

 informático y esta diseñado para controlar procesos en tiempo real y en ambiente 

Laboratorio de

 Instrumentación

 y Control

Page 3: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 3/33

Controlador Lógico Programable

FUNCIONES DE UN PLC

o Adquirir datos del proceso por medio de las entradas digitales y 

analógicas. 

o Tomar decisiones en base a reglas programadas. 

o Almacenar datos en memoria. 

o Generar ciclos de tiempo. 

o ea zar c cu os ma em cos. 

o

Actuar 

sobre 

dispositivos 

externos 

mediante 

las 

salidas 

digitales 

analógicas. 

o Comunicarse con otros sistemas externos. 

Laboratorio de

 Instrumentación

 y Control

Page 4: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 4/33

Controlador Lógico Programable

EVOLUCIÓN:

u  stor a se remonta a  na es  e  a  ca a 

de 1960 

Los PLC

 fueron

 inventados

 en

 res uesta

 a las

 

necesidades de la industria automotriz norteamericana por el ingeniero 

u   y. En 1968 GM Hydramatic (la división de 

transmisiones automáticas de General Motors) ofertó un concurso para una propuesta del reemplazo electrónico de los sistemas 

.

Laboratorio de

 Instrumentación

 y Control

Page 5: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 5/33

Controlador Lógico Programable

EVOLUCIÓN:Los primeros controladores 

comp etamente programa es  ueron 

desarrollados 

en 

1968 

por 

la 

empresa 

de 

Asociados, que posteriormente pasó a 

llamarse MODICOM, actualmente 

perteneciente al

 grupo

 Schneider.

 

Este primer modelo MODICOM, el 084, tuvo una gran cant a   e mo cac ones, obteniéndose como resultado los modelos 

década de los '70. 

Laboratorio de

 Instrumentación

 y Control

Page 6: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 6/33

Controlador Lógico Programable

EVOLUCIÓN:• 1968: Procesador sustituye a relés cableados.

• Década de los setenta

 – Incorporación de elementos hombre‐máquina.

 – Manipulaciones de

 datos

 –  

 – Comunicaciones (ordenador)

 – Incremento de memoria

 – E/S remotas

 – Instrucciones más potentes

 – Desarrollo de comunicaciones con dispositivos

• Década de los ochenta: Avance de la tecnología µP

 – Alta velocidad de res uesta, más len ua es

 – Reducción de dimensiones

 – Módulos inteligentes, autodiagnóstico

• Década de

 los

 noventa:

 –  

 – Utilización de tecnología de ordenador: PCMCIA /ETHERNET

 – Plug & Play / Down sizing / Easy to use

Laboratorio de

 Instrumentación

 y Control

Page 7: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 7/33

Controlador Lógico Programable

APLICACIONES DE LOS PLC 

, muchas de las cuales no eran económicamente posibles hace algunos años. 

Esto 

debido 

a: 

precio de los microprocesadores y los componentes relacionados. o La capacidad de los controladores para resolver tareas complejas de 

com utación  comunicación ha hecho  osible el uso de PLC en a licaciones 

donde antes

 era

 necesario

 dedicar

 un

 computador.

 

Existen 5 áreas generales de aplicación de PLC:

o Control secuencial

o Control de

 movimiento.

 o Contro  e procesos. o Monitoreo y supervisión de procesos. o Administración de datos. 

Laboratorio de

 Instrumentación

 y Control

o omun cac ones. 

Page 8: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 8/33

Controlador Lógico Programable

ESTRUCTURA BÁSICA DE UN PLC

Unidades funcionales

Un controlador ló ico ro ramable se com one de cuatro unidadesfuncionales:

- Unidad de entradas

- Unidad de salidas- Unidad lógica- Unidad de memoria

Laboratorio de

 Instrumentación

 y Control

Page 9: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 9/33

Controlador Lógico Programable

Unidad de Entradas

las señales eléctricas de voltaje , provenientes de los switches de contactos ON-

OFF de terreno. Las señales se adecúan a los niveles lógicos de voltaje de laUnidad Ló ica.

Unidad de Salidas

Acepta las señales lógicas provenientes de la Unidad Lógica, en los rangos devoltaje que le son propios y proporciona la aislación eléctrica a los switches decontactos que se comandan hacia la planta.

Unidad Lógica

El corazón de un PLC es la Unidad Lógica, basada en un microprocesador.Ejecuta las instrucciones programadas en memoria, para desarrollar losesquemas de control lógico que se especifican.

Laboratorio de

 Instrumentación

 y Control

Page 10: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 10/33

Controlador Lógico Programable

Memoria

.La memoria se divide en PROM o ROM y RAM.

o

ROM: Memoria de sólo lectura (Read Only Memory). Memoria no volátilue uede ser leída ero no escrita. Es utilizada ara almacenarprogramas y datos necesarios para la operación de un sistema basadoen microprocesadores. En la actualidad se ha reemplazado pormemorias no volátiles ue ueden ser reescritas (EEPROM o Flash)

o RAM: Memoria de acceso aleatorio (Random Access Memory).Memoria volátil que puede ser leída y escrita según sea la aplicación.Generalmente utilizada para almacenar datos , también puede serusada para almacenar programas con el agregado de una batería dealimentación. Cualquier posición de memoria puede ser accedida en

cualquier momento.

Por medio de ellas, se puede utilizar un PLC en procesos diferentes sinnecesidad de readecuar o transformar el equipo; sólo se debe modificar el

Laboratorio de

 Instrumentación

 y Control

programa.

Page 11: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 11/33

Controlador Lógico Programable

Además de las unidades funcionales los PLC tienen una serie de elementos queposibilitan su funcionamiento.

Fuente de alimentación

A partir de una tensión exterior proporciona las tensiones necesarias para el.Batería, capacitor de alto rendimiento: para mantener el programa y algunos datosen la memoria si hubiere en corte de la tensión exterior.

er r cos

Son aquellos elementos auxiliares, físicamente independientes del autómata, quese unen al mismo mediante interfases, para realizar una función especifica y queamplían su campo de aplicación o facilitan su uso.Como tales no intervienen directamente ni en la elaboración ni en la ejecución del

programa. Ej.: visualizador de mensajes, impresoras, lectores de barra, etc.Consola de programación

Software de PC o consolas de programación con interfase que permite crear,

Laboratorio de

 Instrumentación

 y Control

,

Page 12: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 12/33

Controlador Lógico Programable

CLASIFICACION DE LOS PLC:

 En un solo bloque todos sus elementos: fuente de alimentación,

CPU, memorias de entradas/salidas, etc.p cac ones en e que e n mero e en ra as sa as es peque o,

poco variable y conocido a priori.Carcasa de carácter estanco, que permite su empleo en ambientesn ustr a mente espec a mente ost es.

ESTRUCTURA MODULAR:Permite adaptarse a las necesidades del diseño, y a las posterioresactualizaciones. Configuración del sistema variable.

,una rápida reparación con la simple sustitución de los módulosaveriados.

Laboratorio de

 Instrumentación

 y Control

Page 13: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 13/33

Controlador Lógico Programable

PLC compacto

PLC Samsung Rockwell

o e o 

PLC Hitachi

SERIE EH‐MICROMitsubishi

PLC Compacto FX3G

Omron 

Schneider 

Laboratorio de

 Instrumentación

 y Control

 

Modelo S7‐200micro PLC

e emecan que  w o

Page 14: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 14/33

Controlador Lógico Programable

PLC modular

PLC Schneider

PLC Siemens

S7‐400

 

M550

Modicom M340

PLC Panasonic

Modular FP2

Laboratorio de

 Instrumentación

 y ControlPLC

 Hitachi

SERIE EH‐150 

Page 15: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 15/33

AUTOMATIZACION

3 Familias de PLC’s para 3 niveles de aplicación.

Más de 512 E/S

Hasta 512 E/S

Hasta 128 E/S

Laboratorio de

 Instrumentación

 y Control

Page 16: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 16/33

Controlador Lógico Programable

Modo de Funcionamiento

ejecutan correlativamente las instrucciones indicadas en el programa de usuario

almacenado en su memoria, generando unas órdenes o señales de mando a partir

en las señales, el autómata reacciona según el programa hasta obtener lasórdenes de salida necesarias.

La secuencia básica de operación del autómata se puede dividir en tres fasesprincipales:

.

o Procesado del programa para obtención de las señales de control.

.

A fin de optimizar el tiempo, la lectura y escritura de las señales se realiza a la vez

Laboratorio de

 Instrumentación

 y Control

 

Page 17: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 17/33

• Controlador Lógico Programable

Lectura de las entradas físicas y 

actualización de la imagen de entradas.

CICLO DE

 FUNCIONAMIENTO

 DE

 UN

 PLC

12

Encendido del

 PLCEncendido

 del

 PLC,

 

ecuc n  e  programa. Actualización de la imagen 

de salida.

auto chequeó e 

inicialización.Lectura de la 

3empo  e 

Barrido

 

salidas y actualización 

física de las 

salidas.

Efectuar el auto diagnostico de 

la 

CPU. 

Se 

comprueba 

el 

CPU 

4

Procesar las peticiones de comunicación. La CPU procesa los mensajes que haya 

en modo RUN), así  como el estado de  los módulos de 

ampliación.

Laboratorio de

 Instrumentación

 y Control

recibido por el puerto de comunicación. 

Page 18: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 18/33

Controlador Lógico Programable

NORMA IEC 61131LENGUAJES DE PROGRAMACIÓN

IEC 61131 es el primer paso en la estandarización de los autómatas programables y sus

periféricos, incluyendo los lenguajes de programación que se deben utilizar.Esta norma se divide en cinco partes:

•Parte 1: Vista general.

• .

•Parte 3: Lenguaje de programación.

•Parte 4: Guías de usuario.

•Parte 5: Comunicación.

- pre en e ser a ase rea para es an ar zar os engua es e programac n enla automatización industrial, haciendo el trabajo independiente de cualquier compañía.

Laboratorio de

 Instrumentación

 y Control

Page 19: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 19/33

Controlador Lógico Programable

LENGUAJES DE PROGRAMACIÓN

NORMA IEC 61131

Hay muchas maneras de describir el trabajo desarrollado en la tercera parte de esta 

norma, indicaremos

 algunas

 de

 ellas

 son:

o IEC 61131‐3 es el resultado del gran esfuerzo realizado por 7 multinacionales a 

automatización industrial. 

,  .

o IEC 61131‐3 son las especificaciones de la sintaxis y semántica de un lenguaje de 

ro ramación 

inclu endo el

 modelo

 de

 software

 la

 estructura

 del

 len ua e.

Laboratorio de

 Instrumentación

 y Control

Page 20: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 20/33

Controlador Lógico Programable

LENGUAJES DE PROGRAMACIÓNNORMA IEC 61131

La parte 3 presenta dos grandes bloques temáticos:

o Elementos comunes

o Lenguajes de Programación

Laboratorio de

 Instrumentación

 y Control

Page 21: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 21/33

Controlador Lógico Programable

Elementos comunes

NORMA IEC 61131

Tipos de datosLos tipos comunes de datos son:

o variables booleanaso n mero enteroo número realo byte y palabrao ec aso horas del díao cadenas (strings).

Las variables permiten identificar los objetos de datos cuyos contenidos puedencambiar, por ejemplo, los datos asociados a entradas, salidas o a la memoria del

.datos elementales definidos o como uno de los tipos de datos derivados. De estemodo se crea un alto nivel de independencia con el hardware, favoreciendo la

Laboratorio de

 Instrumentación

 y Control

 

Page 22: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 22/33

Controlador Lógico Programable

NORMA IEC 61131Variables

Declaración de variables

los objetos no predefinidos  deberán tener el nombre y el tipo declarado por 

el programador

 .

Objetos  predefinidos definidos en 3 zonas (como mínimo) :

zona memoria (%M) ;

zona de entradas (%I) ;

zona de salidas (%Q) ;

 

bits (X);

bytes

 (B)

 ‐8 bits

 ;

words (W) ‐16 bits ;

double words (D) ‐ 32 bits

Laboratorio de

 Instrumentación

 y Control

  ‐

Page 23: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 23/33

Controlador Lógico Programable

NORMA IEC 61131Variables

Ejemplos de objetos standard : 

word de la zona de entradas : %IWdir

wor   e  a zona memor a :  r

bit de la zona memoria : %MXdir ó %Mdir ( la X se puede omitir)

doble word de la zona memoria : %MDdir

tabla de

 8 words

 : %MWdir:8

bit extraido de word : %MWdir:X4

bit de la zona de salidas : %QXdir ó %Qdir ( la X se puede omitir)

 

física del autómata (rack, módulo, vía, etc..)

Laboratorio de

 Instrumentación

 y Control

Page 24: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 24/33

Controlador Lógico Programable

NORMA IEC 61131

Elementos comunesUnidades de Organización de Programa

Dentro de IEC 1131‐3, los programas, bloques Funcionales y funciones se denominan 

Unidades de

 Organización

 de

 Programas,

 POU´s.

Funciones

IEC 1131‐3 especifica funciones estándar y funciones definidas por usuario. Las funciones estándar son por ejemplo ADD (suma), ABS (valor absoluto), SQRT (raíz cuadrada), SIN (seno), y COS (coseno). Las funciones 

,  .

Bloques Funcionales,

 FB´sLos bloques funcionales son los equivalentes de los circuitos integrados, IC´s, que representan funciones de 

control especializadas. Los FB´s contienen tanto datos como instrucciones, y además pueden guardar los valores . 

definida y un código interno oculto, como un circuito integrado o  una caja negra. Los bloques funcionales pueden ser escritos por el usuario en alguno de los lenguajes de la norma IEC,pero también existen FB´s estándar (biestables, detección de flancos, contadores, temporizadores,

. . Programas

Los  programas son “un conjunto lógico de todos los elementos y  construcciones del  lenguaje de programación que 

son necesarios para el tratamiento de señal previsto que se requiere para el control de una máquina o proceso 

Laboratorio de

 Instrumentación

 y Control

  .  , de datos, variables y su código interno, distintas instancias de funciones y bloques funcionales.

Page 25: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 25/33

Controlador Lógico Programable

NORMA IEC 61131

Lenguajes de Programación

Se definen cuatro lenguajes de programación normalizados. Esto significa que

su sintaxis y semántica ha sido definida, no permitiendo particularidadesst nt vas a ectos . na vez apren os se po r usar una amp a var e ade sistemas basados en esta norma.Los lenguajes consisten en dos de tipo literal y dos de tipo gráfico:

era es:

Lista de instrucciones (Instruction List, IL).Texto estructurado (Structured Text, ST).

 Diagrama de contactos (Diagram Ladder, LD).Diagrama de bloques funcionales (Function Block Diagram, FBD).

Laboratorio de

 Instrumentación

 y Control

Page 26: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 26/33

Controlador Lógico Programable

NORMA IEC 61131

En la figura superior, los cuatro programas describen la misma acción. La elección del lenguaje de programación depende de:

o los conocimientos

 del

 programador,

o el problema a tratar,o el nivel de descripción del proceso,o la estructura del sistema de control,

Laboratorio de

 Instrumentación

 y Control

o la coordinación con otras personas o departamentos

Page 27: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 27/33

Controlador Lógico Programable

NORMA IEC 61131

Lenguajes de Programación

El  Diagrama de contactos (LD) tiene sus orígenes en los Estados Unidos. Está basado 

en la

 presentación

 gráfica

 de

 la

 lógica

 de

 relés.

 

Lista de Instrucciones (IL) es el modelo de lenguaje ensamblador basado un 

acumulador simple; procede del alemán ´Anweisungliste, AWL.

El Diagramas de Bloques Funcionales (FBD)

 es

 muy

 común

 en

 aplicaciones

 que

 

implican flujo de información o datos entre componentes de control. Las funciones y 

en Europa. 

Pascal y ´C´; puede ser utilizado para codificar expresiones complejas e instrucciones anidadas; este lenguaje dispone de estructuras para bucles (REPEAT‐UNTIL; WHILE‐

DO e ecución condicional IF‐THEN‐ELSE CASE funciones S RT SIN etc. .

Laboratorio de

 Instrumentación

 y Control

 

Page 28: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 28/33

Controlador Lógico Programable

Lenguaje LADDEREl LADDER, también denominado

,un lenguaje de programación gráficomuy popular dentro de los

Controladores Lógicos Programables(PLC), debido a que está basado en losesquemas eléctricos de controlclásicos. De este modo, con los

eléctrico posee, es muy fácil adaptarsea la programación en este tipo delenguaje. Su principal ventaja es quelos símbolos básicos estánnormalizados según normas IEC y sonempleados por todos los fabricantes.

,además de estar familiarizado con lasreglas de los circuitos de conmutación,es necesario conocer cada uno de los

Laboratorio de

 Instrumentación

 y Control

elementos de que consta este lenguaje.

Page 29: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 29/33

Controlador Lógico Programable

Lenguaje LADDER

Elementos gráficos

Bloques Función Standard FB

Bloques

 función

 de

 usuario

 DFB

Bloque de

 operación

Bloques comparación

Laboratorio de

 Instrumentación

 y Control

Page 30: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 30/33

Controlador Lógico Programable

Lenguaje LADDER

Programación

Una vez conocidos los elementos que LADDER proporciona para su programación,resulta importante resaltar cómo se estructura un programa y cuál es el orden de

e ecución.El siguiente esquema representa la estructura general de la distribución de todoprograma LADDER, contactos a la izquierda y bobinas y otros elementos a laderecha.

En cuanto a su equivalencia eléctrica, podemos imaginar que las líneasverticales re resentan las líneas de alimentación de un circuito de control

Laboratorio de

 Instrumentación

 y Control

eléctrico.

Page 31: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 31/33

Controlador Lógico Programable

Lenguaje LADDEREjecución de un diagrama de contactos

escalón conectado = ecuación independiente

escalón  

escalón %M2 %T1

.

conectado 2

escalón

%M0 %M5

 conectado 3

%M12 %M3

La ejecución de un diagrama se efectúa escalón conectado a escalón conectado,dentro de un escalón conectado en la dirección de la ecuación: desde arriba a

Laboratorio de

 Instrumentación

 y Control

abajo, línea a línea, y en cada línea de izquierda a derecha.

Page 32: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 32/33

Controlador Lógico Programable

Lenguaje LADDEREjemplo: Encendido y apagado de un motor.

Laboratorio de

 Instrumentación

 y Control

Page 33: 12 Clase PLC

5/12/2018 12 Clase PLC - slidepdf.com

http://slidepdf.com/reader/full/12-clase-plc 33/33

Controlador Lógico Programable

CONCLUSION:EL PLC es un a arato electrónico de ba o mantenimiento fácil 

uso, operado digitalmente que usa una memoria programable parael almacenamiento interno de instrucciones las cuales implementan

temporización, para controlar a través de módulos de entrada /salidadigitales y analógicas, varios tipos de maquinas o procesos.-

Laboratorio de

 Instrumentación

 y Control