Teoría de los plc

Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF