Skip to main content
Trang này được hiển thị bằng tính năng dịch tự động. Xem bằng tiếng Anh?

Phát triển PLC hướng đối tượng với CI/CD

SCK CEN yêu cầu quy trình làm việc tự động, có thể mở rộng để quản lý điều khiển PLC cho hệ thống điều khiển máy gia tốc MYRRHA để chứng minh sự biến đổi chất thải hạt nhân. Họ cần khả năng tích hợp và triển khai liên tục (CI/CD) để phát triển PLC tương đương với miền phần mềm C ++ của họ.

Cách SCK CEN sử dụng SIMATIC AX

SIMATIC AX được áp dụng làm nền tảng phát triển PLC cốt lõi, cho phép lập trình hướng đối tượng, quản lý mã nguồn dựa trên văn bản thông qua kho Git và quản lý gói kiểu npm cho các khối xây dựng có thể tái sử dụng. Nhóm đã triển khai các đường ống CI/CD để tự động hóa thử nghiệm, xem xét mã và triển khai cho các hệ thống kiểm soát đông lạnh và chân không. Một cách tiếp cận kỹ thuật thống nhất thu hẹp khoảng cách giữa các lập trình viên PLC và các nhà phát triển C ++ làm việc cùng nhau trong các nhóm đa chức năng.

Lợi ích của SIMATIC AX cho SCK CEN

Tích hợp liên tục/triển khai liên tục

Tích hợp liên tục đảm bảo các thử nghiệm chương trình PLC được chạy tự động và mã được xem xét bởi các đồng đội khác. Điều này đảm bảo chất lượng mã cao.

Kỹ thuật dựa trên văn bản

Mã nguồn dựa trên văn bản cho phép tạo phiên bản dễ dàng thông qua kho lưu trữ git và tạo ra các công cụ giúp tạo ra một số phần của mã nguồn. Tích hợp AI hoạt động tốt với các tệp dựa trên văn bản.

Phương pháp tiếp cận nguồn mở

Làm việc với cộng đồng mã nguồn mở dễ dàng hơn là tự làm mọi thứ. Nếu các kỹ sư cần một đoạn mã, họ kiểm tra cộng đồng SIMATIC AX GitHub để xem liệu họ có thể giúp họ hay không - hoặc tự chia sẻ điều gì đó.

Không có gì trên thị trường vào thời điểm đó để thực hiện tích hợp liên tục, triển khai liên tục hoặc phân phối như chúng tôi làm. Và khi chúng tôi nghe về SIMATIC AX, chúng tôi thực sự hài lòng.
Maarten Jardin, PO, SCK MARKET
Mỗi khi chúng tôi phải làm điều gì đó mới, chúng tôi đang xem xét cộng đồng SIMATIC AX GitHub và xem liệu có ai khác gặp phải vấn đề này trước đây không. Hoặc chúng tôi tìm thấy một số ví dụ tốt trên trang đó. Cho đến nay, hầu như mỗi lần chúng tôi đều tìm thấy một số thông tin tốt mà chúng tôi có thể tích hợp trong một dự án. Nó sẽ được duy trì bởi nhiều người, cộng đồng không chỉ riêng chúng tôi.
Miklós Boros, Nhà phát triển PLC, Đổi mới Evopro