王 濤
(江西電力高級技工學(xué)校,南昌 330043)
制造數(shù)字化、自動化、集成化等新理念的提出,創(chuàng)新了制造模式,使其更趨現(xiàn)代化和智能化,但怎樣高效地實現(xiàn)這些新模式也給制造業(yè),特別是該領(lǐng)域的研究人員提出了新的挑戰(zhàn)。同時,越來越多的智能電子設(shè)備不斷涌現(xiàn), 這些設(shè)備不僅具有很強的當(dāng)?shù)乜刂乒δ?,還有很強的通信能力,如何更充分地利用其效能以完成所需功能也是急需解決的問題。計算機網(wǎng)絡(luò)技術(shù)全球化可以實現(xiàn)設(shè)計、制造各個環(huán)節(jié)的信息與知識的流通與集成,極大地實現(xiàn)資源共享和優(yōu)化組合,這能在很大程度上解決了上述問題。這就需要將各個設(shè)備統(tǒng)一在一個框架之下,最根本的方法是把通訊協(xié)議統(tǒng)一起來,制造報文規(guī)范(Manufacturing Message Specif i cation,MMS)正是在這種背景下產(chǎn)生的。但是MMC并未對客戶機/服務(wù)器間的通訊方式進行相應(yīng)的規(guī)定,還需要尋求統(tǒng)一的通訊方式。目前,主要是采用分布式對象技術(shù)來完成通訊設(shè)計問題,最終實現(xiàn)基于MMS的制造自動化。
為了規(guī)范工業(yè)領(lǐng)域具有通信能力的智能設(shè)備之間的通信行為,增強各制造商設(shè)備間的互操作性,使系統(tǒng)集成變得簡單方便,實現(xiàn)資源共享,國際標(biāo)準(zhǔn)化組織(ISO)制定了一套獨立的國際標(biāo)準(zhǔn)報文規(guī)范MMS[1]。國際標(biāo)準(zhǔn)IS0-9506 系列 (對應(yīng)國家標(biāo)準(zhǔn) (GB/T 16720-1996))給出了MMS 的服務(wù)定義和協(xié)議規(guī)范以及四種典型的可編程設(shè)備的伴隨標(biāo)準(zhǔn)機器人數(shù)控機床可編程邏輯控制器PLC 和過程控制。MMS 具有良好的通用性和互操作性,是許多國際標(biāo)準(zhǔn)的基石,對其進行理論和應(yīng)用研究具有重要意義。
基于開放系統(tǒng)互聯(lián)(Open System Interconnect,OSI)網(wǎng)絡(luò)模式的MMS 為制造系統(tǒng)具備信息交換能力的設(shè)備間定義了統(tǒng)一的通信語言框架。具體地,MMS對實體設(shè)備模型和所需的服務(wù)過程進行抽象以得到抽象模型,進而對該抽象模型、其特性以及其操作進行定義。MMS一共定義了16種對象和86 種服務(wù)。其中之一便是虛擬制造設(shè)備(Virtual Manufacturing Device, VMD), VMD抽象地描述了一個實際制造設(shè)備的網(wǎng)絡(luò)可見部分的行為,VMD模型能使設(shè)備之間具有很高的互操作性,同時可使MMS與具體制造設(shè)備的內(nèi)部特性無關(guān)[2]。這樣只需根據(jù)VMD 模型及VMD之間的映射功能,相應(yīng)的實體設(shè)備就可以進入0SI 環(huán)境而成為開放的互連設(shè)備,實現(xiàn)相應(yīng)的功能。MMS 只要針對統(tǒng)一的VMD進行管理控制,就可完成對實體設(shè)備的操作而從VMD 到實體設(shè)備的映射功能則需根據(jù)不同設(shè)備的具體特性選擇相應(yīng)的伴隨標(biāo)準(zhǔn)來實現(xiàn)。
MMS采用客戶/服務(wù)器(Client/Server)模型來描述服務(wù)過程??蛻粢话闶且粋€應(yīng)用進程,它通過請求原語向服務(wù)器發(fā)出服務(wù)請求;服務(wù)器是用于實現(xiàn)特定MMS 服務(wù)的VMD 與實體設(shè)備的統(tǒng)一體。從客戶端看服務(wù)器僅是一個VMD ,客戶只需發(fā)出操作VMD 的請求(服務(wù)),而在服務(wù)器端這些請求的操作被映射到實設(shè)備,進而實體設(shè)備執(zhí)行相應(yīng)的操作并將結(jié)果報告給VMD,VMD再根據(jù)實體設(shè)備的報告修改內(nèi)部的邏輯狀態(tài)及有關(guān)屬性并將結(jié)果返回給客戶,完成一次客戶/服務(wù)器的信息交流,流程如圖1,其中PDU(Protocol Data Unit)為協(xié)議數(shù)據(jù)單元,而MMPM(Manufacturing Message Protocol Machine)為制造信息協(xié)議機。
圖1 MMS的客戶和服務(wù)器通訊模型
目前,MMS 技術(shù)已廣泛用于工業(yè)過程控制、工業(yè)機器人等領(lǐng)域[3],其在電力系統(tǒng)遠動通信協(xié)議中的應(yīng)用也越來越廣泛[4],其他應(yīng)用如文獻[5]、[6]。但大多數(shù)情況均是基于不同的操作系統(tǒng)平臺開發(fā)出各自的MMS 通信系統(tǒng),即用軟件的方式實現(xiàn)MMS 協(xié)議,其主要缺點是缺乏統(tǒng)一的研究框架、移植自適應(yīng)差,難于充分實現(xiàn)不同廠商智能設(shè)備間相互通信及資源共享;在MMS的硬件實現(xiàn)研究方面,國內(nèi)還沒有相關(guān)成果報道,國外已經(jīng)開發(fā)出了MMS嵌入式產(chǎn)品UCA/MMS In-a-LINUX-box,但也有其缺點還是很突出,如實現(xiàn)程序和方法完全固化在板卡中,難以升級以及其采用的是以太網(wǎng)通訊,難以充分利用現(xiàn)有的工業(yè)總線。因此,研究開發(fā)一種應(yīng)用層遵循國際標(biāo)準(zhǔn),具有我國自主知識產(chǎn)權(quán)和市場競爭力,克服現(xiàn)有產(chǎn)品缺點的MMS 嵌入化方法有重要意義[1]。
MMS雖然定義了智能通訊設(shè)備間的統(tǒng)一通訊語言框架,但并未對客戶/服務(wù)器間的具體通訊方式進行相應(yīng)的規(guī)定,因此為實現(xiàn)自動化制造系統(tǒng)中各控制實體設(shè)備間實時的報文通訊,還需要依據(jù)使用要求設(shè)計實時通訊方法。此處僅對基于MMS和分布式對象技術(shù)的通訊實現(xiàn)方法進行簡述。
分布式對象技術(shù)是伴隨網(wǎng)絡(luò)而發(fā)展起來的一種面向?qū)ο蟮募夹g(shù),它有效地提高了分布式對象之間良好的互操作性,其現(xiàn)已成為建立服務(wù)應(yīng)用框架和軟件構(gòu)件的核心技術(shù),在開發(fā)大型分布式應(yīng)用系統(tǒng)中表現(xiàn)出極大地優(yōu)越性。目前,分布式對象技術(shù)形成了兩個主流技術(shù)方向,即對象管理組織(Object Management Group,OMG)的公用對象請求代理體系結(jié)構(gòu)(Common Object Request Broker Architecture,CORBA)與微軟(Microsoft,Micro)的分布式組件對象模型(Distributed Component Object Model,DCOM),兩者各有優(yōu)勢,簡要比較見表1[7]。
表1 兩種主要分布式對象技術(shù)的比較[2]
具體應(yīng)用時,需按具體的情況選用,而且也已有很多可以借鑒的案例。
基于CORBA—MMS的通訊系統(tǒng)設(shè)計,如文獻[2]構(gòu)建了基于CORBA—MMS的自動化制造控制系統(tǒng)通訊系統(tǒng)結(jié)構(gòu),同時還對實際制造系統(tǒng)中實體設(shè)備的通訊接口進行了設(shè)計,并在無錫職業(yè)學(xué)院的單元自動化控制系統(tǒng)中得到了驗證;文獻[9] 介紹了基于CORBA 的面向?qū)ο驧MS 協(xié)議的實現(xiàn)原理及異同步機制,還對MMS引入了必要的新對象,對該協(xié)議進行了擴展。
基于DCOM—MMS的通訊系統(tǒng)設(shè)計,如文獻[8]系統(tǒng)地設(shè)計并開發(fā)了一個基于DCOM—MMS的分布式可重配置機器人控制系統(tǒng),并用原型系統(tǒng)進行了驗證;文獻[10]對CORBA—MMS和DCOM—MMS進行了比較,并基于C++開發(fā)了系統(tǒng)原型對所構(gòu)建的DCOM—MMS進行了驗證;文獻[11]構(gòu)建了基于Web—MMS構(gòu)建了車間制動化通信模型,并利用Petri網(wǎng)對其動態(tài)行為特性進行了分析,也通過實驗原型對其性能進行了驗證。
網(wǎng)絡(luò)集成自動化制造已成為制造業(yè)的發(fā)展趨勢,結(jié)合MMS和分布式對象技術(shù)進行制造自動化的通訊系統(tǒng)設(shè)計,可以極大地提高制造系統(tǒng)各智能設(shè)備的互操作性,從而提高企業(yè)的競爭能力。
雖然MMS已得到了廣泛的應(yīng)用、針對MMS和分布式對象技術(shù)的通訊系統(tǒng)設(shè)計也得到了很多仿真或?qū)嶒炚撟C,但也有很多需要進一步研究或創(chuàng)新的內(nèi)容:如對原有的MMS進行完善以滿足最新科技的應(yīng)用;進行MMS嵌入化研究;構(gòu)建統(tǒng)一的研究框架,尋求通用的建模或?qū)崿F(xiàn)方法;進行比較研究確定最優(yōu)的設(shè)計模型等。
[1] 田漢平, 段斌.MMS 嵌入化研究[J].電腦與信息技術(shù),2008, 16(3): 17~20.
[2] 周炳海, 王世進, 王國龍, 等.基于CORBA—MMS的制造自動化通訊系統(tǒng)設(shè)計[J].計算機集成制造系統(tǒng), 2005,11(1): 17~21.
[3] Sengoda G.Shanmuguam, Terrence G.Beaumariage,Chell A.Roberts, et al.Manufacturing Communication: A Review of the MMS Approach[J].Computers Industrial Engineering, 1995, 28(1): 1-21.
[4] 王德文, 張長明, 李源, 等.基于ACSI/MMS網(wǎng)關(guān)的電力遠動通信的研究[J].華北電力大學(xué)學(xué)報, 2008, 35(4):18~22.
[5] 李整, 朱永利.基于OOPN的MMS通信服務(wù)的建模及實現(xiàn)[J].微計算機信息, 2008, 24(30): 97-99.
[6] 丁青鋒, 楊豐萍.采用ASN.1規(guī)則的MMS PDU編碼系統(tǒng)研究[J].城市軌道交通研究, 2010, 13(10): 57-59.
[7] 丁力, 王曉茹, 王林.I EC 61850標(biāo)準(zhǔn)中MMS映射分析及其編碼/解碼模塊的設(shè)計[J].電力系統(tǒng)保護與控制, 2008,36(12): 69-73.