introduccion a los plcs

62
ESPEL – CONTROL INDUSTRIAL Y PLCs INTRODUCCION A LOS INTRODUCCION A LOS CONTROLADORES LOGICOS CONTROLADORES LOGICOS PROGRAMABLES (PLCs) PROGRAMABLES (PLCs)

Upload: faustotapia4067

Post on 14-Feb-2016

25 views

Category:

Documents


3 download

DESCRIPTION

PLC

TRANSCRIPT

Page 1: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

INTRODUCCION A LOS INTRODUCCION A LOS CONTROLADORES LOGICOS CONTROLADORES LOGICOS

PROGRAMABLES (PLCs)PROGRAMABLES (PLCs)

Page 2: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

DEFINICIONDEFINICION

Se entiende por autómata programable, o PLC (Controlador Lógico Programable), toda máquina electrónica, diseñada para controlar procesos secuenciales, en tiempo real y en ambientes industriales.

Page 3: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Su manejo y programación puede ser realizada por personal eléctrico o electrónico sin conocimientos informáticos. Realiza funciones lógicas: series, paralelas, temporizaciones, contajes y otras más potentes como cálculos, regulaciones, etc.

Page 4: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Otra definición de PLC, es una «caja» en la que existen, por una parte, terminales de entrada o captadores a los que se conectan: pulsadores, finales de carrera, fotoceldas, detectores, etc. y por otra, terminales de salida o actuadores, a los que se conectan: bobinas de contactores, electroválvulas, lámparas, etc., de forma que la actuación de estos últimos está en función de las señales de entrada que estén activadas en cada momento, según el programa almacenado.

Page 5: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

La función básica de los PLCs, es la de reducir el trabajo del usuario a realizar el programa, es decir, la relación entre las señales de entrada que se tienen que cumplir para activar cada salida, puesto que los elementos tradicionales (como relés auxiliares, de enclavamiento, temporizadores, contadores...) son internos.

Page 6: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Un PLC o Autómata Programable, es un dispositivo programable diseñado para el control de señales eléctricas asociadas al control automático de procesos industriales o automatización industrial.

Page 7: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Posee las herramientas necesarias, tanto de software como de hardware, para controlar dispositivos externos, recibir señales de sensores y tomar decisiones de acuerdo a un programa que el usuario elabore según la aplicación. Esto conlleva, que además de los componentes físicos requeridos para la adaptación de señales, es necesario disponer de un programa para que el PLC pueda saber qué es lo que tiene que hacer con cada una de ellas.

Page 8: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Dado que, prácticamente un PLC es un computador, pero especializado en la automatización de procesos.

Page 9: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

ARQUITECTURA INTERNAARQUITECTURA INTERNA

El hardware de un PLC, básicamente consta de los siguientes componentes:

Fuente de alimentaciónCPUMemoria datos (RAM)Memoria de programa (ROM; EEPROM o

FLASH)Módulos de entradas/salidasTerminal de programación

Page 10: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Fuente de alimentaciónFuente de alimentación

Es la encargada de suministrar los niveles de tensión DC a todos los módulos que se conectan al PLC, así como a la CPU. Su función es reducir y adaptar el voltaje de entrada, generalmente de 120 ó 220 VAC a voltajes más bajos DC, usualmente 12 ó 24 VDC.

Page 11: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Con frecuencia, las fuentes son de tipo conmutadas, cuyas principales características son un peso y tamaño reducidos, y un amplio rango de tensión de entrada. A esto se añade toda la electrónica que realiza las funciones de protección, regulación e inclusive gestión de alarmas y estado de la fuente.

Page 12: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

En algunas aplicaciones, inclusive es necesario utilizar el criterio de redundancia, para mantener siempre en estado operativo al PLC, y el uso de un UPS o fuente ininterrumpida de potencia, la cual suministra el voltaje adecuado, por un tiempo determinado, a la fuente del PLC o directamente a la CPU y módulos, hasta que se pueda restablecer el suministro de la energía convencional.

Page 13: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Algunos PLCs incluyen una batería de respaldo para alimentar a la memoria del programa cuando ésta sea desconectada de la alimentación de la red. También puede ser utilizada para el almacenamiento de algún tipo de configuración, en caso de ser guardada en una memoria de tipo RAM.

Page 14: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Dichas baterías son recargables y la operación de carga es efectuada por el mismo equipo en forma automática. El tiempo de duración de este tipo de baterías oscila entre 2 y 10 años.

Page 15: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

CPUCPU

Como en toda computadora, la CPU es la unidad que controla todas las acciones del PLC y proporciona la capacidad de cálculo. Los circuitos integrados que permite esta acción son los microprocesadores y el conjunto de circuitos adicionales conocido como chipset.

