憑借 40 余年尖端自動化技術領域的深厚積累,倍福推出了全新研發的 TwinCAT PLC++,使控制工程師能夠在項目性能上實現質的飛躍。無論是開發環節還是運行環節,TwinCAT PLC++ 都能實現加速,并且一如既往地保持著 TwinCAT 產品系列在集成一致性、兼容性和開放性等方面的顯著優勢。
TwinCAT PLC++ 是倍福的一項最新研發成果,它能夠無縫集成到現有的 TwinCAT 生態系統中。當然,TwinCAT PLC++ 依然基于 IEC 61131-3 標準中規定的編程語言。得益于(但不限于)先進的編譯器技術以及新架構的應用,它在開發環境和 Runtime 性能方面實現了顯著的優化與提升。倍福自創立以來,始終堅定不移地走自動化與 IT 技術深度融合的道路。盡管公司保留了用戶熟悉且經過實踐驗證的功能特性,但與此同時,公司也基于 IT 模型對開發環境中的核心組件(如編輯器和編譯器)進行了全面的重新設計與開發。此外,倍福還高度重視運用 DevOps(開發運維一體化)原則來實現持續集成和持續部署。總體而言,倍福始終將滿足用戶的獨特需求放在首位。結論是:這一功能在技術上極為先進,同時貼合了用戶的實際應用需求。
01 開發環境和 Runtime 性能雙提升
相較于以前的 TwinCAT PLC,TwinCAT PLC++ 在 Runtime 性能方面具有顯著優勢。有了 TwinCAT PLC++,相同控制代碼的執行速度可比之前快一倍。值得一提的是,新的編譯器能夠進一步縮短控制代碼的執行時間。這一在 IT 領域廣受歡迎的特性能夠進一步加快執行速度。這意味著,對于之前的設備控制系統而言,可能計算能力較低的工業 PC 就足以滿足需求,進而有效降低了硬件成本。如果硬件平臺保持不變,那么釋放出來的計算機資源可以用于實現更多的控制功能,或者通過周期時間的最小化來提升設備的生產效率。
倍福 TwinCAT 產品經理 Josef Papenfort 博士
通過將該產品與倍福在 2023年德國紐倫堡 SPS 展會上推出的新一代運動控制產品 TwinCAT MC3 相結合,可以進一步實現性能提升。TwinCAT MC3 配備了先進的工程技術和 Runtime 架構。當這兩種 TwinCAT 基礎功能結合使用時,可以高效控制和監測復雜的應用和流程,從而提升客戶解決方案的競爭力。
從工程角度來看,TwinCAT PLC++ 能夠縮短從控制開發、調試直至整個設備生命周期的吞吐時間。通過縮短項目加載時間和改進轉換流程可以有效減少操作時間,從而實現上述目標。項目周期時間的縮短不僅大幅降低了成本,還加速了新設備和新系統上市的進程。
02 更強的用戶友好性
倍福將其近 30 年來積累的 TwinCAT 經驗融入到 TwinCAT PLC++ 的開發中。來自全球 20,000 多名 TwinCAT 用戶的反饋意見在完善實施方案中起到了舉足輕重的作用,不僅推動了用戶界面的直觀性優化,還實現了功能的顯著提升,極大地減輕了用戶的工作負擔。
基于 TwinCAT Chat 的編程助手、可擴展的代碼片段、用于引導代碼創建的智能快捷功能、在線-離線代碼功能比較以及便捷的收藏夾庫為開發人員提供了更強大的支持。這樣就能夠顯著提升開發人員的工作效率,進而有效縮短開發周期,加快產品上市速度。
03 完全符合 IEC 標準,確保編寫出高質量代碼
作為德國 IEC 小組的重要成員,倍福對標準化工作的推進和最佳實踐起著直接影響。TwinCAT PLC++ 幾乎與 IEC 61131-3 第四版的要求完全吻合,因此達到了國際最高標準。其出色的可移植性特性極大地促進了不同自動化系統間的數據交互與協同作業。此外,它還支持采用標準化的面向對象的編程語言,包括類以及對變量訪問權限的修改等功能。
倍福 TwinCAT 產品經理 Béla H?fig
遵循 IEC 標準為編程增添了額外的安全保障,這些保障通過編譯器中的擴展類型檢查得到進一步強化。TwinCAT PLC++ 還支持安全的在線更改功能,能夠自動調整指針和引用,從而有效防止執行可能出錯的代碼,確保應用程序更加可靠和安全。在緊急模式下,用戶可以明確定義針對設備異常狀態的應對措施,例如執行單獨的代碼來實現安全的關機操作。
04 無縫融入 DevOps 工作流程
TwinCAT PLC++ 首次實現了將程序代碼以純文本形式存儲在文件級。這極大地簡化了源代碼管理系統(如 Git)的應用,因為不同代碼版本的同步變得尤為簡單和直觀。此外,新的編譯器可作為獨立組件使用,并可通過命令行界面自動調用。由于無需完整的工程實例,在單元測試中創建和測試程序代碼的自動化流程在時間效率上實現了顯著提升。
因此,TwinCAT PLC++ 為將 PLC 代碼開發無縫集成到 DevOps 工作流程中,以及通過自動化測試程序對代碼進行審查以確保其質量打下了堅實的基礎。自動化測試不僅能夠增強控制系統的可靠性,還能顯著提升測試流程的效率。因此能夠加速產品上市進程,并有效降低現場出錯的風險。
05 確保連續性和兼容性
TwinCAT PLC++ 基于大家所熟悉的 TwinCAT 架構,并完全集成到成熟的 TwinCAT 生態系統中。它確保與現有 TwinCAT 功能的完全兼容,并且如果需要,新一代 PLC 還可與現有的 TwinCAT PLC 并行使用。此外,還可以充分利用現有的 PLC 庫。一方面,這允許通過 TwinCAT PLC 和 TwinCAT PLC++ 的并行運行進行逐步過渡。另一方面,集成的轉換器可以高效地遷移現有的程序代碼,從而能夠在 TwinCAT PLC++ 中輕松利用現有的專業知識。舉例來說,現有的 TwinCAT Scope 和 TwinCAT HMI 應用程序可以繼續使用,無需進行任何修改。因此,整個轉換過程所需的工作量極少。
06 深度融入 TwinCAT 世界
全新的 TwinCAT PLC++ 架構實現了 TwinCAT 功能更深層次的集成。例如,TwinCAT HMI 和 TwinCAT Target Browser 可以直接訪問 PLC 變量,這一過程中無需預先編譯或執行程序代碼。此外,還可以集成基于 TwinCAT Chat 的編程助手。該助手支持生成文本和圖形代碼。通過這種方式,我們可以充分挖掘 TwinCAT 世界的廣闊潛力,并提高整個開發流程的效率。
簡而言之,TwinCAT PLC++ 是 TwinCAT 系統中最新一代的 PLC。Runtime 和開發環境性能均得到了顯著提升,為用戶帶來了極大的附加價值,此外,切換變得簡單便捷,同時保留了現有的 TwinCAT 功能,這對用戶而言,無疑是一項真正的“加分項”。