Skip to main content
Ta strona jest wyświetlana przy użyciu automatycznego translatora. Czy chcesz wyświetlić ją w języku angielskim?

Opracowanie obiektowego PLC z CI/CD

SCK CEN wymagał skalowalnego, zautomatyzowanego przepływu pracy do zarządzania sterowaniem PLC dla systemu napędzanego akceleratorem MYRRHA, aby zademonstrować transmutację odpadów jądrowych. Potrzebowali możliwości ciągłej integracji i wdrażania (CI/CD) do opracowywania sterowników PLC porównywalnych z ich domeną oprogramowania C++.

Jak SCK CEN używa SIMATIC AX

SIMATIC AX został przyjęty jako podstawowa platforma programistyczna PLC, umożliwiająca programowanie obiektowe, tekstowe zarządzanie kodem źródłowym za pośrednictwem repozytoriów Git oraz zarządzanie pakietami w stylu npm dla bloków wielokrotnego użytku. Zespół wdrożył rurociągi CI/CD w celu automatyzacji testowania, przeglądu kodu i wdrażania systemów kontroli kriogenicznej i próżniowej. Ujednolicone podejście inżynieryjne wypełnia lukę między programistami PLC a programistami C ++ pracującymi razem w zespołach wielofunkcyjnych.

Korzyści SIMATIC AX dla SCK CEN

Ciągła integracja/ciągłe wdrażanie

Ciągła integracja zapewnia, że testy programów PLC są uruchamiane automatycznie, a kod jest sprawdzany przez innych kolegów z drużyny. Zapewnia to wysoką jakość kodu.

Inżynieria tekstowa

Tekstowy kod źródłowy umożliwia łatwe tworzenie wersji za pośrednictwem repozytorium git i tworzenie narzędzi, które pomagają wygenerować niektóre części kodu źródłowego. Integracja AI działa dobrze z plikami tekstowymi.

Podejście typu open source

Praca ze społecznością open source jest łatwiejsza niż robienie wszystkiego samodzielnie. Jeśli inżynierowie potrzebują fragmentu kodu, sprawdzają społeczność GitHub SIMATIC AX, aby sprawdzić, czy mogą im pomóc - lub sami się czymś podzielić.

W tamtym czasie na rynku nie było nic, co mogłoby robić ciągłą integrację, ciągłe wdrażanie lub dostarczanie, tak jak my to robimy. A kiedy usłyszeliśmy o SIMATIC AX, byliśmy naprawdę zadowoleni.
Maarten Garden, PO, SCK CENT
Za każdym razem, gdy musimy zrobić coś nowego, przyglądamy się społeczności SIMATIC AX GitHub i sprawdzamy, czy ktoś inny napotkał ten problem wcześniej. Lub znajdziemy na tej stronie kilka dobrych przykładów. Jak dotąd prawie za każdym razem znaleźliśmy dobrą informację, którą możemy zintegrować z projektem. Będzie to utrzymywane przez wielu ludzi, społeczność nie tylko nas samych.
Miklós Boros, Deweloper PLC, Innowacje Evopro