Skip to main content
Cette page est générée par traduction automatique. Voulez-vous afficher la version originale en anglais?

Développement d'automates orientés objet avec CI/CD

Le SCK CEN avait besoin d'un flux de travail évolutif et automatisé pour gérer le contrôle PLC du système piloté par l'accélérateur MYRRHA afin de démontrer la transmutation des déchets nucléaires. Ils avaient besoin de capacités d'intégration et de déploiement continus (CI/CD) pour développer des automates, comparables à celles de leur domaine logiciel C++.

Comment le SCK CEN utilise SIMATIC AX

SIMATIC AX a été adoptée comme principale plateforme de développement d'automates, permettant la programmation orientée objet, la gestion du code source en mode texte via les référentiels Git et la gestion des packages de style npm pour les modules réutilisables. L'équipe a mis en place des pipelines CI/CD pour automatiser les tests, la révision du code et le déploiement des systèmes cryogéniques et de contrôle du vide. Une approche d'ingénierie unifiée permet de combler le fossé entre les programmeurs d'automates et les développeurs C++ qui travaillent ensemble au sein d'équipes interfonctionnelles.

Les avantages de SIMATIC AX pour le SCK CEN

Intégration continue/déploiement continu

L'intégration continue garantit que les tests des programmes PLC sont exécutés automatiquement et que le code est revu par les autres coéquipières. Cela garantit un code de haute qualité.

Ingénierie basée sur le texte

Le code source basé sur du texte permet de gérer facilement les versions via le dépôt Git et de créer des outils qui permettent de générer certaines parties du code source. L'intégration de l'IA fonctionne bien avec les fichiers texte.

Approche open source

Il est plus facile de travailler avec la communauté open source que de tout faire toute seule. Si les ingénieurs ont besoin d'un bout de code, ils consultent la communauté GitHub de SIMATIC AX pour voir s'ils peuvent les aider, ou ils partagent quelque chose eux-mêmes.

À l'époque, rien sur le marché ne permettait de proposer une intégration continue, un déploiement continu ou une livraison comme nous le faisons. Et quand nous avons entendu parler de SIMATIC AX, nous avons été très contentes.
Maarten Jardin, PO, UN CENTRE DE MALADES
Chaque fois que nous devons faire quelque chose de nouveau, nous consultons la communauté GitHub de SIMATIC AX pour voir si quelqu'un d'autre a déjà rencontré ce problème. Ou nous trouvons de bons exemples sur cette page. Jusqu'à présent, nous avons trouvé presque à chaque fois une information pertinente que nous pouvions intégrer à un projet. Il sera géré par de nombreuses personnes, par la communauté et pas seulement par nous.
Miklos Boros, Développeur PLC, Evopro Innovation