net
Universidad de Len
Escuela de Ingenieras Industrial e Informtica Titulacin de Ingeniero Tcnico Industrial (Especialidad en Electrnica, Regulacin y Automatismos)
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
Introduccin
El estndar IEC 61131-3 ha surgido en respuesta a la necesidad de unificar los lenguajes y el software de programacin y comunicacin de sistemas de control basados en autmatas programables (PLC). El autmata MOELLER XC201 cumple con el estndar IEC 61131-3. El autmata MOELLER XC201 dispone de conectividad Ethernet y un servidor OPC para intercambio de datos. El software CoDeSys es un entorno de programacin para autmatas programables que cumplen el estndar IEC 61131-3.
El software CoDeSys tambin incorpora un sistemas HMI/SCADA para la supervisin y control de las variables a travs de un interfaz grfico.
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
Etapa 1
Llenar
Transicion 1
Etapa 2
S
Transicion 2
Vaciar
Etapa 3
www.infoPLC.net
Lenguajes de programacin
Se definen cuatro lenguajes de programacin normalizados. Esto significa que su sintaxis y semntica ha sido definida, no permitiendo particularidades distintivas (dialectos). Una vez aprendidos se podr usar una amplia variedad de sistemas basados en esta norma. Lenguajes textuales - Lista de Instrucciones (Instruction List IL) - Texto estructurado (Structured Text ST) Lenguajes grficos - Diagrama de Contactos (Ladder Diagram LD) - Diagrama de Bloques de Funciones (Function Block Diagram FBD)
La eleccin del lenguaje de programacin depende de los conocimientos del programador, el problema a tratar, el nivel de descripcin del proceso, la estructura del sistema de control o la coordinacin con otras personas o departamentos.
www.infoPLC.net
Lenguajes de programacin
LISTA DE INSTRUCCIONES Lista de Instrucciones (IL) es el modelo de lenguaje ensamblador basado un acumulador simple; procede del alemn Anweisungliste, AWL.
www.infoPLC.net
Lenguajes de programacin
TEXTO ESTRUCTURADO El lenguaje Texto estructurado (ST) es un lenguaje de alto nivel con orgenes en el Ada, Pascal y C; puede ser utilizado para codificar expresiones complejas e instrucciones anidadas; este lenguaje dispone de estructuras para bucles (REPEATUNTIL; WHILE-DO), ejecucin condicional (IF-THEN-ELSE; CASE), funciones (SQRT, SIN, etc.).
www.infoPLC.net
Lenguajes de programacin
DIAGRAMA DE CONTACTOS El Diagrama de contactos (LD) tiene sus orgenes en los Estados Unidos. Est basado en la presentacin grfica de la lgica de rels.
www.infoPLC.net
Lenguajes de programacin
DIAGRAMA DE BLOQUES FUNCIONALES El Diagramas de Bloques Funcionales (FBD) es muy comn en aplicaciones que implican flujo de informacin o datos entre componentes de control. Las funciones y bloques funcionales aparecen como circuitos integrados y es ampliamente utilizado en Europa.
www.infoPLC.net
Lenguajes de programacin
GRFICO DE FUNCIN CONTINUA CoDeSys soporta todos los lenguajes mencionados por la norma IEC-61131, adems hay disponible, basado en el Diagrama de Bloques Funcionales, el Grfico de Funcin Continua (CFC). Sin embargo, no funciona con las redes, sino ms bien con elementos que se pueden situar libremente. Esto permite la retroalimentacin, por ejemplo.
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
CoDeSys
www.infoPLC.net
CoDeSys
Barra de men
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
Barra de instrucciones
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
Barra de instrucciones
Declaracin de variables
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
Barra de instrucciones
Declaracin de variables
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
Barra de instrucciones
Declaracin de variables
Panel de resultados
www.infoPLC.net
CoDeSys
Barra de men Barra de iconos
Barra de instrucciones
Declaracin de variables
Panel de resultados
Barra de estado
www.infoPLC.net
CoDeSys
La versin suministrada con el autmata programable MOELLER XC201 es easy Soft CoDeSys versin 2.3.5.8. Pasos para la configuracin del autmata y las comunicaciones: Seleccin del modelo de autmata (al inicio de un nuevo proyecto).
www.infoPLC.net
CoDeSys
Configuracin del autmata (Resources > PLC Configuration).
www.infoPLC.net
CoDeSys
www.infoPLC.net
CoDeSys
Configuracin de las comunicaciones (Online > Communication Parameters).
www.infoPLC.net
CoDeSys
Configuracin del servidor OPC (OPC Configurator).
www.infoPLC.net
CoDeSys
Seleccin de variables OPC (Project > Options > Symbol configuration).
www.infoPLC.net
CoDeSys
www.infoPLC.net
CoDeSys
Comunicaciones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
Prcticas Maqueta
www.infoPLC.net
Prcticas Maqueta
Depsito 3
Depsito 4
Depsito 1
Depsito 2
Depsito alimentacin
www.infoPLC.net
Prcticas Maqueta
Depsito 3
Depsito 4
Depsito 1
Depsito 2
Depsito alimentacin
Bomba 1
Bomba 2
www.infoPLC.net
Prcticas Maqueta
Vlvula de caudal 1 Vlvula de caudal 2
Depsito 3
Depsito 4
Depsito 1
Depsito 2
Depsito alimentacin
Bomba 1
Bomba 2
www.infoPLC.net
Prcticas Maqueta
Vlvula de caudal 1 Vlvula de caudal 2
Sensor de nivel 3
Depsito 3
Depsito 4
Sensor de nivel 4
Depsito alimentacin
Bomba 1
Bomba 2
www.infoPLC.net
Prcticas Maqueta
Vlvula de caudal 1 Vlvula de caudal 2
Sensor de nivel 3
Depsito 3
Depsito 4
Sensor de nivel 4
Vlvula de vaciado 3
Vlvula de vaciado 4
Vlvula de vaciado 1
Vlvula de vaciado 1
Depsito alimentacin
Bomba 1
Bomba 2
www.infoPLC.net
Prcticas
La practicas se dividen en dos bloques dependiendo del tipo de control que se efecta sobre los elementos de la maqueta.
Control en lazo abierto Se trata de una serie de programas, dentro de un mismo proyecto, que controlan el accionamiento de cada uno de los elementos de la maqueta por separado, sin existir interaccin entre elementos.
Control en lazo cerrado Se efecta un control automtico de nivel de cada depsito, pudiendo escoger que depsito o que grupo de depsitos controlar. Todos los elementos interactan para lograr mantener un nivel.
www.infoPLC.net
Prcticas
Variables Globales (Variables OPC)
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
ndice
Introduccin Estndar IEC 61131-3 Lenguajes de programacin CoDeSys Prcticas Conclusiones
www.infoPLC.net
Conclusiones
El estndar IEC 61131-3 es una buena base para el desarrollo para autmatas programables, ya que el nmero de lenguajes es suficientemente amplio y adaptados a todos los niveles formativos. El software CoDeSys basado en el estndar IEC 61131-3 es de lo mas completo, adems de disponer de herramientas adicionales como el configurador OPC. El autmata MOELLER XC201 basado en el estndar IEC 61131-3 tiene unas buenas prestaciones, adems de conectividad Ethernet y un servidor OPC muy til para intercambio de datos en sistemas distribuidos.