Blog
PackML en un fabricante de maquinaria: por qué un estándar de programación ahorra tiempo
· GILVI Automation
Cuando un fabricante de maquinaria programa cada máquina a su manera, cada proyecto empieza casi de cero: cada programador resuelve los mismos problemas de forma distinta y el cliente encuentra comportamientos diferentes en máquinas de la misma marca. PackML propone otra forma de hacerlo.
Qué es PackML
PackML es un estándar de la industria para el comportamiento de las máquinas, impulsado por la OMAC y publicado por ISA como ISA-TR88.00.02. Nació en el sector del envasado, pero sirve para cualquier máquina. Define tres cosas:
- Una máquina de estados común (17 estados, como Parada, Reposo, Ejecución, Retenida o Abortada) con las mismas transiciones en todas las máquinas.
- Modos de funcionamiento, como Producción, Mantenimiento o Manual, cada uno con los estados que tiene permitidos.
- PackTags: variables normalizadas de mando, estado y administración para intercambiar datos con otras máquinas, con el SCADA o con el MES.
Qué gana un fabricante de maquinaria
- Proyectos más rápidos: la estructura base del programa ya existe; solo se programa lo propio de cada máquina.
- Integración más sencilla: el cliente o el integrador sabe de antemano cómo arrancar, parar y leer el estado de la máquina.
- Datos para indicadores: estados y contadores normalizados facilitan calcular disponibilidad, rendimiento y paradas.
- Mantenimiento y formación: un técnico que conoce una máquina entiende las demás.
Cómo implantarlo
Lo práctico es empezar por una librería común con la máquina de estados y los PackTags, una especificación de software que defina cómo se estructura cada programa, y aplicarlo primero en una máquina piloto antes de extenderlo a toda la gama.
Nuestra experiencia
Desde la dirección de un departamento de automatización, en GILVI Automation hemos creado un estándar de programación basado en PackML para toda una gama de máquinas, con su documentación de especificación y la formación del equipo de programación. Automatización y programación PLC/HMI.