Page 16: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Se encarga de recibir las órdenes del operario por medio de la consola de programación y los módulos de entradas. Posteriormente, las procesa para enviar respuestas a los módulos de salidas. En su memoria se encuentra residente el programa destinado a controlar el proceso.

Page 17: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Contiene las siguientes partes:Unidad central o de procesoTemporizadores y contadoresMemoria de programaMemoria de datosMemoria imagen de entradaMemoria de salidaPeriféricos

Page 18: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

El microprocesador en un ciclo de instrucción, lee el contenido de las entradas, que previamente han sido copiadas en un segmento de memoria, conocido como imagen de las entradas.

Page 19: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Luego, interpreta las instrucciones almacenadas en la memoria de programa, para posteriormente ordenar la activación de las salidas físicas a través de otro segmento de memoria de salida. En realidad el microprocesador no interactúa directamente con los módulos de entradas y salidas, son otros circuitos los que realizan estas acciones.

Page 20: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Memoria de datos (RAM)Memoria de datos (RAM)

En la memoria de datos se copia los operandos y/o el resultado de las instrucciones, así como ciertas configuraciones del PLC.

Page 21: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

La memoria RAM se caracteriza por su extremada rapidez, en ella se puede leer y escribir cuantas veces se requiera. Su principal desventaja es que pierde todo su contenido al perder la alimentación. El microprocesador del PLC utiliza esta memoria para escribir los datos (estado de las entradas, órdenes de salida, resultados intermedios, etc.) y recurre a ella para leer el programa.

Page 22: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

No se utiliza otro tipo de memoria (la EPROM, por ejemplo) porque, aunque tienen la ventaja de no perder los datos cuando no tienen alimentación, son memorias lentas, que requieren procesos más complicados para su borrado y regrabación. Otra de las ventajas de la memoria RAM es que no se necesita borrar los datos que contiene, se puede escribir directamente los nuevos datos sobre los que ya tiene grabados.

Page 23: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Memoria de programa (ROM)Memoria de programa (ROM)

En esta memoria no volátil reside el programa y el sistema operativo del PLC, más conocido como firmware. Tecnológicamente los PLCs están implementando esta área, a través de memorias EEPROM o tipo FLASH.

Page 24: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Este tipo de memoria tiene la particularidad de que mantiene la información aunque no esté alimentada. En este módulo, reside el programa que va a ejecutar el PLC. Previo a la ejecución del programa, la CPU realiza una copia del programa en la memoria RAM.

Page 25: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Módulos de entradaMódulos de entrada

Son el hardware que transfiere las señales eléctricas entre la CPU del PLC y los sensores que intervienen en el proceso.

En el caso de los módulos de entrada, las señales provenientes de los sensores, que usualmente oscilan entre 12 y 240 V AC/DC, acondicionan a la CPU como señales binarias compatibles con la lógica TTL, es decir niveles binarios de 0 y 1 con voltajes entre 0 y 5 VDC, respectivamente.

Page 26: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Cada cierto tiempo el estado de las entradas se transfiere a la memoria imagen de entrada. La información recibida en ella, es enviada a la CPU para ser procesada de acuerdo a la programación.

Page 27: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Se pueden diferenciar dos tipos de sensores o captadores que van conectados a los módulos de entradas: los pasivos y los activos.

Page 28: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Los captadores pasivos son los que cambian su estado lógico (activado o no activado) por medio de una acción mecánica. Corresponde a los interruptores, pulsadores, finales de carrera, etc.

Los captadores activos son dispositivos electrónicos que suministran una tensión al PLC, que es función del estado de una variable.

Page 29: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Módulos de salidaMódulos de salida

Por su parte, los módulos de salida, transforman las señales TTL en diversos niveles de voltaje y corriente para ser llevados a los actuadores del proceso.

Son los encargados de activar y desactivar los actuadores: bobinas de contactores, solenoides, lámparas, motores pequeños, etc.

Page 30: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

La información enviada por las entradas a la CPU, una vez procesada, se envía a la imagen de memoria de las salidas, y luego a la interfase de las salidas, para que éstas sean activadas o desactivadas.

Según el tipo de proceso a controlar por el PLC, se puede utilizar diferentes módulos de salidas. Existen tres tipos bien diferenciados:

Page 31: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

A relés: son usados en circuitos de corriente continua y corriente alterna. Están basados en la conmutación mecánica, por la bobina del relé, de un contacto eléctrico normalmente abierto.

Page 32: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

A triac: se utilizan en circuitos de corriente continua y corriente alterna que necesitan maniobras de conmutación muy rápidas.

Page 33: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

A transistores a colector abierto: son utilizados en circuitos que necesiten maniobras de conexión/desconexión muy rápidas. El uso de este tipo de módulos es exclusivo en circuitos de corriente continua.

