Skip to main content
Questa pagina viene visualizzata utilizzando la traduzione automatica. Visualizzare la versione in inglese?

Sviluppo di PLC orientato agli oggetti con CI/CD

SCK CEN richiedeva un flusso di lavoro scalabile e automatizzato per gestire il controllo PLC del sistema guidato dall'acceleratore MYRRHA per dimostrare la trasmutazione dei rifiuti nucleari. Avevano bisogno di funzionalità di integrazione e distribuzione continue (CI/CD) per lo sviluppo di PLC paragonabili al loro dominio software C++.

In che modo SCK CEN utilizza SIMATIC AX

SIMATIC AX è stata adottata come piattaforma di sviluppo PLC principale, che consente la programmazione orientata agli oggetti, la gestione del codice sorgente basata su testo tramite repository Git e la gestione dei pacchetti in stile npm per blocchi costitutivi riutilizzabili. Il team ha implementato pipeline CI/CD per automatizzare i test, la revisione del codice e l'implementazione dei sistemi criogenici e di controllo del vuoto. Un approccio ingegneristico unificato colma il divario tra programmatori PLC e sviluppatori C++ che lavorano insieme in team interfunzionali.

Vantaggi di SIMATIC AX per SCK CEN

Integrazione continua/distribuzione continua

L'integrazione continua assicura che i test del programma PLC vengano eseguiti automaticamente e che il codice venga esaminato da altri membri del team. Ciò garantisce un'elevata qualità del codice.

Ingegneria basata su testo

Il codice sorgente basato su testo consente un facile controllo delle versioni tramite git repository e la creazione di strumenti che aiutano a generare alcune parti del codice sorgente. L'integrazione con l'intelligenza artificiale funziona bene con i file di testo.

Approccio open source

Lavorare con la comunità open source è più facile che fare tutto da solo. Se gli ingegneri hanno bisogno di un pezzo di codice, controllano la community GitHub di SIMATIC AX per vedere se possono aiutarli o condividono qualcosa da soli.

Non c'era nulla sul mercato in quel momento che si occupasse dell'integrazione continua, dell'implementazione o della consegna continue come facciamo noi. E quando abbiamo sentito parlare di SIMATIC AX, siamo rimasti davvero soddisfatti.
Maarten Jardin, PO, CENTESIMI PER MALATI
Ogni volta che dobbiamo fare qualcosa di nuovo, esaminiamo la community di GitHub di SIMATIC AX per vedere se qualcun altro ha già riscontrato questo problema. Oppure troviamo alcuni buoni esempi in quella pagina. Finora, abbiamo trovato quasi sempre delle buone informazioni che possiamo integrare in un progetto. Sarà gestito da molte persone, dalla comunità non solo da noi.
Miklos Boros, Sviluppatore PLC, Innovazione Evopro