Skip to main content
Esta página se muestra mediante traducción automática. ¿Deseas ver el contenido en inglés?

Desarrollo de PLC orientado a objetos con CI/CD

El SCK CEN necesitaba un flujo de trabajo automatizado y escalable para gestionar el control del PLC del sistema impulsado por el acelerador MYRRHA para demostrar la transmutación de residuos nucleares. Necesitaban capacidades de integración e implementación continuas (CI/CD) para el desarrollo de PLC comparables a las de su dominio de software de C++.

Cómo SCK CEN utiliza SIMATIC AX

Se adoptó SIMATIC AX como la principal plataforma de desarrollo de PLC, lo que permitía la programación orientada a objetos, la gestión del código fuente basado en texto a través de los repositorios de Git y la gestión de paquetes al estilo npm para componentes reutilizables. El equipo implementó tuberías de CI/CD para automatizar las pruebas, la revisión del código y el despliegue de los sistemas de control criogénico y de vacío. Un enfoque de ingeniería unificado cierra la brecha entre los programadores de PLC y los desarrolladores de C++ que trabajan juntos en equipos interfuncionales.

Ventajas del SIMATIC AX para SCK CEN

Integración continua/despliegue continuo

La integración continua garantiza que las pruebas del programa del PLC se ejecuten automáticamente y que otros compañeros de equipo revisen el código. Esto garantiza una alta calidad del código.

Ingeniería basada en textos

El código fuente basado en texto permite un fácil control de versiones a través del repositorio git y la creación de herramientas que ayudan a generar algunas partes del código fuente. La integración de la IA funciona bien con los archivos basados en texto.

Enfoque de código abierto

Trabajar con la comunidad de código abierto es más fácil que hacerlo todo por su cuenta. Si los ingenieros necesitan un fragmento de código, van a la comunidad GitHub de SIMATIC AX para ver si pueden ayudarlos o compartir algo ellos mismos.

No había nada en el mercado en ese momento que hiciera la integración continua, el despliegue continuo o la entrega como lo hacemos nosotros. Y cuando nos enteramos de lo de SIMATIC AX, estuvimos muy satisfechos.
Maarten Jardin, PO, ENFERMO CEN
Cada vez que tenemos que hacer algo nuevo, investigamos la comunidad GitHub de SIMATIC AX y comprobamos si alguien más ha tenido este problema antes. O encontramos algunos buenos ejemplos en esa página. Hasta ahora, casi siempre hemos encontrado algún dato bueno que podemos integrar en un proyecto. Lo mantendrán muchas personas, la comunidad, no solo nosotros.
Miklos Boros, Desarrollador de PLC, Evopro Innovation