Page 34: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Terminal de programaciónTerminal de programación

El terminal o consola de programación es el que permite comunicar al operario con el sistema.

Las funciones básicas de éste son las siguientes:

Transferencia y modificación de programas.Verificación de la programación. Información del funcionamiento de los

procesos.

Page 35: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Como consolas de programación, pueden ser utilizadas las construidas específicamente para el PLC, tipo calculadora o bien un computador personal (PC), que soporte un software específicamente diseñado para resolver los problemas de programación y control.

Page 36: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

El equipo de programación de un PLC tiene por misión configurar, estructurar, programar, almacenar y aprobar las diferentes funciones del automatismo, tanto las contenidas en la CPU básica, como las que aparecen en las CPU auxiliares y módulos periféricos.

Page 37: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Se define entonces el equipo de programación como el conjunto de medios: hardware y software, mediante los cuales el programador introduce y depura el programa a ejecutar, en uno u otro lenguaje.

Page 38: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Son funciones específicas de los tipos de programación las siguientes:

Escritura del programa de usuario, directamente en la memoria del autómata, o en la memoria auxiliar del mismo equipo. Verificación sintáctica y formal del programa escrito.

Edición y documentación del programa o aplicación. Almacenamiento y gestión del programa o bloques del

programa. Transferencias de programas de y hacia el PLC. Gestión de errores del PLC, con identificación de los

mismos, ayudas para su localización y corrección, y reinicialización del sistema.

Page 39: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Además de las funciones anteriores, es muy frecuente encontrar otras adicionales:

Puesta en marcha y detención del PLC (RUN / STOP).

Monitorización del funcionamiento, sobre variables seleccionadas o sobre las propias líneas del programa.

Forzado de variables binarias o numéricas y preselección de contadores, temporizadores y registros de datos.

Page 40: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

El programador se comunica con el equipo utilizando un entorno operativo simplificado, con comandos como editar, insertar, buscar, transferir. etc.

Introducido el programa, el equipo de programación lo compila a:

Código máquina ejecutable directamente por el procesador del PLC.

Código intermedio interpretado por el procesador del PLC para obtener un código máquina ejecutable.

Page 41: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

En el primer caso, el equipo será especifico para el PLC considerado, o ha sido configurado para él, mientras que en el segundo podrá utilizarse para PLCs equipados con diferentes procesadores, aunque siempre del mismo fabricante, restricción obligada por el empleo de lenguajes, o variantes de lenguaje, particulares por cada fabricante.

Page 42: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Debe indicarse que el programador necesita siempre introducir una configuración adicional sobre el equipo, a fin de que el sistema pueda verificar el mapa de memoria que se está utilizando, aceptar o no instrucciones particulares, comprobar el número y tipo de variables utilizadas, etc.

Page 43: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

En general, los equipos de programación podrán ser de dos tipos:

Específicos, bajo la forma de una consola o terminal conectado directamente a la entrada de programación del autómata.

Implementados sobre una máquina de uso general, mediante un software dedicado que corre bajo un entorno operativo de amplio uso (DOS, UNIX, WINDOWS).

Page 44: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Entre los equipos específicos, y según su complejidad, podemos distinguir dos variantes:

Consola o unidad de programación.Terminales de programación.

Page 45: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Aunque existen pocas diferencias entre unas y otros, éstas se hacen diferentes cuando se considera la facilidad de manejo e integración de ayudas al programador: almacenamiento, documentación, trabajo con símbolos, etc., las cuales son funciones propias de los terminales que no aparecen o son muy reducidas en las consolas de programación.

Page 46: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

PeriféricosPeriféricos

Los periféricos no intervienen directamente en el funcionamiento del PLC, pero sin embargo facilitan la labor del operario.

Los más utilizados son:Grabadoras a cassettes ImpresorasCartuchos de memoria EPROMVisualizadores y paneles de operación (OP)Memorias EEPROM

Page 47: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

SOFTWARE PARA LA SOFTWARE PARA LA PROGRAMACIÓNPROGRAMACIÓN

Los paquetes de software para programación de PLCs convierten a un PC en un equipo de programación específico, aprovechando sus potentes recursos de interfaz con otros sistemas (impresoras, otros PCs) y con el usuario (teclado, monitor), y el bajo precio del hardware debido a la estandarización y generalización de uso de los PCs.

Page 48: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Esta opción (PC + software) constituye, junto con las consolas, y éstas en menor medida, prácticamente la totalidad de equipos de programación utilizados por los programadores de PLCs.

Page 49: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Los requisitos de hardware y software exigidos para instalar sobre el PC un entorno de programación de PLCs, varían en función del tipo de PLC.

