Automation Studio 6
變革性的自動(dòng)化工程,云協(xié)作與AI輔助編程
2024年德國(guó)紐倫堡SPS展會(huì)上,貝加萊推出最新的Automation Studio 6。同時(shí)發(fā)布 Automation Studio Code和 Automation Studio Copilot,其設(shè)計(jì)都是為了讓工程師更為便利的開發(fā),并提供生成式 AI 插件來實(shí)現(xiàn)生成式的自動(dòng)化編程。它正在改變自動(dòng)化工程的開發(fā)模式,并采用了更為開放世界的資源,來服務(wù)于機(jī)器的高效、智能與創(chuàng)新。
開發(fā)模式的變革性需求
Automation Studio 是1997年即投入的自動(dòng)化工程平臺(tái),它基于開放自動(dòng)化思想,積極將 IT 融入自動(dòng)化中,用于解決用戶的機(jī)器開發(fā)中的工程問題。它經(jīng)歷了數(shù)代的發(fā)展,始終保持著“All in One”的思想,讓軟件協(xié)作做到極致并降低溝通成本。
今天的智能機(jī)器,除了邏輯、運(yùn)動(dòng)控制、工藝算法的集成能力外,也包括了 AI 優(yōu)化應(yīng)用、機(jī)器視覺缺陷分析、磁懸浮輸送系統(tǒng)、機(jī)器人等對(duì)象的集成。包括在用戶端的高級(jí) UI 設(shè)計(jì)提升機(jī)器的易用性、建模仿真軟件的協(xié)作—30年前一個(gè)工程師獨(dú)自掌控一臺(tái)機(jī)器的局面已然不復(fù)存在??鐚I(yè)的機(jī)電、工藝、AI 工程師們需要圍繞一個(gè)項(xiàng)目進(jìn)行開發(fā)。因此,基于云的協(xié)作機(jī)制,確保了項(xiàng)目的協(xié)同— Automation Studio Code 繼續(xù)保持了原有的開發(fā)界面,但又為協(xié)作提供了云無縫連接的能力,這使得項(xiàng)目團(tuán)隊(duì)可以分布,并協(xié)同各自的工作進(jìn)展,協(xié)調(diào)項(xiàng)目的透明性。確保項(xiàng)目的進(jìn)度與質(zhì)量的全局控制能力。
Automation Studio Code 將云協(xié)作引入工程開發(fā)
Automation Studio Code 為開發(fā)人員提供了無縫的體驗(yàn),無論他們選擇在桌面上還是在 web 瀏覽器中打開項(xiàng)目。就像我們所有人用來在文檔、電子表格和演示文稿上進(jìn)行協(xié)作的工具。“考慮到這些工具極大地改變了辦公室工作,很容易想象在自動(dòng)化行業(yè)的軟件開發(fā)過程中帶來同樣水平的協(xié)作意味著什么。”
源代碼控制變得更簡(jiǎn)單:版本控制對(duì)于多人協(xié)作,以及復(fù)雜的機(jī)器變化是個(gè)難題,Automation Studio Code 借助于 GitHub、DevOps 的版本控制集成到開發(fā)環(huán)境來實(shí)現(xiàn)更好的源代碼控制。這使得團(tuán)隊(duì)不同成員的貢獻(xiàn)、修改跟蹤、以及確保每個(gè)人使用最新版本變得簡(jiǎn)單。
采用云協(xié)作的工程平臺(tái)解決了幾個(gè)問題:
1 無需本地安裝開發(fā)環(huán)境的需求
無需本地安裝開發(fā)環(huán)境的需求,這可以防止版本管理和依賴關(guān)系成為團(tuán)隊(duì)效率的難題;因?yàn)閭鹘y(tǒng)上,開發(fā)團(tuán)隊(duì)經(jīng)常面臨一年生命周期長(zhǎng)而機(jī)器多個(gè)軟件工具版本的難題—這帶來了軟件代碼維護(hù)的復(fù)雜性。
2 更便利的協(xié)作
更便利的協(xié)作,工程師們可以更容易通過項(xiàng)目?jī)x表板來清晰的瀏覽項(xiàng)目進(jìn)程,以及各自工作,并保持一致。另外,項(xiàng)目可以通過發(fā)送鏈接快速在隊(duì)友與客戶之間的瀏覽器間分享。
■ Automation Studio Code 新功能包括豐富的語(yǔ)法高亮顯示,這使得代碼更容易閱讀,以及結(jié)構(gòu)化文本中的面向?qū)ο缶幊?,這有助于工程師更邏輯地組織代碼,更高效地工作。實(shí)時(shí)錯(cuò)誤檢測(cè)消除了重復(fù)的編譯和糾正循環(huán)。多樣可選的主題,使主題適應(yīng)暗色模式有助于防止開發(fā)人員疲勞。
Automation Studio Copilot
將生成式AI應(yīng)用于自動(dòng)化工程
生成式 AI 用于編程正在成為IT業(yè)界的一個(gè)潮流,對(duì)于自動(dòng)化行業(yè),也需要通過集成 AI 編程來提升自動(dòng)化工程的效率。對(duì)于自動(dòng)化企業(yè)如貝加萊而言,所需要做的就是要打造一個(gè)“易用”的編程環(huán)境,將 AI 的復(fù)雜性應(yīng)用,以更為直觀和便利的操作流實(shí)現(xiàn)。Automation Studio Copilot 允許開發(fā)人員只需輸入自然語(yǔ)言的提示即可生成可執(zhí)行的機(jī)器代碼。它還有助于優(yōu)化和注釋現(xiàn)有代碼,使其更容易共享和重用。可以快速總結(jié)復(fù)雜的應(yīng)用程序,以方便與非技術(shù)利益相關(guān)者進(jìn)行討論
Copilot 讓工程師可以借助豐富的Linux社區(qū)的資源,來開發(fā)更為智能的應(yīng)用-基于 C/C++的代碼資源,算法與 APP 非常豐富-通過 Copilot 來在這些資源中獲得代碼的引用,這將大幅豐富工程師的視野,并降低復(fù)雜檢索的工作量。
不止于此
其實(shí),Automation Studio 6的能力不止于此;
■ AS 6對(duì)C++ 17/20 的編譯能力,可使用更為前沿的IT語(yǔ)言標(biāo)準(zhǔn);
■ OPC UA FX 的通信支持能力;
■ IEC62443、openSSL 的安全支持能力;
■ 高級(jí)靜態(tài)代碼分析能力,讓軟件開發(fā)項(xiàng)目更高的代碼質(zhì)量和魯棒性;
■ Automation Runtime 的獨(dú)立運(yùn)行于第三方工業(yè)PC;
■ 增強(qiáng)邊緣計(jì)算所需的數(shù)據(jù)庫(kù)訪問、容器技術(shù);
■ AI 的應(yīng)用工程化設(shè)計(jì);
■ IaaS 和 PaaS 的云端 APP 開發(fā);
變革性時(shí)代的自動(dòng)化工程
隨著制造業(yè)數(shù)字化的深入,工程集成平臺(tái)的便利性,這也提出了工程師更為全局的能力需求,它不是在具體的事務(wù),而是在構(gòu)思需求驅(qū)動(dòng)的概念性設(shè)計(jì)、在機(jī)電工藝方面的技術(shù)組織與規(guī)劃、團(tuán)隊(duì)與外部用戶之間的協(xié)作,而將“代碼”這項(xiàng)工作變得更為簡(jiǎn)單,不是稱為“碼農(nóng)”,而是真正的機(jī)電“設(shè)計(jì)師”。
他們更具有創(chuàng)意性的工作—需要更強(qiáng)的面向市場(chǎng)的視野、需要領(lǐng)導(dǎo)團(tuán)隊(duì)進(jìn)行高效、敏捷的工作,成為真正的創(chuàng)造一個(gè)全新的機(jī)器與系統(tǒng)、創(chuàng)造一個(gè)新的競(jìng)爭(zhēng)產(chǎn)品、成就事業(yè)的團(tuán)隊(duì)。
Automation Studio 6 還不止于此的變革性設(shè)計(jì),在未來它將更為廣泛的融入 Linux 社區(qū),以及 Runtime 的開放性運(yùn)行,AI的部署快速工程接口。