Anda di halaman 1dari 82

www.infoPLC.

net

Universidad de Len
Escuela de Ingenieras Industrial e Informtica Titulacin de Ingeniero Tcnico Industrial (Especialidad en Electrnica, Regulacin y Automatismos)

Configuracin Y Programacin de Autmata MOELLER XC201 para Maqueta Industrial


Autor: Fernando casado Garca

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

Estndar IEC 61131-3


El estndar internacional IEC 61131 es una coleccin completa de estndares referentes a autmatas programables y sus perifricos asociados. Consta de las siguientes partes: Parte1: informacin general Establece las definiciones e identifica las principales caractersticas relativas a la seleccin y aplicacin de los autmatas programables y sus perifricos asociados. Parte 2: equipo requerimientos y pruebas Especifica los requisitos del equipo y pruebas relacionadas para los autmatas programables (PLC) y sus perifricos asociados. Parte 3: lenguajes de programacin - Diagrama de Contactos - Diagrama de Bloques de Funciones - Lista de Instrucciones - Texto estructurado.

www.infoPLC.net

Estndar IEC 61131-3


Parte 4: guas de usuario Un reporte tcnico que proporciona una vista general y guas de aplicacin del estndar para los usuarios finales de los controladores programables. Parte 5: especificacin del servicio de mensajera Define la comunicacin de datos entre controladores programables y otros sistemas electrnicos usando el Manufacturing Message Specification (MMS, acorde al ISO/IEC 9506). Parte 6: programacin en lgica difusa Define los elementos bsicos de programacin de lgica difusa para su uso en Controladores programables. Parte 7: guas para aplicacin e implementacin de lenguajes de programacin Proporciona una gua para los desarrolladores de software para los lenguajes de programacin definidos en la parte 3.

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

Lenguajes de programacin Elementos Comunes


Tipos de Datos - Estndar: (Booleanos, enteros, reales, byte, palabra) - Derivados. Variables - Locales - Globales Unidades de organizacin del programa En IEC 61131-3 los Programas, Bloques de Funcin y Funciones se denominan Unidades de Organizacin de Programa (program organization units o POUs). - Funciones Funciones estndar: ADD, ABS, SQRT, SIN, COS Funciones definidas por el ususario - Bloques Funcionales (Function Blocks FBs): Los bloques funcionales son los equivalentes de los circuitos integrados - Programas

www.infoPLC.net

Lenguajes de programacin Elementos Comunes


Configuracin, recursos y tareas Modelo de software multiprocesamiento:

www.infoPLC.net

Lenguajes de programacin Elementos Comunes


Grafica de Secuencia de Funciones (Sequential Function Chart - SFC) SFC describe grficamente el comportamiento secuencial de un programa de control. Esta definicin deriva de las Redes de Petri y Grafcet (IEC 848)

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

rbol del proyecto

www.infoPLC.net

CoDeSys
Barra de men Barra de iconos

Barra de instrucciones

rbol del proyecto

www.infoPLC.net

CoDeSys
Barra de men Barra de iconos

Barra de instrucciones

Declaracin de variables

rbol del proyecto

www.infoPLC.net

CoDeSys
Barra de men Barra de iconos

Barra de instrucciones

Declaracin de variables

rbol del proyecto

Editor del programa

www.infoPLC.net

CoDeSys
Barra de men Barra de iconos

Barra de instrucciones

Declaracin de variables

rbol del proyecto

Editor del programa

Panel de resultados

www.infoPLC.net

CoDeSys
Barra de men Barra de iconos

Barra de instrucciones

Declaracin de variables

rbol del proyecto

Editor del programa

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 1 Sensor de nivel 1

Depsito 2 Sensor de nivel 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

Vlvula de vaciado 3

Vlvula de vaciado 4

Depsito 1 Sensor de nivel 1

Depsito 2 Sensor de nivel 2

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

Prcticas Control en lazo abierto


Programas de control Bombas (LD)

www.infoPLC.net

Prcticas Control en lazo abierto

www.infoPLC.net

Prcticas Control en lazo abierto


Vlvulas de caudal (LD)

www.infoPLC.net

Prcticas Control en lazo abierto

www.infoPLC.net

Prcticas Control en lazo abierto

www.infoPLC.net

Prcticas Control en lazo abierto


Sensores de nivel (FBD)

www.infoPLC.net

Prcticas Control en lazo abierto

www.infoPLC.net

Prcticas Control en lazo abierto


Vlvulas de vaciado (ST)

www.infoPLC.net

Prcticas Control en lazo abierto

www.infoPLC.net

Prcticas Control en lazo abierto

www.infoPLC.net

Prcticas Control en lazo abierto


Visualizacin (HMI) offline

www.infoPLC.net

Prcticas Control en lazo abierto


Visualizacin (HMI) online

www.infoPLC.net

Prcticas Control en lazo cerrado


Programa de control (SFC)

www.infoPLC.net

Prcticas Control en lazo cerrado

www.infoPLC.net

Prcticas Control en lazo cerrado


Accin asociada a la etapa Inicio (LD)

www.infoPLC.net

Prcticas Control en lazo cerrado

www.infoPLC.net

Prcticas Control en lazo cerrado

www.infoPLC.net

Prcticas Control en lazo cerrado


Condicin asociada a la transicin Start (FBD)

www.infoPLC.net

Prcticas Control en lazo cerrado


Accin asociada a la etapa Control_D01 (LD)

www.infoPLC.net

Prcticas Control en lazo cerrado


Accin asociada a la etapa Control_D01D02 (LD)

www.infoPLC.net

Prcticas Control en lazo cerrado

www.infoPLC.net

Prcticas Control en lazo cerrado


Caudales depsitos 1 y 2 Caudales depsitos 3 y 4

www.infoPLC.net

Prcticas Control en lazo cerrado


Lazo de control

www.infoPLC.net

Prcticas Control en lazo cerrado


Programa control depsito 1

www.infoPLC.net

Prcticas Control en lazo cerrado

www.infoPLC.net

Prcticas Control en lazo cerrado


Programa control depsito 3

www.infoPLC.net

Prcticas Control en lazo cerrado

www.infoPLC.net

Prcticas Control en lazo cerrado


Visualizacin (HMI) Pantalla inicial

www.infoPLC.net

Prcticas Control en lazo cerrado


Visualizacin (HMI) Pantalla de seleccin

www.infoPLC.net

Prcticas Control en lazo cerrado


Visualizacin (HMI) Pantalla de ejecucin

www.infoPLC.net

Prcticas Control en lazo cerrado


Visualizacin (HMI) Grfica nivel depsitos

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.

Anda mungkin juga menyukai