Skip to main content
Denna sida visas med automatisk översättning. Visa på engelska istället?

Objektorienterad PLC-utveckling med CI/CD

SCK CEN krävde ett skalbart, automatiserat arbetsflöde för att hantera PLC-styrning för det acceleratordrivna systemet MYRRHA för att demonstrera transmutation av kärnavfall. De behövde kontinuerlig integrations- och distributionskapacitet (CI/CD) för PLC-utveckling jämförbar med deras C ++ -programvarudomän.

Hur SCK CEN använder SIMATIC AX

SIMATIC AX antogs som den centrala PLC-utvecklingsplattformen, vilket möjliggör objektorienterad programmering, textbaserad källkodshantering via Git-förråd och npm-stil pakethantering för återanvändbara byggstenar. Teamet implementerade CI/CD-rörledningar för att automatisera testning, kodgranskning och distribution för kryogena och vakuumstyrsystem. En enhetlig ingenjörsstrategi överbryggar klyftan mellan PLC-programmerare och C++-utvecklare som arbetar tillsammans i tvärfunktionella team.

Fördelar med SIMATIC AX för SCK CEN

Kontinuerlig integration/kontinuerlig driftsättning

Kontinuerlig integration säkerställer att PLC-programtester körs automatiskt och koden granskas av andra lagkamrater. Detta säkerställer hög kodkvalitet.

Textbaserad teknik

Den textbaserade källkoden möjliggör enkel versionshantering via git-förrådet och skapandet av verktyg som hjälper till att generera vissa delar av källkoden. AI-integration fungerar bra med textbaserade filer.

Tillvägagångssätt med öppen källkod

Att arbeta med open source-communityn är lättare än att göra allt på egen hand. Om ingenjörerna behöver en kod kontrollerar de SIMATIC AX GitHub-communityn för att se om de kan hjälpa dem - eller dela något själva.

Det fanns ingenting på marknaden vid den tiden som kunde göra kontinuerlig integration, kontinuerlig distribution eller leverans som vi gör det. Och när vi hörde talas om SIMATIC AX blev vi riktigt nöjda.
Maarten Jardin, PO, SCK PRIS
Varje gång vi måste göra något nytt tittar vi på SIMATIC AX GitHub-communityn och ser om någon annan stött på detta problem tidigare. Eller så hittar vi några bra exempel på den sidan. Hittills har vi nästan varje gång hittat bra information som vi kan integrera i ett projekt. Det kommer att upprätthållas av många människor, samhället inte bara oss själva.
Miklós Boros, PLC-utvecklare, Evopro Innovation