65312304 Que Es CoDeSys

7
¿Qué es CoDeSys? CoDeSys es un completo entorno de desarrollo para el PLC. (CoDeSys es es el termino para el acrónimo de Controlled Development System, o en español, Sistema de Desarrollo de Controladores). CoDeSys pone un enfoque simple para el potente lenguaje de IEC a disposición del programador del PLC. El uso de los editores y las funciones de depuración se basa en el desarrollo aprobado de entornos de programa de lenguajes de programación avanzados (por ejemplo, Visual C + +). CoDeSys es un entorno de desarrollo para la programación de controladores conforme con el estándar industrial internacional IEC 61131-3. CoDeSys es desarrollado y comercializado por la empresa de software alemán 3S-Smart de Soluciones de Software situado en la ciudad bávara de Kempten. La Primera Versión (1,0) fue creada en 1994. CoDeSys es gratuito y puede descargarse desde el sitio web de la compañía. Lenguajes de Programación Los cinco lenguajes de programación para aplicaciones vienen definidos en el IEC 61131-3 y están disponibles en el entorno de desarrollo CoDeSys. Lenguajes de texto IL (lista de instrucciones) es un lenguaje de programación parecido al lenguaje ensamblador. ST (texto estructurado) es similar a la programación en PASCAL o C Lenguajes Gráficos LD (Diagrama Ladder, Lenguaje de Escalera) permite al programador combinar los contactos de relé y las bobinas. Es el lenguaje de Programación de PLC’s por excelencia. FBD (diagrama de bloques de función) permite al usuario programar rápidamente, tanto expresiones como en lógica booleana. SFC (Bloques de función secuenciales) es conveniente para los procesos de programación secuencial Dispone también de un editor gráfico que no está definido en la norma IEC:

Transcript of 65312304 Que Es CoDeSys

Page 1: 65312304 Que Es CoDeSys

¿Qué es CoDeSys?

CoDeSys es un completo entorno de desarrollo para el PLC. (CoDeSys es es el

termino para el acrónimo de Controlled Development System, o en español,

Sistema de Desarrollo de Controladores).

CoDeSys pone un enfoque simple para el potente lenguaje de IEC a disposición

del programador del PLC. El uso de los editores y las funciones de depuración se

basa en el desarrollo aprobado de entornos de programa de lenguajes de

programación avanzados (por ejemplo, Visual C + +).

CoDeSys es un entorno de desarrollo para la programación de controladores

conforme con el estándar industrial internacional IEC 61131-3. CoDeSys es

desarrollado y comercializado por la empresa de software alemán 3S-Smart de

Soluciones de Software situado en la ciudad bávara de Kempten. La Primera

Versión (1,0) fue creada en 1994. CoDeSys es gratuito y puede descargarse

desde el sitio web de la compañía.

Lenguajes de Programación

Los cinco lenguajes de programación para aplicaciones vienen definidos en el IEC

61131-3 y están disponibles en el entorno de desarrollo CoDeSys.

Lenguajes de texto

IL (lista de instrucciones) es un lenguaje de programación parecido al lenguaje

ensamblador.

ST (texto estructurado) es similar a la programación en PASCAL o C

Lenguajes Gráficos

LD (Diagrama Ladder, Lenguaje de Escalera) permite al programador combinar

los contactos de relé y las bobinas. Es el lenguaje de Programación de PLC’s por

excelencia.

FBD (diagrama de bloques de función) permite al usuario programar

rápidamente, tanto expresiones como en lógica booleana.

SFC (Bloques de función secuenciales) es conveniente para los procesos de

programación secuencial

Dispone también de un editor gráfico que no está definido en la norma IEC:

Page 2: 65312304 Que Es CoDeSys

CFC (Continuous Function Chart) es una especie de editor de FBD libre. Es un

editor orientado a FBD donde las conexiones entre las entradas, salidas y los

operadores se fijan automáticamente. Todas las cajas se pueden colocar

libremente lo que permite programar ciclos de retroalimentación provisional sin

variables.

Uso Industrial

Más 250 fabricantes de dispositivos de diferentes sectores industriales ofrecen sus

dispositivos de automatización inteligente programable con la interfaz de

programación CoDeSys. En consecuencia, miles de usuarios finales en todo el

mundo emplean CoDeSys para su trabajo diario en todo tipo de tareas de

automatización. Hoy en día, CoDeSys es la herramienta de desarrollo basada en

IEC 61131-3 más extendida en Europa.

Una red mundial de asociados del sistema de CoDeSys ofrece tanto una amplia

variedad de servicios para los usuarios CoDeSys como el apoyo a los usuarios

finales, soporte, consultoría, formación, programación de aplicaciones o la

integración de sistemas.

Resumen de las Funciones de CoDeSys

¿Cómo se estructura un proyecto?

Un proyecto es colocado dentro de un archivo después del proyecto. El primer

POU (Program Organization Unit, o Unidad de Organización de Programa) creado

en un nuevo proyecto será nombrado automáticamente PLC_PRG. El proceso

comienza aquí (en conformidad con la función principal en un programa C), y otra

POU puede ser accesada por el mismo punto (programas, bloques de función y

funciones).

Una vez que hayas definido la Tarea de Configuración (Task Configuration), no

será necesario crear un programa llamado PLC_PRG.

Hay diferentes tipos de objetos en un proyecto: POUs, tipos de datos, elementos

de visualización, y recursos.

El organizador de objetos contiene una lista de todos los objetos en un proyecto.

¿Cómo establezco mi proyecto?

Primero debes configurar tu PLC para así checar la exactitud de los direcciones