Page 50: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Ciclo de funcionamiento del PLCCiclo de funcionamiento del PLC

El PLC siempre está repitiendo un ciclo, llamado ciclo de SCAN, que consiste en lo siguiente:

Lectura de todas las entradas y almacena el estado de cada una de ellas en el área de memoria conocida como imagen de las entradas.

Ejecución de las operaciones del programa siguiendo el orden en que se han grabado (segmento por segmento).

Escritura del resultado de las operaciones en las salidas. Una vez escritas todas las salidas (activando o

desactivando, las que el resultado de las operaciones así lo requieran) se repite el ciclo.

Page 51: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Este ciclo de Scan se realiza indefinidamente a menos que, físicamente se conmute el interruptor del PLC a la posición STOP, o debido a algún error diagnosticado por la CPU, o por pérdida de la tensión de alimentación.

Page 52: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Lenguajes de programación para PLCsLenguajes de programación para PLCs

Se definen cuatro lenguajes de programación normalizados. Esto significa que su sintaxis y semántica ha sido definida, no permitiendo particularidades distintivas (dialectos). Una vez aprendidos se podrá usar una amplia variedad de sistemas basados en esta norma.

Page 53: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Los lenguajes consisten en dos de tipo literal y dos de tipo gráfico:

Literales:Lista de instrucciones (IL)Texto estructurado (ST)Gráficos:Diagrama de contactos (LD)Diagrama de bloques funcionales (FBD)

Page 54: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

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

los conocimientos del programador, el problema a tratar, el nivel de descripción del proceso, la estructura del sistema de control, la coordinación con otras personas o

departamentos.

Page 55: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Los cuatros lenguajes están interrelacionados y permiten su empleo para resolver conjuntamente un problema común según la experiencia del usuario.

Page 56: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Programación con lenguajes conocidos de PLC ... y lenguaje de alto nivel

LD Entrada_ManualOR Entrada_AutomáticaAND DesbloqueoST Funcionamiento

LD Entrada_01

IL

( )S_01 S_02

S_03

Manual

S_01 LD

TON

Tiempo_01

XORS_01

S_02

S_03 Lámpara

T#12s400ms

FBD Tiempo actual

Start

Paso_1

Paso_2

S_01

Transición_02

Transición_Fin

SFC

IF Data = "EOF" THENFOR Index:=1 TO 128 DO

X:=Read_Data(Datenfeld[index]);IF X > 2500 THEN Alarma:=TRUE;END_IF;

END_FOR;END_IF; ST

Page 57: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Diagrama de escalera (“Ladder Diagram”, LD)Características:• Barras de alimentación.• Elementos de enlace y estados: flujo de energía.• Contactos, bobinas y bloques funcionales• Orden de evaluación de las redes.

MAN S_0 Lma

FCS EM

KMB

Ejemplo:

Page 58: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Diagrama de Bloques funcionales (FBD)Características:• La representación es coherente con la Norma CEI 617-12.• Las salidas de los bloques funcionales no se conectarán entre sí (se precisa bloque “OR”).• La evaluación de una red estará terminada antes de la siguiente.

Ejemplo:Start

IN

PT ET

QEMER

T#4s400ms

KM

V_temp

TONAND

Page 59: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Lista de Instrucciones (“Instruction List”, IL)Características:

• Instrucciones:

Etiqueta Operador Operando Comentario

START: LD Arranque (*Pulsar botón *) ANDN %MX5 (* No inhibidor *) ST SALIDA (* Conecta calefactor *)

• Operadores: LD, ST, S, R, AND, OR, XOR, ADD, SUB, MUL, DIV, GT, GE, EQ,

NE, LE, LT, JMP, CAL, RET, )

• Funciones y bloques funcionales. Se coloca el nombre en el campo del operando y los parámetros, si los lleva, en entre paréntesis. Se emplea la operación CAL.

Page 60: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Texto estructurado (“Structured Text”, ST)Características:

• Similar al Pascal. Alto nivel, estructurado en bloques.• Expresiones:Es una construcción sintáctica que al se evaluada proporciona un valor. Está compuesta por operadores y operandos. La evaluación se efectúa según una tabla de prioridades.

• Sentencias: De asignación (:=), De control del flujo del programa:

llamada a bloque funcional, RETURNDe selección: IF, CASEDe iteración: FOR, WHILE, REPEAT, EXIT

Page 61: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs

Texto estructurado (“Structured Text”, ST)

Ejemplo:

IF Dato = “EOF” THEN FOR indice:=1 TO 128 DO x:= Read_dato(Canal[indice);

IF x>2500 THEN Alarma:=TRUE;END_IF;

END_FOR;END_IF

Page 62: Introduccion a Los Plcs

ESPEL – CONTROL INDUSTRIAL Y PLCs