Skip to main content
Para mostrar esta página se usa traducción automática. ¿Ver en inglés en su lugar?

Desarrollo de PLC orientado a objetos con CI/CD

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

Cómo SCK CEN utiliza SIMATIC AX

SIMATIC AX se adoptó como la plataforma central de desarrollo de PLC, lo que permite la programación orientada a objetos, la administración de código fuente basada en texto a través de repositorios Git y la gestión de paquetes estilo npm para bloques de construcción reutilizables. El equipo implementó tuberías de CI/CD para automatizar las pruebas, la revisión del código y la implementación de sistemas criogénicos y de control de vacío. Un enfoque de ingeniería unificado tiende un puente entre los programadores de PLC y los desarrolladores de C++ que trabajan juntos en equipos multifuncionales.

Beneficios de SIMATIC AX para SCK CEN

Integración continua/implementación continua

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

Ingeniería basada en texto

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 IA funciona bien con archivos basados en texto.

Enfoque de código abierto

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

No había nada en el mercado en ese momento que hiciera integración continua, implementación continua o entrega mientras lo hacemos. Y cuando oímos hablar de SIMATIC AX, nos sentimos muy complacidos.
Jardín de Maarten, PO, SCK SCENE
Cada vez que tenemos que hacer algo nuevo, estamos buscando en la comunidad SIMATIC AX GitHub y vemos si alguien más ha encontrado este problema antes. O encontramos algunos buenos ejemplos en esa página. Hasta ahora, casi todas las veces encontramos alguna buena información que podemos integrar en un proyecto. Será mantenido por mucha gente, la comunidad no solo por nosotros mismos.
Miklos Boros, Programador de PLC, Innovación Evopro