Upload
fsaul-lazaro-yaranga
View
253
Download
0
Embed Size (px)
Citation preview
¿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:
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.
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.
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.
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
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.
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