Skip to main content
Această pagină este afișată prin traducere automată. Vizualizați în schimb în limba engleză?

Dezvoltare PLC orientată pe obiecte cu CI/CD

SCK CEN a necesitat un flux de lucru scalabil și automatizat pentru a gestiona controlul PLC pentru sistemul condus de acceleratorul MYRRHA pentru a demonstra transmutarea deșeurilor nucleare. Au avut nevoie de capabilități de integrare continuă și implementare (CI/CD) pentru dezvoltarea PLC comparabile cu domeniul lor software C ++.

Cum utilizează SCK CEN SIMATIC AX

SIMATIC AX a fost adoptat ca platformă de bază de dezvoltare PLC, permițând programarea orientată pe obiecte, gestionarea codului sursă bazat pe text prin depozitele Git și gestionarea pachetelor în stil npm pentru blocuri de construcție reutilizabile. Echipa a implementat conducte CI/CD pentru a automatiza testarea, revizuirea codului și implementarea pentru sistemele de control criogenic și vid. O abordare de inginerie unificată reduce decalajul dintre programatorii PLC și dezvoltatorii C ++ care lucrează împreună în echipe multifuncționale.

Beneficiile SIMATIC AX pentru SCK CEN

Integrare continuă/implementare continuă

Integrarea continuă asigură că testele programului PLC sunt executate automat și codul este revizuit de alți colegi de echipă. Acest lucru asigură o calitate ridicată a codului.

Inginerie bazată pe text

Codul sursă bazat pe text permite o versiune ușoară prin depozitul git și crearea de instrumente care ajută la generarea unor părți ale codului sursă. Integrarea AI funcționează bine cu fișiere bazate pe text.

Abordare open-source

Lucrul cu comunitatea open-source este mai ușor decât să faci totul pe cont propriu. Dacă inginerii au nevoie de o bucată de cod, verifică comunitatea SIMATIC AX GitHub pentru a vedea dacă îi pot ajuta - sau pot împărtăși singuri ceva.

În acel moment nu exista nimic pe piață care să facă integrarea continuă, implementarea continuă sau livrarea așa cum o facem noi. Și când am auzit despre SIMATIC AX, am fost foarte mulțumiți.
Maarten Jardin, PO, SCK MARKET
De fiecare dată când trebuie să facem ceva nou, ne uităm în comunitatea SIMATIC AX GitHub și vedem dacă altcineva a întâmpinat această problemă înainte. Sau găsim câteva exemple bune pe acea pagină. Până acum, aproape de fiecare dată am găsit o informație bună pe care o putem integra într-un proiect. Va fi menținută de mulți oameni, de comunitate nu doar de noi înșine.
Miklós Boros, Dezvoltator PLC, Evopro Inovație