Skip to main content
Táto stránka sa zobrazuje použitím automatického prekladu. Zobraziť namiesto toho v Angličtine?

Objektovo orientovaný vývoj PLC s CI/CD

SCK CEN vyžadoval škálovateľný automatizovaný pracovný postup na riadenie PLC pre systém poháňaný akcelerátorom MYRRHA na demonštráciu transmutácie jadrového odpadu. Potrebovali možnosti nepretržitej integrácie a nasadenia (CI/CD) pre vývoj PLC porovnateľné s ich softvérovou doménou C ++.

Ako SCK CEN používa SIMATIC AX

SIMATIC AX bol prijatý ako základná vývojová platforma PLC, ktorá umožňuje objektovo orientované programovanie, správu zdrojového kódu založenú na texte prostredníctvom repozitárov Git a správu balíkov v štýle npm pre opakovane použiteľné stavebné bloky. Tím implementoval potrubia CI/CD na automatizáciu testovania, kontroly kódu a nasadenia kryogénnych a vákuových riadiacich systémov. Jednotný inžiniersky prístup preklenuje priepasť medzi programátormi PLC a vývojármi C ++, ktorí spolupracujú vo viacerých funkčných tímoch.

Výhody SIMATIC AX pre SCK CEN

Kontinuálna integrácia/kontinuálne nasadenie

Nepretržitá integrácia zaisťuje automatické spustenie testov programu PLC a kód je skontrolovaný ostatnými spoluhráčmi. To zaisťuje vysokú kvalitu kódu.

Textové inžinierstvo

Textový zdrojový kód umožňuje jednoduché verzie cez git repozitár a vytváranie nástrojov, ktoré pomáhajú generovať niektoré časti zdrojového kódu. Integrácia AI funguje dobre s textovými súbormi.

Prístup s otvoreným zdrojom

Práca s komunitou s otvoreným zdrojovým kódom je jednoduchšia ako robiť všetko na vlastnú päsť. Ak inžinieri potrebujú kód, skontrolujú komunitu SIMATIC AX GitHub, aby zistili, či im môžu pomôcť - alebo niečo zdieľať sami.

V tom čase na trhu nebolo nič, čo by robilo nepretržitú integráciu, nepretržité nasadenie alebo dodávku tak, ako to robíme my. A keď sme sa dozvedeli o SIMATIC AX, boli sme naozaj potešení.
Maarten Garden, PO, SCK CENT
Zakaždým, keď musíme urobiť niečo nové, pozrieme sa do komunity SIMATIC AX GitHub a uvidíme, či sa niekto iný stretol s týmto problémom predtým. Alebo na tejto stránke nájdeme niekoľko dobrých príkladov. Zatiaľ sme takmer zakaždým našli nejakú dobrú informáciu, ktorú môžeme integrovať do projektu. Budú ho udržiavať mnohí ľudia, komunita nielen my sami.
Miklós Boros, Vývojár PLC, Inovácia Evopro