貝加萊工業(yè)自動化(上海)有限公司
據(jù)說在數(shù)學領域,最美的解答就是最好的解決方法,借助于軟件開發(fā)工具我們就可以有效地應用數(shù)學。貝加萊通過Automation Studio 4為智能工程設計設立了一個新標準。Automation Studio 4擁有眾多有益的自動功能且功能上等同的結構模型和協(xié)作工具,其面向對象的編程方式十分便捷,這些都使得軟件開發(fā)變得智能且美妙。
當我們談論開發(fā)工具如何更好地幫助軟件工程師進行工程設計的時候,我們只有一個基本目標:那就是效率。但是,這到底意味著什么呢?簡而言之,就是優(yōu)化利用軟件開發(fā)過程中所涉及的所有資源,不僅包含硬件,而且涉及IT基礎設施架構和開發(fā)團隊的人力資源。
就在最近,我們談論的第二個方面是:可持續(xù)性。在這里,可持續(xù)性意味著提高當前開發(fā)項目以外的效率。高效且可持續(xù)的開發(fā)方式通常被稱為“智能工程設計”,“多么空洞的營銷說辭啊”,你說呢?然而,查閱一下詞典,我們可以發(fā)現(xiàn)這些同義詞:敏捷、聰明、有效、雅致和通用,因此,“智能”一詞用在此處再合適不過。
當Automation Studio 4在2012年年中發(fā)布的時候,項目模塊化將成為使其更加智能化的一項機制。這種方法不僅可以將各種開發(fā)任務分配給不同的開發(fā)團隊成員,而且它還可以將每一個單獨的項目劃分為一個個模塊。一方面,這些模塊可以提高效率,因為多名開發(fā)人員可以在一個并行的進程中同時工作,從而縮短當前項目的開發(fā)時間。另一方面,這些模塊可以確??沙掷m(xù)性,因為這些模塊在其它類似項目中可以再次得到應用,從而加快新項目的開發(fā)速度,并且全面降低測試和開發(fā)成本。在對整個項目中的個別功能進行修改的時候,這種成效就會被放大。在對整個項目進行重新編譯的時候,無論是否必需創(chuàng)建一個新的構造,這一編譯過程都只會影響到那些已經(jīng)被修改或替換過的模塊,這加速了二進制代碼的編譯過程。更重要的是,它可以減少個別模塊的測試和核準需求。
盡管產(chǎn)品的復雜性不斷增加,但是通過采用智能工程設計,可以縮短Time-to-market,而且還能降低開發(fā)成本。
開發(fā)者可以在不同時間、不同地點繼續(xù)處理這些模塊,這樣可以緩解在大型開發(fā)項目上的一些壓力,因為他們不必從零開始創(chuàng)建一切。外部員工和供應商的整合也會變得更加輕松,客戶自己甚至還可以開發(fā)自定義的軟件組件,而且無需掌握其它程序的詳細信息。由于這些模塊擁有開放的結構,因此它們可以作為不同層次結構的子項目,應用到整個項目中去。
“從長遠來看,一個開發(fā)系統(tǒng)想要獲得成功的唯一途徑是,它能夠為開發(fā)者提供一種簡單的方式來管理越來越復雜的程序?!盚ans Egermeier解釋說。作為貝加萊自動化軟件事業(yè)部經(jīng)理,他與外部應用專家一起工作,以確保Automation Studio的下一代產(chǎn)品能夠滿足這一重要的標準,表面看似簡單,但是實質卻相當復雜。這項工作從硬件配置開始,往往這也是開發(fā)一個新系統(tǒng)的第一步,接著在全新的系統(tǒng)設計器中完成大部分工作,通過逼真的硬件組件圖形來創(chuàng)建系統(tǒng)拓撲圖——與這些組件在控制柜
解決方案中的實際布局相似——然后將它們連接起來。在后臺管理中,Automation Studio會利用硬件目錄中列出的設備屬性進行可行性檢查,并完成首次參數(shù)設置。
獨立且可以重復利用的模塊是智能工程設計的關鍵組成部分,機械制造商將受益于模塊的并行開發(fā)以及不斷減少的開發(fā)時間和風險。
對于樹型圖中已選的任意組件,可以同時對它們進行其它參數(shù)的設置,而且可以通過復制/粘貼、拖/放或者插入硬件圖標來對配置進行編輯。系統(tǒng)會自動填寫后臺管理中需要的配置參數(shù),大大節(jié)約時間,同時還能防止出錯。所有這些功能都使Automation Studio成為一款優(yōu)秀的、自上而下的概念設計工具,令其可以快速、簡單地評估設計變化并驗證可行性。
Automation Studio的開放式接口支持集成化、可持續(xù)性的軟件開發(fā)。
機械、電子和自動化軟件的相輔相成為機電一體化導向的開發(fā)人員提供了極大的支持,為此,Automation Studio 4為市面上領先的電子計算機輔助設計系統(tǒng)EPLAN P8的數(shù)據(jù)庫系統(tǒng)提供了一個雙向接口,不僅保留了對于系統(tǒng)規(guī)劃的選擇自由度,而且還可以集成針對液壓和氣動元件的流體規(guī)劃系統(tǒng)以及將自動化硬件整合到機械中去的CAD工程設計系統(tǒng)。
機器所需的軟件開發(fā)占據(jù)了大部分資源。
Automation Studio 4與各種仿真程序之間的類似接口還為硬件的單獨測試提供了多種可能性,而現(xiàn)階段,這在其它開發(fā)環(huán)境中尚不具備。然后,這些仿真結果被導入Automation Studio 4,并以此作為一個具體開發(fā)項目的起始點。通過這種方式,從一開始就能將軟件的開發(fā)過程建立在經(jīng)過測試的流程基礎上。
貝加萊首次在Automation Studio 4中無縫集成了OPC Unified Architecture協(xié)議,簡稱 OPC UA。該協(xié)議提供了一些極其方便、易用的功能,以使軟件開發(fā)者更加高效地工作。此外,它的開放式架構也正在作為市場標準被建立起來,從而確保其兼容眾多第三方系統(tǒng)通信。
Automation Studio 4自己的專用功能庫還可以直接支持被廣泛應用的Web技術。總而言之,這能夠使顯示應用、過程監(jiān)控和遠程維護的創(chuàng)建以及不受地點約束的操作與生產(chǎn)概念的執(zhí)行變得更加簡單。
通過簡單擴展或修改軟件項目,可以滿足上文所述的可持續(xù)性標準。在集成的版本控制中,可以對單獨的系統(tǒng)元件進行清晰地辨別和管理,確保在開發(fā)的每一個階段都能獲得最佳效率。這不會危及系統(tǒng)的其它部分,而且還可以為決定如何繼續(xù)開發(fā)奠定堅實的基礎,有助于維持項目自始至終都順利進行。與此同時,該開發(fā)環(huán)境還涵蓋了控制、顯示和運動控制,從而避免了系統(tǒng)內各元件之間產(chǎn)生不一致性的問題。
此外,Automation Studio 4還包括所有必要的接口和所需的傳輸機制,保證產(chǎn)品在其整個生命周期內都能由這款開發(fā)工具進行管理。這樣可以確保在需要的時間和地點查找到有價值的輸入,有助于對面向未來的產(chǎn)品系列進行可持續(xù)性的開發(fā)。
C++面向對象編程的全新軟件開發(fā)方式通過采用類別和對象使編程變得更加輕松。例如,智能編輯器可以為編程人員提供基于上下文的提示,這些提示通常是從已被編程的函數(shù)庫和代碼段中提取出來的。這將大大加快軟件開發(fā)的進程,提高軟件的可重復利用率,最終減少對更高版本軟件進行修改所需的維護。
“最新版本的貝加萊Automation Studio開發(fā)環(huán)境在2011年紐倫堡SPS/IPC/DRIVES展會上首次推出,其擁有眾多全新的功能,例如100%支持CPU冗余,因此它被賦予了一個完整的版本號?!必惣尤R自動化軟件事業(yè)部經(jīng)理Hans Egermeier說道,“Automation Studio 4積極支持各層應用開發(fā),有助于軟件開發(fā)者實現(xiàn)從高效工程設計至智能工程設計的轉變?!?/p>
成功的開發(fā)取決于對各層所有資源的優(yōu)化利用。
在Visual Studio中設計用戶界面所采用的可視化模板也是可以重復利用的,而且易于修改,有助于縮短完成這項開發(fā)任務所需的時間,另外,針對不同尺寸顯示屏的標準化設計也能夠顯著提升效率。
“Automation Studio 4.0不僅在初始開發(fā)階段,而且在創(chuàng)建變量和選項、執(zhí)行程序、維護等其它各個階段都有助于建立結構清晰的軟件架構,”Hans Egermeier說道?!八哂斜姸嘀悄芑墓δ?,可以幫助開發(fā)者愉快地創(chuàng)建‘美妙’的解決方案,”恰如伏爾泰所言,“快樂是所有理性者的人生目標和職責。”