Teoría de los plc
Short Description
Descripción: Qué es un PLC, Historia, Componentes, etc....
Description
16/06/2011
CONTROLES LOGICOS PROGRAMABLES (PLC)
Cátedra: Control de Procesos Facultad de Ingeniería Universidad Nacional de Entre Ríos
Definición:
Aparato digital con memoria programable para el almacenamiento de instrucciones. Permitie la implementación de funciones específicas como: lógica, secuencias, temporizado, conteo y aritmética (Autómatas). El objetivo es controlar máquinas y procesos
PLC:
1
16/06/2011
Sistemas con PLC Información del proceso Sensores
Proceso a controlar
Automatismo
Trabajo
Actuadores Ordenes de acción
Aplicaciones
Aplicaciones
2
16/06/2011
Aplicaciones
Ventajas •
Menor tiempo de elaboración de proyectos y puesta en funcionamiento de plantas.
•
Mínimo espacio.
•
Desarrollado con componentes de estado sólido (microprocesadores o microcontroladores) y memorias programables.
•
Mantenimiento económico.
•
Estructuras modulares.
Ventajas •
Posibilidad de gobernar varias máquinas con el mismo autómata.
•
Bajo índice de fallas
3
16/06/2011
Vista Externa de un PLC
Arquitectura Interna
Arquitectura Interna Señales desde el campo Módulo de entradas
Bus de Datos
Memoria
Unidad Central de Proceso C.P.U.
Fuente de Alimentación
Módulo de Salidas
Señales hacia el campo
4
16/06/2011
Arquitectura Interna Î
Î
C.P.U.: la unidad central de procesamiento es la encargada de la ejecución del programa realizado por el usuario. Relaciona las salidas en función del estado de las entradas, de manera de lograr el control de un determinado proceso Entradas: el módulo de entradas es el vínculo del PLC con los elementos distribuidos en el campo (sensores, llaves, pulsadores, etc.), encargados de recoger información sobre el estado actual del proceso. Tipos: discretas, analógicas, especiales, inteligentes.
Estructura Interna Î
Salidas: este módulo es el encargado de establecer el vínculo entre el PLC y los actuadores afectados al proceso. EL mismo toma los resultados provenientes de la CPU y los adapta a niveles eléctricos apropiados para que puedan ser utilizados por los actuadores. Tipos: discretas, analógicas, especiales, inteligentes.
Î
Memorias: es la encargada de almacenar el sistema operativo, programas de aplicación, resultados intermedios y finales procesados por la CPU, así como también el estado de las entradas y salidas (tabla de estado de E/S) en forma temporal o permanente. Tipos: RAM, ROM, EPROM, EEPROM y FLASH.
MEMORIAS: Tipos y Aplicaciones
5
16/06/2011
Ciclo de Funcionamiento del PLC: Consulta estado ENTRADAS Ejecuta programa de aplicación
Atiende comunicaciones con módulos inteligentes
Atiende comunicaciones con puertos del CPU Ejecuta Autodiagnóstico Actualiza SALIDAS
Ejemplo:
Encendido y Apagado de una lámpara a través del PLC
Clasificación de los PLC’s Si deseamos establecer una clasificación de PLC’s, podemos considerar distintos aspectos: Por su Construcción Integral o micro PLC. Modular. Por su Capacidad Nivel 1: Control de variables discretas y pocas analógicas, operaciones aritméticas y capacidad de comunicación elementales.
6
16/06/2011
Clasificación de los PLC’s Nivel 2: Control de variables discretas y analógicas. Funciones como raíz cuadrada, logaritmo, antilogaritmo, aritmética de doble precisión y de punto flotante, funciones trigonométricas, diferenciación e integración, lazos PID. E/S inteligentes. Conexión en red. Gran capacidad de manejo de datos analógicos y discretos. Por Cantidad de E/S Micro PLC (hasta 64 E/S). PLC pequeño (65 a 255 E/S). PLC mediano (256 a 1023 E/S). PLC grande (más de 1024 E/S).
Para elegir un PLC….considerar:
Tipo y velocidad del procesador Cantidad y tipo de memoria Tipos y cantidad de entradas y salidas Modularidad de las entradas/salidas Entradas Especiales Temporizadores/contadores Tipo de Interfaz de programación Lenguaje de programación Recursos de comunicaciones Protección de propiedad intelectual y seguridad
Medios de Programación Unidad
de programación: suele ser en forma de calculadora. Es la forma más simple de programar el autómata, y se suele reservar para pequeñas modificaciones del programa o la lectura de datos en el lugar de colocación del autómata. Consola de
programación: es un terminal a modo de computadora portátil que proporciona una forma cómoda de realizar el programa de usuario y observar parámetros internos del PLC. PC:
es el modo más potente y empleado en la actualidad. La comunicación se establece a través de uno de sus puertos series o USB.
7
16/06/2011
Estándar IEC 1131-3 (Comisión Electrotécnica Internacional)
Estándar IEC 1131-3 Lenguajes de Programación Lenguajes Gráficos: -Diagrama de contactos (LD). - Funciones de Diagramas de Bloques (FBD). -Diagrama Funcional de Secuencias (SFC). Lenguajes Literales: - Lista de instrucciones (IL o LI). - Texto estructurado (ST).
Lenguajes de Programación: Diagrama de Contactos
El diagrama de contactos (ladder diagram o LD) es un lenguaje que utiliza un juego estandarizado de símbolos de programación. Los símbolos pueden ser: •Contactos y Bobinas. •Temporizadores (TIM) •Contadores (CNT) •Comparadores (CMP) •Bloques de operaciones aritméticas •Bloque de manejo de datos
8
16/06/2011
Diagrama de Contactos
Contactos y Bobinas Tipo de Bobina
Visualización
Normalmente abierta Inversa Transición Positiva Transición Negativa Set
Reset
¿Corriente a la Resultado bobina? Si Referencia ON No Referencia OFF Si Referencia OFF No Referencia ON Ref. ON durante un No → Si barrido Ref. OFF durante Si → No un barrido Si Ref. ON hasta que se apague con “R” No Sigue igual Si Ref. OFF hasta que se active con “S” No Sigue igual
Contactos y Bobinas Son contactos normalmente normalmente cerrados (NC) %I1.2
abiertos
%I1.4
(NA)
o
%Q2.5
Flujo Imaginario de corriente INICIO
SALIDA
9
16/06/2011
Contactos y Bobinas
Temporizadores El temporizador es un elemento de programa cuya función es acumular tiempo cuando sus condiciones de entrada cumplen con ciertos requisitos. El valor de tiempo acumulado es almacenado en un registro interno del controlador
Temporizadores
10
16/06/2011
Temporizadores %TM1
%I1.2
IN
TM
Q
Mode:TON TB: 1mn %Q2.5
%TM1
INICIO
SALIDA EJEMPLO
Temporizadores
Temporizadores
11
16/06/2011
Contador creciente
Elemento de programa que cuenta eventos cada vez que sus condiciones de entrada cumplan ciertos requisitos. El número de eventos contados es almacenado en un registro interno del controlador. Una vez que el valor almacenado (eventos contados) llegue a un valor determinado (eventos de preset), las condiciones de salidas del contador cambian, las cuales pueden ser usadas por el usuario para producir por ejemplo: alarmas, detener máquinas, etc.
Contadores
Contadores %I1.2
CU
CNT
F
%C1
%Q2.6
%C1
INICIO
SALIDA EJEMPLO
12
16/06/2011
Contadores
Listado de Instrucciones (IL o LI)
La lista de instrucciones (IL o LI) es un lenguaje de bajo nivel, similar al lenguaje ensamblador. Con IL solo una operación es permitida por línea. Este lenguaje es adecuado para pequeñas aplicaciones y para optimizar partes de una aplicación.
Listado de Instrucciones (IL o LI)
13
16/06/2011
Ejemplo %I1.2
%I1.3
%I1.4
%I1.1
%Q2.1 %I1.6 %Q2.2
%I1.5 %I1.7
%I1.8
%I1.9
%Q2.3
%I1.10 SALIDA
INICIO
LD %I1.2 OR %I1.1 OR %I1.5 AND %I1.3 AND %I1.4 OUT %Q2.1 LD %I1.7 OR %I1.10 AND %I1.8 AND %I1.9 OUT %Q2.3
Ejemplo (continuación...) LD %I1.5 OR %I1.1 OR %I1.5 AND %I1.3 AND %I1.4 OUT %Q2.1 LD %I1.7 OR %I1.10 AND %I1.8 AND %I1.9 OUT %Q2.3
Lenguajes de Programación Texto Estructurado
El texto estructurado (ST) es un lenguaje de alto nivel que posee una sintaxis parecida al PASCAL o al C++ C:= A AND NOT B Se utiliza en aplicaciones requieran muchas operaciones
complejas
que
14
16/06/2011
Lenguajes de Programación El diagrama funcional de secuencias (SFC) es un lenguaje gráfico que proporciona una representación en forma de diagrama de flujo. Los elementos básicos son pasos y transiciones. El funciones de diagramas de bloque (FBD) es un lenguaje gráfico que permite programar elementos que aparecen como bloques para ser cableados entre si de forma análoga al esquema de un circuito.
Lenguajes de Programación Según IEC 1131-3
Para Profundizar en el tema… Conexiones en RED y comunicaciones industriales para uno o varios PLC SCADA Confiabilidad y seguridad de los sistemas electrónicos de control con PLC
15
16/06/2011
FIN
Las Entradas: A las entradas se conectan sensores (digitales/discretos o analógicos) Pulsadores Llaves Termostatos Presostatos Límites de carrera Sensores de Proximidad Otros elementos que generan señales binarias (ON-OFF)
16
16/06/2011
Entradas Digitales: Î
Discretas: solo pueden tomar dos estados: “on/off”
Î
Los modulos pueden venir para 24VCC/ 24VCA /TTL/110 VCA/220 VCA.
Î
Características Técnicas a tener en cuenta: número de entradas, cantidad de comunes, rango de tensión y corriente, tipo de alimentación, tensiones on/off, corriente máxima, tiempo on-off y tiempo off-on, impedancia de entrada.
Entradas Digitales: Î
La estructura general de un módulo de Entradas es: Rectificador
Acondicionador de Señal
Indicador de estado
Aislación Lógica y comunicación Bus de datos principal
Entradas Analógicas Î
Las señales analógicas son corrientes o tensiones dentro de los rangos admitidos por el módulo.
Î
Pueden ingresar al módulo directamente del sistema cuando son eléctricas o caso contrario de utiliza transductor (Ej: presion-->tensión).
Î
Los modulos pueden venir para rangos de 4-20 mA, 0-10V, -5/5 V, 1-5V.
Î
Características Técnicas a tener en cuenta: cantidad de bits del conversor A/D, cantidad de canales (de 2 a 16), rango de tensión y corriente de entradas, impedancia de entrada y tiempo de conversión.
17
16/06/2011
Entradas Analógicas: Î
La estructura general de un módulo de Entradas es: Señales desde el sistema externo
Protección y Filtro Multiplexor Conversor A/D Aislación
Señales al Bus del PLC
Buffer
Las Salidas Interfases o adaptadores de Salida que comandan dispositivos de campo. Pueden ser analógicas o digitales/discretas Las salidas comandan distintos equipos, por ejemplo: Lámparas. Sirenas y Bocinas. Contactores de mando de Motores. Válvulas Solenoide. Otros elementos comandados por señales binarias.
Salidas Digitales: Î
Tipos: por Transistor o Relé:
Salida a Transistor
18
16/06/2011
Salidas Digitales:
Salida a Relé
Salidas Digitales: Î Es
importante considerar los tiempo de conexión desconexión de los dispositivos de salida (circuito de conexión).
Î Características
Técnicas a tener en cuenta: tipo de salida (Ej colector abierto NPN, etc.), número de salidas, cantidad de comunes, rango de tensión - corriente de salida, tipo de alimentación, corriente máxima resistiva por común, tiempo on-off y tiempo off-on.
Salidas Digitales: Î
La estructura general de un módulo de Salidas es: Desde el Bus de Datos PLC
Aislación
Indicador de estado
Hacia el sistema (lámparas, solenoides, etc.)
Circuito de conexión (Relé, transistor, etc.) Protección
19
16/06/2011
Salidas Analógicas Î
Las señales analógicas de salida son corrientes o tensiones dentro de los rangos admitidos por el módulo.
Î
Los modulos pueden venir para rangos de 0-20 mA, 0-10V.
Î
Características Técnicas a tener en cuenta: cantidad de bits del conversor D/A, cantidad de canales , rango de tensión y corriente de salidas, tiempo de conversión.
Salidas Analógicas: Î
La estructura general de un módulo de Salida es: Señales desde el PLC
Buffer
Aislación Multiplexado Conversor D/A
Señales al Sistema
Protección
Entradas / Salidas Especiales
Dentro del sistema de E/S de un PLC se pueden instalar módulos dedicados a tareas especiales que no pueden ser resueltas eficientemente por la CPU.
20
16/06/2011
Entradas / Salidas Especiales • Entradas de termocuplas: incluye un microprocesador para linealización de la señal de entrada, y una junta fría para compensación. • Entradas de RTD: Incluye un microprocesador para linealización de la entrada.
Entradas / Salidas Especiales • Entrada de pulsos de alta velocidad: El tiempo que le insume a la CPU resolver el programa del usuario hace que ésta no pueda leer pulsos de alta velocidad. Estos módulos poseen un procesador dedicado a esta función y pueden dar señales al campo y a la CPU al alcanzar valores prefijados.
Módulos Inteligentes Con el objeto de descargar a la CPU de tareas que le insumen un tiempo que no es aceptable, o para las que ésta no está preparada, se dispone de módulos inteligentes. Algunos de estos módulos cuentan con sus propias E/S, mientras que otros aprovechan la estructura de E/S que ofrece el PLC.
21
16/06/2011
Módulos Inteligentes
Los módulos inteligentes poseen un procesador propio que funciona en forma asincrónica con el de la CPU. Ambos procesadores intercambian datos a través de la capacidad del módulo inteligente de leer y escribir ciertas posiciones de la memoria de la CPU principal.
Módulos Inteligentes Algunos de estos módulos inteligentes son: Módulo BASIC: Programable en lenguaje BASIC, posee uno o varios puertos de comunicación RS-232 ó RS-422. Módulo PID: Este módulo resuelve uno o varios lazos PID en forma separada de la CPU principal. La configuración de los lazos se efectúa desde la CPU principal o directamente a través de un puerto RS-232 ó RS.422 que el módulo posee.
Módulos Inteligentes
Módulo ASCII: Almacenan mensajes que pueden emitirse a través de sus puertos de comunicaciones por orden del programa de la CPU principal. Módulo de posicionamiento: Es una combinación de un módulo contador de alta velocidad con salida para motores. Se utilizan para resolver lazos de posicionamiento en aplicaciones de control numérico o robótica.
22
16/06/2011
Módulos Inteligentes
Módulo computador integrado: Son verdaderas computadoras, con teclado, pantalla, impresoras, conexión en red y almacenamiento masivo (ya sea en los clásicos discos rígidos o en disco RAM que emulan un disco rígido utilizando memoria RAM). Módulos de comunicación: Son módulos inteligentes especialmente dedicados a tareas de comunicación.
23
View more...
Comments