Skip to main content
자동 번역이 적용된 페이지입니다. 영어로 보시겠습니까?

CI/CD를 사용한 객체 지향 PLC 개발

SCK CEN은 핵 폐기물 전환을 시연하기 위해 MYRRHA 가속기 구동 시스템의 PLC 제어를 관리하기 위해 확장 가능하고 자동화된 워크플로우가 필요했어요.C++ 소프트웨어 도메인에 버금가는 PLC 개발을 위해 지속적 통합 및 배포 (CI/CD) 기능이 필요했어요.

SCK CEN이 SIMATIC AX를 사용하는 방법

SIMATIC AX가 핵심 PLC 개발 플랫폼으로 채택됐어요. 객체 지향 프로그래밍, Git 저장소를 통한 텍스트 기반 소스 코드 관리, 재사용 가능한 빌딩 블록을 위한 npm 스타일 패키지 관리가 가능해요.팀은 극저온 및 진공 제어 시스템의 테스트, 코드 검토, 배포를 자동화하는 CI/CD 파이프라인을 구현했어요.통합 엔지니어링 접근 방식은 다기능 팀에서 함께 일하는 PLC 프로그래머와 C++ 개발자 간의 격차를 해소해요.

SCK CEN에 SIMATIC AX가 주는 이점

지속적인 통합/ 지속적인 배포

지속적인 통합을 통해 PLC 프로그램 테스트가 자동으로 실행되고 다른 팀원들이 코드를 검토할 수 있어요.이것은 높은 코드 품질을 보장해요.

텍스트 기반 엔지니어링

텍스트 기반 소스 코드를 사용하면 git 저장소에서 쉽게 버전을 관리하고 소스 코드의 일부를 생성하는 데 도움이 되는 도구를 만들 수 있어요.AI 통합은 텍스트 기반 파일에 잘 작동해요.

오픈 소스 접근법

오픈소스 커뮤니티와 일하는 것이 모든 것을 혼자서 하는 것보다 쉬워요.엔지니어들이 코드가 필요하면 SIMATIC AX GitHub 커뮤니티에서 도움을 줄 수 있는지 확인하거나 직접 무언가를 공유해요.

그 당시에는 우리처럼 지속적 통합, 지속적인 배포, 딜리버리를 할 수 있는 게 없었어요.SIMATIC AX에 대해 들었을 때 정말 기뻤어요.
마틴 자딘, 팝, 아픈데 센
새로운 일을 해야 할 때마다 SIMATIC AX GitHub 커뮤니티를 살펴보고 전에 이 문제를 겪은 사람이 있는지 알아보고 있어요.아니면 그 페이지에서 좋은 예시를 찾을 수 있어요.지금까지 우리는 거의 매번 프로젝트에 통합할 수 있는 좋은 정보를 찾았어요.우리뿐만 아니라 많은 사람들이, 커뮤니티에 의해 유지될 거예요.
미클로스 보로스요, PLC 개발자네요, 에보프로 이노베이션