Skip to main content
Ta stran je prikazana z avtomatskim prevajanjem. Namesto tega glej v angleščini?

Objektno usmerjen razvoj PLC s CI/CD

SCK CEN je zahteval razširljiv, avtomatiziran potek dela za upravljanje PLC za sistem, ki ga poganja pospeševalnik MYRRHA, za prikaz transmutacije jedrskih odpadkov. Potrebovali so zmogljivosti neprekinjene integracije in uvajanja (CI/CD) za razvoj PLC, primerljive z njihovo domeno programske opreme C ++.

Kako SCK CEN uporablja SIMATIC AX

SIMATIC AX je bil sprejet kot osrednja razvojna platforma PLC, ki omogoča objektno usmerjeno programiranje, upravljanje besedilne izvorne kode prek repozitorijev Git in upravljanje paketov v slogu npm za gradnike za večkratno uporabo. Ekipa je uvedla cevovode CI/CD za avtomatizacijo testiranja, pregleda kode in uvajanja kriogenih in vakuumskih krmilnih sistemov. Enotni inženirski pristop premosti vrzel med programerji PLC in razvijalci C ++, ki sodelujejo v medfunkcionalnih skupinah.

Prednosti SIMATIC AX za SCK CEN

Neprekinjena integracija/neprekinjena uvajanje

Nenehna integracija zagotavlja, da se testi programa PLC izvajajo samodejno, kodo pa pregledajo drugi soigralci. To zagotavlja visoko kakovost kode.

Besedilni inženiring

Besedilna izvorna koda omogoča enostavno različico prek git repozitorija in ustvarjanje orodij, ki pomagajo ustvariti nekatere dele izvorne kode. Integracija AI dobro deluje z besedilnimi datotekami.

Odprtokodni pristop

Delo z odprtokodno skupnostjo je lažje kot delati vse sami. Če inženirji potrebujejo del kode, preverijo skupnost GitHub SIMATIC AX in ugotovijo, ali jim lahko pomagajo - ali pa kaj delijo sami.

Takrat na trgu ni bilo ničesar, kar bi lahko izvajalo neprekinjeno integracijo, neprekinjeno uvajanje ali dostavo, kot to počnemo mi. In ko smo slišali za SIMATIC AX, smo bili resnično zadovoljni.
Maarten Garden, PO, SCK CENTER
Vsakič, ko moramo narediti nekaj novega, pogledamo skupnost SIMATIC AX GitHub in preverimo, ali je kdo drug že naletel na to težavo. Ali pa najdemo nekaj dobrih primerov na tej strani. Doslej smo skoraj vsakič našli kakšen dober kos informacij, ki jih lahko vključimo v projekt. Vzdrževali ga bodo mnogi ljudje, ne samo skupnost.
Miklos Boroš, Razvijalec PLC, Evopro inovacije