OMAC

OMAC OMAC OMAC

美國OMAC項目:1994年底,美國三大汽車公司通用(GM)、福特(Ford)和克萊斯勒(Chrysler)首次提出了OMAC(Open ModularArchitecture Controllers),即開放式、模組化體系結構控制器的概念,稱開放化就是容許把流行的硬體和軟體集成為控制器的基礎結構。它支持—個事實上的標準環境。1997年2月,OMAC用戶組成立,對OMAC感興趣的組織隨時可以加入,參與相關的技術開發。OMAC的主要目標是明確用戶對於開放體系結構控制器的套用需求;開發一種滿足這種需求的公共API;為開放式控制器技術開發、實現和商品化中的各種問題提供共同的解決方案。
OMAC採用組件技術實現即插即用的模組化,採用接口類的形式定義API。OMAC定義了各種不同“尺寸”和“類型”的可重用即插即用“組件”,這是廣義的組件,是指構成應用程式的軟體片,實際上包括COM(ComponentObject Model)組件、模組、任務。每一個“組件”都具有各自的有限狀態機實現其特定功能。模組是指包含組件的容器,任務是指封裝可程式功能行為的組件,包括一系列待完成的步驟,如啟動、停止、暫停、恢復。當控制器工作時,任務可以多次運行。在分散式通訊情況下,基於組件的技術採用代理存根的方式處理跨進程的方法調用。
OMAC沒有定義一個固定的參考結構,但是定義了用於建造不同類型控制器的模組集。OMAC API的目標是使控制系統銷售商提供標準組件,工具機供應商把這些組件配置到工具機控制系統中,然後把這種控制系統和工具機交付給最終用戶。OMAC API套用涉及的範圍從單軸控制器到多軸控制器。OMAC工作組努力使OMAC API規範成為被業界承認的標準。OMAC API使用基於組件的方法獲得即插即用的特性,使用界面類指定API。OMAC API包含不同粒度和類型的即插即用的元件----組件、模組和任務。組件是一種可復用的軟體,它是應用程式的一個建造塊;模組是組件的容器;任務是用於封裝可程式功能行為的組件,功能行為由一系列步驟組成,這些步驟包括啟動、停止、重起、暫停、繼續,在控制器運行時這些步驟可能循環多次。

相關搜尋

熱門詞條

聯絡我們