PROGRAMACION AVANZADA DE
PLC’s
Énfasis en Automatización
Martha Lucia Orozco Gutiérrez
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 1
PROGRAMACION AVANZADA DE
PLC’s
PLC’s
Definición 61131: Un automata programable es una máquina
electrónica programable diseñada para ser utilizada en un entorno
industrial (hostil), que utiliza una memoria programable para el
almacenamiento interno de operaciones orientadas al usuario, para
implantar soluciones específicas tales como funciones lógicas,
secuencias, temporizaciones, conteos y funciones aritméticas, con el
fin de controlar mediante entradas y salidas, digitales y analógicas,
diversos tipos de máquinas o procesos.
AP= PLC
Automata programable= Programmable Logic Controller
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 2
PROGRAMACION AVANZADA DE
PLC’s
Cómo surgen los PLC’s?
Hacia 1969, en respuesta a necesidades de automatización que
permitieran seguir las técnicas de producción y reducir el tiempo de
entrada en producción de nuevos productos (vehiculos).
+Competencia Nuevos Modelos en –Tiempo, +Baratos,
+Calidad.
Características Introducidas
Herramienta de fácil manejo
Facilita el trabajo en el laboratorio (independencia de la ubicación del
proceso)
No requiere ser usado por personal altamente calificado
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 3
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 4
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 5
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 6
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 7
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 8
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 9
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 10
PROGRAMACION AVANZADA DE
PLC`s
Criterios Cualitativos de Selección de un PLC
Ayudas al desarrollo de programas
Fiabilidad de productos
Servicios del suministrador
Normalización en la planta
Compatibilidad con equipos de otras gamas
Coste
Previsión de repuestos
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 11
PROGRAMACION AVANZADA DE
PLC`s
Empresas productoras
Allan Bradley
Siemens
Schneider
Otros: ABB
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 12
PROGRAMACION AVANZADA DE
PLC`s
Elementos de programación
4 Lenguajes de programación + Grafcet
Lenguajes Graficos
Diagrama de escalera (ladder Diagram “LD”)
Diagrama de bloques funcionales (Function Block Diagram “FBD”)
Lenguajes Literales
Lista de Instrucciones (Instruction List “IL”)
Texto Estructurado (Structured Text “ST”)
Cómo se determina el lenguaje de programación????
Depende de la experiencia del programador, de la aplicación,
Del nivel de definición, de la estructura del sistema de control,
Del grado de comunicación con otros departamentos de la empresa
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 13
PROGRAMACION AVANZADA DE
PLC`s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 14
PROGRAMACION AVANZADA DE
PLC`s
LADDER
Nace en U.S. como reflejo de los esquemas eléctricos estándar utilizados en
lógica cableada
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 15
PROGRAMACION AVANZADA DE
PLC`s
IL Instruction List
Modelo de ejecución basado en un acumulador (pila) simple
Basado en el lenguaje alemán “Anweisungsliste”, AWL
Solo se permite una operación por línea
Cada operación se realiza sobre uno o dos operandos
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 16
PROGRAMACION AVANZADA DE
PLC`s
ST Structured Text
Lenguaje de alto nivel estructurado en bloques
Sintaxis parecida a Pascal
Posibilidad de utilizar expresiones complejas e instrucciones anidadas
Soporte para:
Bucles (Repeat- Until, While-Do)
Ejecución Condicional (IF-Then-Else, Case)
Funciones (SQRT(), SIN())
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 17
PROGRAMACION AVANZADA DE
PLC`s
FBD Functional Block DIagram
Lenguaje grafico ampliamente usado en Europa
Permite elementos de programa que se unen en forma análoga a puertas lógica
en un circuito electrónico
Se usan en muchas aplicaciones que implican el flujo de información o datos
entre componentes de control
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 18
PROGRAMACION AVANZADA DE
PLC`s
Diagrama Funcional Secuencial SFC
Potente técnica grafica para describir el comportamiento secuencial de un
programa de control
Se usa para particionar un programa de control
Facilita el rápido diagnostico de problemas en el algoritmo de control
los elementos son etapas con acciones y transiciones
Permite secuencias alternativas y paralelas
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 19
PROGRAMACION AVANZADA DE
PLC`s
Equipos para programación y explotación
De Ajuste
De programación y Mantenimiento
Puesto de trabajo PC
Visualizadores con Pantalla Alfanumérica
Terminales con Pantalla Alfanumérica
Visualizadores con Pantalla semigrafica
Pupitres de Explotación y Control
Terminales con Pantalla grafica
Estaciones de dialogo y control
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 20
PROGRAMACION AVANZADA DE
PLC`s
Algunos Programas de Diseño y Explotación
Herramientas de simulación
Diseño e Instalación de Aplicaciones
Desarrollo de funciones C
Tratamiento en Lógica Difusa
Puesta a punto de programas del autómata
Servidor OPC + SCADA
Visualizar, Ajustar y Gobernar la Instalación
Aplicaciones para terminal del operador
Software de comunicaciones
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 21
PROGRAMACION AVANZADA DE
PLC`s
Desarrollo de un proyecto basado en PLC’s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 22
PROGRAMACION AVANZADA DE
PLC`s
Entorno de PLC’s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 23
PROGRAMACION AVANZADA DE
PLC`s
Entorno de PLC’s
Universidad del Cauca
Martha Lucia Orozco G. Programación Avanzada de PLC's 24