usadas en el proyecto.

Page 3: 65312304 Que Es CoDeSys

Despues debes puedes crear los POUs necesarios para resolver tu problema.

Ahora puedes programar los POUs que necesites en los lenguajes deseados.

Una vez que la programación este completa, puedes compilar el proyecto y

remover los errores que haya.

¿Cómo puedo simular mi proyecto?

Una vez que los errores hayan sido removidos, se activa la simulación, accede al

PLC simulado y cargas tu proyecto en el PLC. Ahora estas en modo Online.

Ahora abres la ventana con tu Configuración de PLC y pruebas que la secuencia

de tu proyecto sea la correcta. Para hacer esto, ingresa variables de entrada

manualmente y observa las salidas tantas como sean esperadas. Tambien puedes

observar el valor de la secuencia de las variables locales en los POUs. En el

Watch and Receipt Manager puedes configurar los datos de grabación cuyos

valores quisieras examinar.

Función de Diagrama de Bloques (FBD)

La función de diagrama de bloque esta gráficamente orientada a lenguaje de

programación. Trabaja con una lista de redes donde por cada red se tiene una

estructura que representa tanto una expresión lógica o aritmética, el requerimiento

de un bloque de función, un salto, o una instrucción de retorno.

Page 4: 65312304 Que Es CoDeSys

Máquina Empacadora con CoDeSys SoftMotion

Bosch Packaging Technology B.V. / Schiedam / Netherlands

La primera máquina de Tevopharm que fue construida para el entorno CoDeSys

fue la PACK-300CA Flow Wrapper.

La PACK-300CA contiene tres unidades de servo dirección las siguientes

funciones:

La cadena de alimentación del producto (M1)

La alimentación de la película y la alineación (M2)

La parte de sellado transversal (M3)

Para controlar estos servomotores un "eje de la línea virtual" se utiliza en el

controlador. Este eje de la línea virtual de la máquina funciona como un eje de

transmisión mecánica tradicional, al tiempo que añade la flexibilidad que la versión

mecánica está faltando. Todos los servomotores se acoplan a este eje de la

línea virtual a través del software de control. Esta máquina es capaz de empacar

más de 2000 productos por minuto.

Page 5: 65312304 Que Es CoDeSys

El servo de alimentación tiene una relación uno-a-uno al eje de la línea virtual, y

por lo tanto puede ser visto como la representación física del eje de la línea

virtual. El segundo motor sigue el eje de la línea virtual, mientras se mantiene la

impresión de la película en consonancia con el resto del proceso. El tercer

motor es acoplado al eje de la línea virtual a través de un perfil de diseño

especial. Este perfil asegura que el sellado y corte de la película se realiza en el

lugar correcto y con la velocidad adecuada.

Controlador y Arquitectura

Básicamente todas las máquinas de envasado tienen tres funciones básicas de

control:

HMI, la interfaz hombre-máquina

PLC, la parte lógica del control

MC, la funcionalidad de control de movimiento

Normalmente, cada función puede tener diferentes proveedores, en especial a

petición de los usuarios finales, haciendo una mezcla amplia posible. Con elPACK-

300CA, estas funciones se combinan. La integración en una sola plataforma, como

el control basado en PC, puede ser posible. Sin embargo, ciertas restricciones de

software, así como la capacidad para servir a las diferentes expectativas de los

clientes por parte de operador, hace que la preferencia por la integración de

los PLC y MC en una sola plataforma, y el operador en el otro. Es por eso que el

entorno CoDeSys es ideal en estos casos.

Control de Triturado de Rocas

Metso Minerals, un proveedor global de equipos y

servicios para el procesamiento de minerales y rocas, ha puesto en marcha una

solución de sistema que ayuda a sus clientes a mejorar la eficiencia y la

productividad de la planta trituradora. La máquina y el sistema integrado de

proceso de vigilancia IP500/IP700 ha sido desarrollado por Metso Minerals en

cooperación con el avanzado sistema de control especializado AB Cross

Control. El sistema permite que el operario de la excavadora controle y optimice el

Page 6: 65312304 Que Es CoDeSys

rendimiento de una planta trituradora completa.

Sistema de seguimiento para aumentar la productividad

El sistema se basa en el concepto de CrossTalk CrossControl, una plataforma de

control genérica del sistema de controles de la máquina. La arquitectura

creada puede reducir el número de componentes en el sistema de control y al

mismo tiempo a prueba de futuro de Metso Minerals solución del sistema. Para

llevarlo a cabo, lo que hace el sistema es proporcionar al operador

información fácil de interpretar, en su rostro, sobre cómo la máquina está

funcionando. Con esta información en mano, el usuario puede adaptar la

alimentación de la roca en la trituradora y el conjunto de parámetros de la

máquina para que la máquina se utilice de manera óptima, lo que aumenta la

productividad de la planta.

El componente central en el sistema a bordo de la computadora Cross Control

XS piloto CC. El equipo se coloca en la cabina de la excavadora y se utiliza como

el panel de control de los operadores, ejecutar la interfaz con el control y la

aplicación de diagnóstico. La aplicación de IP500/IP700 se construye con el marco

de la programación CoDeSys SoftPLC.

Page 7: 65312304 Que Es CoDeSys

INGENIERÍA MECATRÓNICA

CONTROL SECUENCIAL

ING. ROLANDO LIZÁRRAGA BAÑUELOS

TRABAJO DE INVESTIGACIÓN “CODESYS”

DANIEL ERNESTO ZAMUDIO CARVAJAL

19 DE AGOSTO DE 2011