Skip to main content
此頁面使用自動翻譯顯示。 是否要改為用英語檢視?

使用CI/CD 進行對象導向 PLC 開發

SCK CEN 需要可擴展的自動化工作流程來管理 MYRRHA 加速器驅動系統的 PLC 控制,以示範核廢物轉化。他們需要連續集成和部署 (CI/CD) 功能來進行與其 C++ 軟體領域相似的 PLC 開發。

中華電信中心如何使用「SIMATIC AX」

SIMATIC AX 被採用為核心 PLC 開發平台,可實現物件導向編程,通過 Git 存儲庫進行基於文本的源代碼管理,以及可重複使用的構建塊的 npm 樣式套件管理。該團隊實施了 CI/CD 管道,以自動化低溫和真空控制系統的測試、程式碼審查和部署。統一的工程方法彌補了 PLC 程序員和 C ++ 開發人員在跨功能團隊合作之間的差距。

香港中華電視中心的「SIMATIC AX」優點

持續整合/持續部署

持續整合可確保 PLC 程式測試會自動執行,並由其他團隊成員審核程式碼。這可確保高的代碼質量。

基於文本的工程

基於文本的源代碼允許通過 git 存儲庫輕鬆進行版本化,並創建有助於生成源代碼的某些部分的工具。AI 整合適用於基於文本的文件。

開放原始碼方法

與開放原始碼社區合作比自己完成所有事情更容易。如果工程師需要一段程式碼,他們會檢查 SIMATIC AX GitHub 社群,看看他們是否可以幫助他們 — 或者自己分享內容。

當時市場上沒有什麼可以像我們這樣做的持續集成,持續部署或交付。當我們聽到 SIMATIC AX 的消息時,我們真的很高興。
馬丁花園, 波, 斯克中心
每次我們必須做新事情時,我們都在研究 SIMATIC AX GitHub 社區,看看之前是否有其他人遇到了這個問題。或者我們在該頁面上找到一些很好的例子。到目前為止,我們幾乎每次都找到一些可以將其集成在項目中的好信息。它將由許多人維護,社區而不僅是我們自己。
米克洛斯·博羅斯, PLC 開發人員, 埃沃普羅創新