CONTROLADORES LOGICOS CONTROLADORES LOGICOS PROGRAMABLES (PLC) PROGRAMABLES (PLC) Parte 3 Especificacin Parte 3 Especificacin Facultad de Ingeniera Universidad de Buenos Aires 72 72- -06 AUTOMATIZACIN 06 AUTOMATIZACIN INDUSTRIAL INDUSTRIAL 2 Arquitectura del PLC Memoria Procesador (CPU) E n t r a d a s S a l i d a s Interfaces de comunicacin Capta dores Actua dores Fuente de alimentacin Progra macin Otros procesos HMI Reglaje Dispositivos de campo 2 3 Especificacin de PLC Especificacin del PLC: Definicin de c/u de las partes Especificaciones bsicas Especificaciones adicionales Seleccin del modelo de PLC y rango de prestaciones: Tratamiento Lenguajes CPU Memoria Comunicaciones Prestaciones Cantidad y tipo de E/S Respuesta temporal Tratamiento Comunicacin Entorno Programacin Puesta en marcha y reglaje Ingeniera y mantenimiento Define necesidades de: APLICACIN Define necesidades de: 4 ! Compactos ! Modular Clasificacin de PLCs Por tamao "Clasificacin variable segn fabricante - Micro: menos de 32 I/O - Small: menos de 128 I/O - Medium: menos de 1024 I/O - Large: mas de 1024 I/O Por disposicin Rel Inteligente Compacto Modular 3 5 Especificacin de PLC Tipo modular? Definicin Bsica de Tipo y cantidad de E/S Preseleccin de tipo y modelo Definicin necesidades: Tratamiento, Comunicacin Fuente, Prestaciones especiales ,Adicionales E/S Son posibles? no Seleccin de: -CPU -Mdulos de E/S y ampliaciones -Mdulos especiales -Fuente -Memoria -Mdulos de comunicacin S S no Seleccin del modelo 6 Especificacin de E/S digitales # Cantidad y tipo de entradas digitales "Modularidad (4,8,16,32,64) "Cantidad de entradas por comn "Con o sin proteccin elctrica incorporada "Rpidas o normales (con filtro antiparsito) # Cantidad y tipo de salidas digitales "A rel, transistor, Triac ( depende del actuador) "Tensin y consumo ( necesidad de rels intermedios) "Modularidad (4,8,16,32) "Cantidad de salidas por comn "Con o sin proteccin elctrica incorporada 4 7 Especificacin de E/S analgicas # Cantidad y tipo de salidas analgicas "4-20 mA, 0-10 V, etc. "Resolucin en bits (8, 12, 16) con o sin signo "Modularidad (2,4,8,16) "Con o sin proteccin # Cantidad y tipo de entradas analgicas "4-20 mA, 0-10 V, termocupla, etc. "Resolucin en bits (8, 12, 16) con o sin signo "Modularidad(1,2,4,8,16) "Con o sin multiplexado de conversor A/D "Con indicacin de alarma o nivel "Con tratamiento de seal 8 Mdulos de comunicacin Serie ASCII: Sin protocolo para comuni- car perifricos ( impresora, modem) Cantidad de ports Tipo de ports ( RS232, RS485) Red: Utilizan un protocolo redes propietarias: Modbus, Uni Telway, Sinec, Data Highway Fieldbus: Foundation Fieldbus, Profibus, WorldFIP, ControlNet,CAN, Device-Net, ASi, etc Alta Velocidad: Ethernet y similares E/S distantes: Para transmitir seales a distancia va: #Fibra ptica #Radio Utilizan protocolos propietarios gral. No accesibles Modulo DN PLC5 Modulo ASCII PLC5 5 9 Especificacin modulos de E/S especiales Conteo: Cantidad de entradas Frecuencia de conteo C/s alarmas C/s tratamiento C/s salidas digitales Posicionamiento y ctrl de eje Cantidad de E/S Complejidad del tratamiento Cantidad de ejes PID: Funciones de control Cantidad de lazos Tipos de seal Programacin Coprocesador Realiza una parte del programa E/S tratamiento Tipo de CPU Memoria BCD De entrada o salida Cantidad de dgitos C/s tratamiento Modulo coprocesador PLC5 10 Especificacin Procesador, Memoria y Fuente Procesador definido por capacidad de mdulos y expansiones # Necesidades de tratamiento " Velocidad. Tiempo de Scan. Watch Dog " Tipo ( lgico, aritmtico) " Variables Tipo: Bit- Byte Palabras de 16 o 32 bits- Tablas- Bloques Existencia de variables sistema Cantidad de mdulos de funcin ( temporizadores, contadores, aritmticos...) Constantes Cantidad y tipo de variables internas " Monotarea o multitarea " Organizacin en bloques # Lenguajes disponibles # Necesidad de comunicacin incorporada # Memoria " Capacidad total y posibilidades de distribucin en reas " Posibilidad de resguardo " Posibilidad de cartucho externo " Pila de Back-up #Fuente Se define al final " Tensin y capacidad " Proteccin elctrica 6 11 Aplicacin Control de nivel de tanque LT LM Lm Lf PLC P M PE J J PC Tipo y cantidad de E/S: 3 + 5 ED, 1 EA, 2 SD (rel), 3 SD transistor Comunicacin A PC Tratamiento: Lgico, temporizador, comparador Memoria Poca capacidad Necesidad de salvaguarda Lenguajes Ladder INTRODUCCION A LOS INTRODUCCION A LOS CONTROLADORES LOGICOS CONTROLADORES LOGICOS PROGRAMABLES (PLC) PROGRAMABLES (PLC) Parte 4 Programacin Parte 4 Programacin Facultad de Ingeniera Universidad de Buenos Aires 72 72- -06 AUTOMATIZACIN 06 AUTOMATIZACIN INDUSTRIAL INDUSTRIAL 7 13 Lenguajes de programacin Lista de Instrucciones Texto Estructurado Standard IEC 61131 Parte 3 Lenguaje a contactos Diagrama de bloques funcionales Carta secuencial funcional 14 Norma IEC 61131-3 Programmable Controllers Part 3 : Programming Languages-1993 Modelo de software de programacin Propone 5 lenguajes: # Lenguaje a contactos (LD) # Lista de instrucciones (IL) # Diagrama de bloques funcin (FBD) # Texto estructurado (ST) # Carta Funcional Secuencial (SFC) 8 15 Lista de Instrucciones Basado en una lista de instrucciones que se ejecutan en orden secuencial Cada instruccin contiene una sola operacin Comparable al Assembler Provee slo funciones bsicas Para aplicaciones simples Ejemplos " AWL- Siemens " PL7-1 Schneider 16 Texto estructurado Lenguaje de alto nivel similar a Pascal Facilita funciones de control avanzadas y clculos complejos Esta constituido por una lista de instrucciones de los tipos: " Asignacin de variables " Organizacin de programa ( CALL) " Secuencia lgica ( IF, CASE) " Iteracin ( DO WHILE) " Control (END) " Especiales para el link con otros lenguajes 9 17 Lenguaje a contactos Lenguaje nativo del PLC Simbologa standard americana para esquemas funcionales Elementos bsicos: contactos y bobinas Implementa con bloques otras funciones ( temp, contadores, comparadores, operaciones aritmticas y lgicas bsicas) Muy til para aplicaciones On/off Ejemplos : " KOP " PL7-2 18 Diagrama de bloques funcionales Lenguaje grfico basado en bloques funcionales provenientes del rea de control de procesos Funciones con variables de entrada y salida Existe una librera de bloques standard Representan bien la interaccin entre distintos aparatos y el proceso fsico 10 19 Carta Funcional Secuencial Es un lenguaje de estructuracin Describe procesos secuenciales Elementos bsicos: "Etapas : acciones "Transiciones: eventos Cada etapa y trans. Se programan en cualquiera de los otros lenguajes Admite macroetapas Ejemplos " Grafcet " Graph7