8 接口開發(fā)的標(biāo)準(zhǔn)應(yīng)用―互操作專用規(guī)范AIP
為了使接口開發(fā)規(guī)范化,ISO 15745規(guī)定:接口的規(guī)范說明采用應(yīng)用互操作專用規(guī)范AIP的形式來表示,接口開發(fā)遵從AIP,按AIP規(guī)范進(jìn)行。
AIP是關(guān)于接口的規(guī)范,它引用了一組專用規(guī)范,這些專用規(guī)范包括:參考了基礎(chǔ)規(guī)范的過程專用規(guī)范、信息交換專用規(guī)范、資源專用規(guī)范和一些其他的AIP。
過程專用規(guī)范是關(guān)于由過程集成模型所規(guī)定的過程的規(guī)范。在過程集成模型中已按照應(yīng)用需求確定了應(yīng)用中的控制流、物流和信息流的情況(或狀態(tài)),也說明了啟動(dòng)和操作這些應(yīng)用時(shí)所涉及的功能、步驟和活動(dòng)。而過程專用規(guī)范采用XML文檔來表示這些過程集成模型中的確定信息,也表示一些過程的基本規(guī)范信息。信息的例子有:
有關(guān)聯(lián)的過程集成模型;
? 操作員指令(如操作面板、HMI屏幕的分層菜單);
? 工藝操作(如生產(chǎn)某產(chǎn)品的配方、反動(dòng)及裝配順序、管道及儀表裝配圖等);
? 通信網(wǎng)絡(luò)圖(如網(wǎng)絡(luò)拓?fù)洹⒕W(wǎng)絡(luò)配置);
? 測試規(guī)范和結(jié)果(如FDA審批、客戶驗(yàn)收測試);
? 軟件(如可執(zhí)行的程序代碼、軟件設(shè)計(jì)文件);
? 維護(hù)程序(如潤滑時(shí)間表、振動(dòng)檢測);
? 產(chǎn)品型號(hào)信息(如發(fā)動(dòng)機(jī)的型號(hào)、批次號(hào));
? 質(zhì)量信息(如設(shè)備利用率)。
信息交換專用規(guī)范是關(guān)于由信息交換集成模型所規(guī)定的信息交換的規(guī)范。在信息交換集成模型中已說明了模型化過程之中資源間所交換的信息:過程信息、靜態(tài)信息、控制信息。信息交換專用規(guī)范采用XML文檔來表示這些信息交換集成模型中的確定信息,也表示一些信息交換的基本規(guī)范信息。這些信息包括:
? 引用的數(shù)據(jù)類型的格式,如IEC 61131-3、IEC 61158-5。
? 引用的數(shù)據(jù)交換的格式,如IEC 61158-3/4/5/6。
? 引用的數(shù)據(jù)顯示的格式,如使用的語種、ISO 10646。
? 引用的數(shù)據(jù)存儲(chǔ)的格式,如XML,ASCII。
? 功能塊,如IEC 61499,IEC 61131-3。
? PLC軟件編碼,如IEC 61131-3。
? 接口定義語言,如CORBA。
資源專用規(guī)范是由五個(gè)部分組成:它們是裝置專用規(guī)范規(guī)范、通信網(wǎng)絡(luò)專用規(guī)范、設(shè)備專用規(guī)范、人員專用規(guī)范和物料專用規(guī)范。資源專用規(guī)范中包括了五部分的接口關(guān)系,規(guī)范要求接口關(guān)系遵從ISO/IEC IAS(工業(yè)自動(dòng)化系統(tǒng))接口類型標(biāo)準(zhǔn)。資源專用規(guī)范也是采用XML文件表示,它包括五部分專用規(guī)范的關(guān)系的信息,也包括一些通用信息,如通信網(wǎng)絡(luò)圖(網(wǎng)絡(luò)拓?fù)浜途W(wǎng)絡(luò)組成)。
9 使用AIF開發(fā)AIP
在系統(tǒng)集成項(xiàng)目中,系統(tǒng)集成商最重要的工作是接口開發(fā),按照ISO標(biāo)準(zhǔn)規(guī)定接口開發(fā)必須遵從接口規(guī)范(Interface Specification),ISO 15745提出,接口規(guī)范需采用應(yīng)用互操作專規(guī)(Application Interoperation Profile,AIP)的形式,而且提出了使用應(yīng)用集成框架AIF來開發(fā)AIP。因此,系統(tǒng)集成商符合ISO標(biāo)準(zhǔn)的系統(tǒng)集成方法應(yīng)該是按照AIF的元素和規(guī)則,根據(jù)集成模型(規(guī)范的應(yīng)用需求)作出應(yīng)用互操作專規(guī)(AIP),再應(yīng)用此項(xiàng)目的AIP開發(fā)接口完成對子系統(tǒng)的接入、最終完成具體項(xiàng)目的系統(tǒng)集成。
對AIP的開發(fā),ISO 15745標(biāo)準(zhǔn)中提出了有關(guān)開放系統(tǒng)應(yīng)用集成框架的一整套概念和規(guī)范,其核心是作出具體項(xiàng)目的AIP。圖1說明了開發(fā)AIP的全過程。
圖1 按照ISO 15745開發(fā)專用規(guī)范過程
開發(fā)AIP分別從兩個(gè)基礎(chǔ)的的規(guī)范文件(說明書)開始,即圖1中的頂端和底層。第一位的基礎(chǔ)規(guī)范文件(圖中的頂部)是應(yīng)用說明書(Application Specification),根據(jù)它,并按照ISO 15745中的有關(guān)規(guī)則和元素(例如集成模型類型,UML語言的原理)開發(fā)出過程集成模型、信息交換模型、資源模型,它們是一組用UML圖表達(dá)的應(yīng)用需求文件。根據(jù)資源集成模型確定了應(yīng)用需求要求的具體資源及它們之間的關(guān)系,按照ISO的規(guī)則,可導(dǎo)出反映資源間接口要求的“資源專用規(guī)范要求”。
另一方面,AIP開發(fā)者由裝置、通信、設(shè)備、人員和物料五方面的基本規(guī)范文件以及它們之間的關(guān)系說明,按照ISO 15745中規(guī)定的專用規(guī)范類型、主專用規(guī)范模板、技術(shù)細(xì)節(jié)專規(guī)模板以及進(jìn)而開發(fā)的通用專規(guī)模板、IAS(工業(yè)自動(dòng)化系統(tǒng))接口類型以及XML規(guī)則開發(fā)出“已有資源專用規(guī)范”(Profile of Existing Resources)。
將“資源專用規(guī)范要求”和“已有資源專用規(guī)范”兩相對照,可制定出適于應(yīng)用集成要求的特定的資源規(guī)范。
最后,這些過程專用規(guī)范、信息交換專用規(guī)范、資源專用規(guī)范和一些其他的AIP構(gòu)成了本項(xiàng)目系統(tǒng)集成接口開發(fā)的AIP。換言之,AIP是一個(gè)用來開發(fā)接口的規(guī)范書,它引用了一組上述的專規(guī)和其他的AIP。
國際標(biāo)準(zhǔn)組織同時(shí)提出了AIP開發(fā)的方法―使用專規(guī)模板開發(fā)AIP。ISO 15745定義了應(yīng)用互操作規(guī)范的一個(gè)專規(guī)模板使得它的開發(fā)和表達(dá)變得十分簡便。
ISO 15745定義AIP的專規(guī)模板是由主專用模板(Master Profile Template)和它的子類通用專規(guī)模板(Generic Profile Template)組成。可用類圖表達(dá)它們的關(guān)系,如圖2所示。
圖2 AIP主專規(guī)模板類圖
由圖2可見,上述的過程專用規(guī)范、信息交換專用規(guī)范、資源專用規(guī)范(其中有包括:裝置專用規(guī)范規(guī)范、通信專用規(guī)范、設(shè)備專用規(guī)范、人員專用規(guī)范和物料專用規(guī)范)都可用相應(yīng)的模板來開發(fā),對這些模板ISO 15745都有明確的規(guī)定(即AIF的規(guī)則),而且都有相應(yīng)的XML文件對應(yīng)。有了這些模板,再結(jié)合具體應(yīng)用即可開發(fā)并用XML表示出適合具體應(yīng)用的AIP來。從某種意義上講,開發(fā)AIP就是利用ISO 15745?/3/4及其附錄中給出的技術(shù)細(xì)節(jié)專規(guī)模板和相關(guān)的規(guī)范文件進(jìn)行一系列滿足應(yīng)用需求的選擇或填表。
引入AIP有利于最終用戶構(gòu)建開放系統(tǒng),有利于他們提出應(yīng)用需求。引入AIP可減少系統(tǒng)集成商的開發(fā)時(shí)間,有利于他們使用AIF基礎(chǔ)上的普通工具開發(fā)出以開放系統(tǒng)為平臺(tái)的解決方案。AIP可引導(dǎo)設(shè)備制造商的產(chǎn)品支持系統(tǒng)集成標(biāo)準(zhǔn)。
目前,相應(yīng)的國家標(biāo)準(zhǔn)即將發(fā)布,它們將規(guī)范國內(nèi)系統(tǒng)集成商的活動(dòng),引導(dǎo)我國工業(yè)自動(dòng)化系統(tǒng)的系統(tǒng)集成走向規(guī)范、走向科學(xué)。
10 AIP開發(fā)的重點(diǎn)
開發(fā)AIP主要是解決現(xiàn)場設(shè)備和裝置的AIP(Device AIP),解決通信網(wǎng)絡(luò)的AIP(CommNetwork AIP)。ISO 15745中,對通用設(shè)備(裝置)專規(guī)模板和通用通信網(wǎng)絡(luò)模板特別提出,它們是奠基在特定的現(xiàn)場總線技術(shù)之上的,這些特定的技術(shù)由技術(shù)細(xì)節(jié)專規(guī)模板來描述。ISO 15745-2/3/4三部分分別定義了以ISO 11898標(biāo)準(zhǔn)為基礎(chǔ)的控制系統(tǒng)、以IEC 61158標(biāo)準(zhǔn)為基礎(chǔ)的控制系統(tǒng)、以以太網(wǎng)標(biāo)準(zhǔn)為基礎(chǔ)的控制系統(tǒng)的技術(shù)細(xì)節(jié)專規(guī)模板及其XML的表達(dá),從而,使系統(tǒng)集成中最為復(fù)雜的底層裝置的接口開發(fā)變得簡單方便、既標(biāo)準(zhǔn)化又質(zhì)量高。
ISO 15745-2/3/4三部分包括了DeviceNet,CANopen(以ISO 11898標(biāo)準(zhǔn)為基礎(chǔ)的控制系統(tǒng));P-NET,PROFIBUS,WorldFIP,ControlNet,INTERBUS(以IEC 61158標(biāo)準(zhǔn)為基礎(chǔ)的控制系統(tǒng))和ADS-net,F(xiàn)L-net,Ethernet/IP(以以太網(wǎng)標(biāo)準(zhǔn)為基礎(chǔ)的控制系統(tǒng))的設(shè)備(裝置)和通信網(wǎng)絡(luò)的技術(shù)細(xì)節(jié)的元素和規(guī)則,它們的專用規(guī)范和專用規(guī)范模板。這些專規(guī)和專規(guī)模板為開發(fā)出各類控制系統(tǒng)設(shè)備(裝置)和通信網(wǎng)絡(luò)的AIP提供了詳細(xì)的、全面的和基本的XML文檔。
從目前的應(yīng)用水平分析,解決通信網(wǎng)絡(luò)和設(shè)備及裝置的系統(tǒng)集成涉及到以太網(wǎng)和標(biāo)準(zhǔn)現(xiàn)場總線控制系統(tǒng)的技術(shù)細(xì)節(jié),ISO 15745-2/3/4在繼續(xù)擴(kuò)展,已經(jīng)包括其他幾個(gè)著名的標(biāo)準(zhǔn)總線。ISO已經(jīng)決定在15745-4中增加PROFInet(6.4節(jié)和附錄D)、增加ModbusTCP(6.5節(jié)和附錄E)和EPL(6.6節(jié)和附錄G),并且增加ISO 15745的第五部分描述CC-link為基礎(chǔ)的控制系統(tǒng)。
顯然,國際標(biāo)準(zhǔn)組織,不再追求一個(gè)一統(tǒng)天下的通信標(biāo)準(zhǔn)使得系統(tǒng)集成規(guī)范化(幾十年的實(shí)踐證明了這樣的標(biāo)準(zhǔn)是不可能產(chǎn)生的),而是將解決系統(tǒng)集成基本問題的方法標(biāo)準(zhǔn)化,從而使得系統(tǒng)集成進(jìn)程標(biāo)準(zhǔn)化。
綜上所述,工業(yè)自動(dòng)化技術(shù)正在面臨全面標(biāo)準(zhǔn)化的關(guān)鍵時(shí)期,系統(tǒng)集成商應(yīng)該通過加快系統(tǒng)集成的標(biāo)準(zhǔn)化進(jìn)程來增強(qiáng)自身的核心技術(shù),適應(yīng)技術(shù)發(fā)展的潮流。