Skip to main content
Denne side vises ved hjælp af automatiseret oversættelse. Vil du have den vist på engelsk i stedet?

Objektorienteret PLC-udvikling med CI/CD

SCK CEN krævede en skalerbar, automatiseret arbejdsgang til styring af PLC-styring til det MYRRHA-acceleratordrevne system for at demonstrere transmutation af nukleart affald. De havde brug for kontinuerlig integration og implementering (CI/CD) funktioner til PLC-udvikling, der kunne sammenlignes med deres C ++ -softwaredomæne.

Sådan bruger SCK CEN SIMATIC AX

SIMATIC AX blev vedtaget som den centrale PLC-udviklingsplatform, der muliggør objektorienteret programmering, tekstbaseret kildekodestyring via Git-arkiver og npm-stil pakkehåndtering til genanvendelige byggesten. Holdet implementerede CI/CD-rørledninger til at automatisere test, kodegennemgang og implementering til kryogene og vakuumkontrolsystemer. En samlet ingeniørtilgang bygger bro mellem PLC-programmører og C ++ -udviklere, der arbejder sammen i tværfunktionelle teams.

Fordele ved SIMATIC AX til SCK CEN

Kontinuerlig integration/kontinuerlig implementering

Kontinuerlig integration sikrer, at PLC-programtests køres automatisk, og koden gennemgås af andre holdkammerater. Dette sikrer høj kodekvalitet.

Tekstbaseret teknik

Den tekstbaserede kildekode muliggør nem versionering via git repository og oprettelse af værktøjer, der hjælper med at generere nogle dele af kildekoden. AI-integration fungerer godt med tekstbaserede filer.

Open source-tilgang

At arbejde med open source-samfundet er lettere end at gøre alt på egen hånd. Hvis ingeniørerne har brug for et stykke kode, tjekker de SIMATIC AX GitHub-fællesskabet for at se, om de kan hjælpe dem - eller dele noget selv.

Der var intet på markedet på det tidspunkt, der kunne udføre kontinuerlig integration, kontinuerlig implementering eller levering, som vi gør det. Og da vi hørte om SIMATIC AX, var vi virkelig glade.
Maarten Jardin, PO, SCK PRIS
Hver gang vi skal gøre noget nyt, kigger vi ind i SIMATIC AX GitHub-fællesskabet og ser, om nogen andre stødte på dette problem før. Eller vi finder nogle gode eksempler på den side. Indtil videre fandt vi næsten hver gang noget godt stykke information, som vi kan integrere i et projekt. Det vil blive vedligeholdt af mange mennesker, samfundet ikke kun os selv.
Miklós Borós, PLC udvikler, Evopro Innovation