




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
GB/T41771.2—2022/IEC[IEC62769-2:2021,Fielddeviceintegration(FDI)—I 1 1 23.1術(shù)語和定義 23.1.1用于服務(wù)的術(shù)語 23.1.2用于設(shè)備訪問服務(wù)的術(shù)語 3 33.3約定 3 3 45.1設(shè)備訪問服務(wù) 45.1.1概述 45.1.2設(shè)備模型 55.1.3節(jié)點(diǎn)模型 65.1.4服務(wù) 5.1.6設(shè)備模型服務(wù) 28 335.2主機(jī)服務(wù) 5.2.2服務(wù) 6.1UIP服務(wù) 6.2UIP實(shí)例化規(guī)則 6.3UIP狀態(tài)機(jī) 6.3.2狀態(tài)轉(zhuǎn)換 6.4UIP權(quán)限和限制 Ⅱ6.4.2訪問本地文件系統(tǒng) 586.4.5基于MIME類型打開文件 6.4.6訪問資源 6.5UIP部署 7.1概述 7.2順序圖 7.3FDI動(dòng)作圖表定義 8用戶接口描述(UID) 8.1概述 8.2UID執(zhí)行 附錄A(規(guī)范性)XML模式 附錄B(資料性)Action示例 附錄C(資料性)典型的FDI客戶端使用示例 參考文獻(xiàn) ⅢGB/T41771.2—2022/IEC——第9部分:行規(guī)基金會(huì)現(xiàn)場(chǎng)總線H1。目的是規(guī)定H1現(xiàn)場(chǎng)總線技術(shù)的現(xiàn)場(chǎng)設(shè)備集成通信 1主機(jī)主機(jī)服務(wù)設(shè)備訪問服務(wù)現(xiàn)場(chǎng)設(shè)備集成第2部分:客戶端描述FDI包FDI客戶端插件FDI服務(wù)器(工程圖、輸入設(shè)系統(tǒng)系統(tǒng)儲(chǔ)存GB/T35673—2017工業(yè)通信網(wǎng)絡(luò)網(wǎng)絡(luò)和系統(tǒng)安全系統(tǒng)安全要求和安全等級(jí)(IEC62443-3-3:ISO639語種名稱代碼(CodesfortheRepresentationofN2ISO3166世界各國(guó)和地區(qū)名稱代碼(CodesfortherepresentationofnamesofcountriesandISO/IEC15948信息技術(shù)計(jì)算機(jī)圖形和圖像處理便攜式網(wǎng)絡(luò)圖形格式(PNG):功能規(guī)范(Informationtechnology-Computergraphicsandimageproce(PNG):FunctionalspeciIEC62541-3OPC統(tǒng)一架構(gòu)第3部分:地址空間模型(OPCUnifiedArchitecture—Part3:Ad-IEC62541-4OPC統(tǒng)一架構(gòu)第4部分:服務(wù)(OPCUnifiedArchitecture—Part4:Services)IEC62769-1現(xiàn)場(chǎng)設(shè)備集成(FDI)第1部分:概述(Fielddeviceintegration(FDI)—Part1:IEC62769-3現(xiàn)場(chǎng)設(shè)備集成(FDI)第3部分:F用于識(shí)別語言的標(biāo)記(TagsfortheidentificationofLanguages)IEC62769-1界定的以及下列術(shù)語和定義適用于本文件。3節(jié)點(diǎn)nodeUTC:協(xié)調(diào)世界時(shí)(CoordinatedUniversalTime)XML:可擴(kuò)展標(biāo)記語言(ExtendedMark-upLanguage)服務(wù)定義的約定與IEC62541-4一致。使用的基本數(shù)據(jù)類型在IEC62541-3中定義。4概述FDI包為一個(gè)設(shè)備類型提供必要信息,用于管理系統(tǒng)中的該類設(shè)備。該FDI包由設(shè)備供用戶接口插件(UIP)是一個(gè)可執(zhí)行單元。UIP由FDI包提供并由FDI服務(wù)器傳送給FDI客戶端。4GB/T41771.2—2022/IEC62769-2:用戶接口描述(UID)使用EDDL予以定義。UID由FDI服務(wù)器提供給FDI客戶端。FDI客戶端使用UID解釋器解釋執(zhí)行UID。一個(gè)UID可能用另一個(gè)UID和FDI服務(wù)器通過信息模型使FDI客戶端使用UID和UIP。信息模型依據(jù)設(shè)備類型組織UIDFDI客戶端為UIP提供執(zhí)行環(huán)境。FDI客戶端從FDI服務(wù)器裝載UIP。FDI客戶端的UIP執(zhí)行環(huán)境由下列一組可用于UIP的服務(wù)構(gòu)成: 設(shè)備訪問服務(wù)允許UIP和FDI服務(wù)維護(hù)信息模型之間的交互。FDI客戶端負(fù)責(zé)與FDI服務(wù)器的用于UIP的主機(jī)服務(wù)由FDI客戶端提供。主機(jī)服務(wù)包括與FDI客戶端有關(guān)的服務(wù),以允許UIP用戶接口服務(wù)為UIP提供訪問底層操作系統(tǒng)的用戶接口服務(wù)手段。這些服務(wù)提供對(duì)屏幕、鍵盤、鼠標(biāo)和其他操作系統(tǒng)資源的訪問。用戶接口服務(wù)根據(jù)IEC62769-6由經(jīng)過選擇的實(shí)現(xiàn)技術(shù)進(jìn)行定義,客戶端不提供打印服務(wù)。如果UIP需要生成打印輸出,則可訪問底層對(duì)于UIP的執(zhí)行環(huán)境,F(xiàn)DI客戶端使用當(dāng)前登錄用戶的區(qū)域性設(shè)置。當(dāng)建立OPCUA會(huì)話時(shí),業(yè)務(wù)邏輯在FDI服務(wù)器中執(zhí)行。某些業(yè)務(wù)邏輯對(duì)于FDI客戶端可能顯現(xiàn)為動(dòng)作(見第7章)并可附錄C中描述了一些典型FDI客戶端應(yīng)用案例。設(shè)備訪問服務(wù)對(duì)在線和離線的設(shè)備或其組件的信息提供訪問,這些信息由FDI包予以定義。尤5GB/T41771.2—2022/ 服務(wù)到FDI服務(wù)器提供的OPCUA服務(wù)。主服務(wù)是查看并訪問參數(shù)的設(shè)備模型服務(wù)。閉鎖服務(wù)用于控制對(duì)設(shè)備的允許一個(gè)UIP與設(shè)備通信。不同設(shè)備是否以及如何被映射到實(shí)際接口在IEC62769-6中予以定義。IEC62769-6也規(guī)定了如設(shè)備模型定義用于UIP的全部數(shù)據(jù)結(jié)構(gòu)。它被限定為單一設(shè)備實(shí)例。結(jié)構(gòu)中的實(shí)體(參數(shù)、圖像所有設(shè)備元素被組織為一個(gè)已定義的分層結(jié)構(gòu)。遵循IEC62769-4,分層結(jié)構(gòu)的根可以是設(shè)備或圖2表明了設(shè)備的完整結(jié)構(gòu)。圖3顯示了更加詳細(xì)的塊結(jié)構(gòu)??捎玫脑厝Q于各自FDI包的內(nèi)容。矩形框表示對(duì)象節(jié)點(diǎn),圓角框表示變量節(jié)點(diǎn)。這些節(jié)點(diǎn)級(jí)別在5.1.3中定義。左上節(jié)點(diǎn)是根節(jié)點(diǎn)。單復(fù)合線定義了層級(jí)中的父-子關(guān)系。例如,圖2中Documentation、Blocks和SubDevices,而/SubDevices/Device_1b/ImageSet的子層級(jí)是Im模塊化的設(shè)備普通字體的名字由設(shè)備訪問服務(wù)定義。斜體字體的名字對(duì)于在FDI包中定義的真實(shí)名稱只是一6GB/T41771.2—2022/IEC62769-/ParameterSet/Param_2—一個(gè)變量節(jié)點(diǎn)圖4設(shè)備模型節(jié)點(diǎn)類(NodeClass)5.1.3.2基本節(jié)點(diǎn)類(BaseNodeClass)這是用于對(duì)象節(jié)點(diǎn)和變量節(jié)點(diǎn)的抽象父節(jié)點(diǎn)類?;竟?jié)點(diǎn)類的屬性見表1。此基本節(jié)點(diǎn)類的屬性可用于對(duì)象和變量這兩種節(jié)點(diǎn)類。7GB/T41771.2—2022/IEC數(shù)據(jù)類型說明設(shè)備模型中認(rèn)可的節(jié)點(diǎn)路徑。此屬性由瀏覽服務(wù)返回,不可讀寫依據(jù)設(shè)備規(guī)范文檔的節(jié)點(diǎn)名Description(可選)人可讀的節(jié)點(diǎn)說明幫助字符串?dāng)?shù)據(jù)類型說明“true”表示該對(duì)象當(dāng)前被鎖定。Bad_Attributelnvalid定義該對(duì)象不數(shù)據(jù)類型說明變量的值由設(shè)備(即沒有使用換算系數(shù))返回。變量數(shù)據(jù)類型在5.1.9.4中規(guī)定DataType屬性用于規(guī)定Value屬性的數(shù)據(jù)類在IEC62769-6中規(guī)定的一種數(shù)據(jù)類型,指示Value屬性是否是一個(gè)數(shù)組。它可以有以下值:>1(MoreDimensions)-值是一個(gè)具有規(guī)定維數(shù)的數(shù)1(OneDimension)-值是一個(gè)一維數(shù)組。0(OneOrMoreDimensions)-值是一個(gè)一維或多維數(shù)組。-1(Scalar)-值不是一個(gè)數(shù)組。-2(Any)-值可以是一個(gè)標(biāo)量或一個(gè)任意維的數(shù)組。-3(ScalarOrOneDimension)-值可以是個(gè)8GB/T41771.2—2022/IEC數(shù)據(jù)類型說明(可選)Variable的能力,不為當(dāng)前大小。其數(shù)將等于ValueR性的值。如果ValueRank<=0,將無此屬性。果一個(gè)Variable定義為以下C數(shù)組:則這個(gè)Variable的DataType將指向Int32,Variable的ValueRank的值為1,ArrayDimensions是一個(gè)具有對(duì)Value的訪問權(quán)限。取以下值之一:NONE_0變量值不可訪問READ_1變量值可讀WRITE_2變量值可寫READORWRITE_3變量值可讀或?qū)懘藢傩詾楫?dāng)前已授權(quán)的用戶規(guī)定對(duì)Value的訪問權(quán)限。它們可能小于潛在訪問權(quán)限。其取值與所用的AccessRights相同(可選)此屬性規(guī)定建議的比例系數(shù)。需注意的是,Value屬性包含來自設(shè)備的原始數(shù)值。假設(shè)此(可選)EngineeringUnits規(guī)定Value的單位(如℃、赫茲、秒等見5.1.9.3.8對(duì)EUInforma[表示連續(xù)變化物理量的Variables(如壓力、溫度)]EURange(可選)定義一個(gè)或多個(gè)在正常操作中可獲得的合理數(shù)值范圍。它或停用會(huì)在返回的數(shù)據(jù)項(xiàng)目中產(chǎn)生超出這個(gè)范圍的數(shù)值。UIP軟件應(yīng)處理此問題。見5.1.9.3.7對(duì)Ranges數(shù)定義。在運(yùn)行中Ranges可以改變,如運(yùn)行模式或儀表發(fā)生了變化。和Value自身一樣,Ranges總是沒有比例的(即不使用比例因子)[數(shù)據(jù)是僅有確定數(shù)量的可能值之一(如正在打開、打開、正在關(guān)閉、關(guān)閉等)]枚舉變量在其Value屬性中揭示當(dāng)前的數(shù)值狀9表3變量節(jié)點(diǎn)類屬性(續(xù))數(shù)據(jù)類型說明EnumValues是一個(gè)數(shù)組,其中包括{StateValue、EnumeName以及Help信息》。見5.1.9.3.9關(guān)于這個(gè)類型的定義。FDI客戶端/UIP可以預(yù)先讀取并保存這個(gè)屬性bit-enumerated變量的屬性(數(shù)據(jù)用位掩碼表示)bit-enumerated變量傳輸一個(gè)位掩碼,該掩碼無符號(hào)整形量中,其長(zhǎng)度要能夠滿足所有要表達(dá)的OptionNames屬性對(duì)位掩碼的每個(gè)合法的表示。位掩碼的位順序指出在OptionNames置,即第一位指向數(shù)組的第一項(xiàng),如此類推。對(duì)于沒有定義其含義的位,串?dāng)?shù)組對(duì)應(yīng)項(xiàng)是一個(gè)空串所有圖像都有DataType,并以ByteString來傳輸。FDI支持三種圖像格式。為識(shí)別ByteString中圖像類型說明定義一個(gè)圖像是GIF(圖形交換格式)格式。GIF圖像的前3個(gè)字節(jié)如下:123定義一個(gè)圖像是JPG(聯(lián)合圖形專家組文件交換格式)格式。JPG在ISO/IEC10918-1中定義。1234定義一個(gè)圖像是PNG(可移植網(wǎng)絡(luò)圖片格式)格式。PNG在IETFRFC2083和ISO/IEC15948中12345678EDDLRECORD參數(shù)使用變量分層結(jié)構(gòu)來表示。根變量表示記錄自身。它將具有表示EDDLRECORDMEMBERS的組件變量(EDDLRECORD的MEMBERS是通過對(duì)EDDLVARIABLE的引XXY參數(shù){;;;;{( }{}{{Y,ymember2:}XY }{}——Label是對(duì)應(yīng)于EDDLVARIABLE的LABE——Description是對(duì)應(yīng)于EDDL示例:路徑名的示例:/ParameterSet/Param_A/X。ARRAY或一個(gè)LIST項(xiàng)。M.orM.orParmm_c,v_arr;)(_))的DataType屬性是Variant。ValueRank屬性被用于規(guī)定值包含一個(gè)數(shù)組。Value屬性表示全部5.1.4.2服務(wù)定義的公約服務(wù)規(guī)范使用表格說明服務(wù)參數(shù),在表5中顯示。表格中的參數(shù)被分為請(qǐng)求參數(shù)和響應(yīng)參數(shù)。說明簡(jiǎn)單參數(shù)名此參數(shù)的說明結(jié)構(gòu)化參數(shù)名結(jié)構(gòu)化參數(shù)的說明組件參數(shù)名組件參數(shù)的說明響應(yīng)GB/T41771.2—2022/IEC62769-2:每個(gè)操作的結(jié)果代碼作為服務(wù)特定響應(yīng)參數(shù)的一部分返回(見5.1.4.7關(guān)于如果服務(wù)請(qǐng)求中returnInnerErrorInfo=“true”,則操作返回帶有每個(gè)結(jié)果代碼的InnerErrorInfo,對(duì)于服務(wù)結(jié)果或操作結(jié)果的狀態(tài)代碼,用于報(bào)告一個(gè)操作的輸出。它是一個(gè)316位表示代碼的數(shù)字值,它們應(yīng)用來檢測(cè)特定UIP在使用結(jié)果之前應(yīng)總是檢查與之相關(guān)的狀態(tài)代碼。具有uncertain/warning狀態(tài)的結(jié)果應(yīng)小表6給出了準(zhǔn)確的位分配。IEC62769-6提供函數(shù)以幫助狀態(tài)代碼的評(píng)估。位范圍說明指出狀態(tài)代碼是表示good、bad還是uncertain情況。這些位具有以下含位說明操作成功,結(jié)果可用操作失敗,所有相關(guān)的結(jié)果都不可用該代碼是一個(gè)表示不同情況的數(shù)字值。每個(gè)代碼都有一個(gè)符號(hào)名及數(shù)字值。對(duì)此規(guī)定的說明可參考符號(hào)名。IEC62769-6提供了符號(hào)名與數(shù)字值的映射位說明表7描述了當(dāng)InfoType被設(shè)置為DataValue(01)時(shí)的InfoBits的結(jié)構(gòu)。位范圍說明限值位與數(shù)據(jù)值相關(guān)。這些位具有以下含義:位說明數(shù)值的改變沒有限制7如果此位置1,則不能返回每個(gè)檢測(cè)的改變,因?yàn)镕DI服務(wù)隊(duì)列限值,且應(yīng)清除數(shù)據(jù)說明最長(zhǎng)壽命參數(shù)是無效的結(jié)果代碼同時(shí)被用于服務(wù)級(jí)和操作級(jí)結(jié)Browse、InitLock、Exit由于發(fā)起方傳送空操作列表,沒有進(jìn)行任何操作Read、Write,Subscribe、Unsu請(qǐng)求被客戶端/UIP取消Bad_Subscriptionldlnv訂閱ID是無效的Bad_TooManySubscript由于請(qǐng)求規(guī)定過多的操作,請(qǐng)求不能被表9定義了全部操作級(jí)結(jié)果的狀態(tài)代碼(對(duì)于進(jìn)行單個(gè)操作的服務(wù),例如:Read、Write、說明成功地完成操作變量值被成功讀取或?qū)懭?,但其中一個(gè)后續(xù)動(dòng)作失敗了EditContext中的值已被修改,且也不在設(shè)備中Good_DependentVlueC相關(guān)變量的值被更改,但尚未使用操作完成,但其輸出可以是不可用的Uncertain_NoCommunicationLastVUncertain_LastUsableVUncertain_SubstituteVUncertain_SensorNotAccuUncertain_EngineeringUnitsExce值超出了這個(gè)參數(shù)定義的值范圍Uncertain_DominantValueCha已存在產(chǎn)生值的設(shè)備/數(shù)據(jù)源失效indexRange參數(shù)帶有無效的語法標(biāo)識(shí)符不是設(shè)備模型中的有效節(jié)點(diǎn)。結(jié)果代訪問等級(jí)不適用讀或訂閱節(jié)點(diǎn)訪問等級(jí)不適用寫節(jié)點(diǎn)值超出范圍數(shù)據(jù)源是不可操作的已存在傳感器失效,設(shè)備/數(shù)據(jù)源從該傳感器獲取值補(bǔ)充值的類型與變量值的類型不同用戶不適用執(zhí)行請(qǐng)求的操作Bad_WaitingForInitial等待FDI服務(wù)器從下層數(shù)據(jù)源獲取值。說明響應(yīng)DeviceAccess接口的FDI技術(shù)版本。值的格式是IEC62中定義的xx.yy.zz說明響應(yīng)值“false”規(guī)定在線訪問不是可用的,值“tru用的GB/T41771.2—2022/IEC說明瀏覽節(jié)點(diǎn)的標(biāo)識(shí)符。見5.1.9.3.2的NodeSpecifier類型規(guī)定響應(yīng)被返回見5.1.3.2中的BaseNodeClass見5.1.3.2中的BaseNodeClass見5.1.3.2中的BaseNodeClass(技術(shù)相關(guān)的〉響應(yīng)表14讀服務(wù)參數(shù)值“true”請(qǐng)求調(diào)用底層系統(tǒng)的錯(cuò)誤信息,值“false”定義不應(yīng)返回這個(gè)信息GB/T41771.2—2022/IEC表14讀服務(wù)參數(shù)(續(xù))這個(gè)參數(shù)用于識(shí)別隊(duì)列的單個(gè)元素或隊(duì)列的單個(gè)索引范圍。如果規(guī)定了元素范圍,則返回值為混合型。通過索引0識(shí)別第一個(gè)元素。如果規(guī)定的屬性不是隊(duì)列或結(jié)構(gòu)體,則忽略這個(gè)參數(shù)。然而,如如果FDI服務(wù)器有不大于maxAge的緩不從設(shè)備請(qǐng)求新的值。如果設(shè)置maxAge為0,FDI服務(wù)器應(yīng)從數(shù)據(jù)源讀新的大于231-1(0x7fffffff)的maxAge值是無效的響應(yīng)每個(gè)節(jié)點(diǎn)讀到的屬性狀態(tài)碼、值以及時(shí)間戳。這tributesToRead請(qǐng)求參數(shù)匹配。5.1.9.3.3中定義了DataValue調(diào)用底層系統(tǒng)的錯(cuò)誤信息列表。見5.1.9.3.4。匹配attributesToRead請(qǐng)求參數(shù)的大小和次序。如果沒有請(qǐng)求內(nèi)部錯(cuò)誤信息或者如果在請(qǐng)求處理過程中沒有出現(xiàn)信息,則這個(gè)列表是空的結(jié)果代碼說明最大有效期參數(shù)是無效的GB/T41771.2—2022/IEC62769-2:2021表16讀操作結(jié)果代碼Good_DependentValueCUncertain_NoCommunicationLastVUncertain_LastUsableVUncertain_SubstituteVUncertain_SensorNotAccuUncertain_EngineeringUnitsExceUncertain_DominanValueCha5.1.6.5取消讀(CancelRead)調(diào)用取消讀表示UIP不再關(guān)注這個(gè)服務(wù)的結(jié)果。在可能的時(shí)候,將停止執(zhí)行操作。取消是對(duì)系統(tǒng)的建議。由于異步執(zhí)行操作,服務(wù)可能已經(jīng)全部或部分執(zhí)行完成。GB/T41771.2—2022/IEC響應(yīng)表18寫服務(wù)參數(shù)說明值“false”定義不應(yīng)返回這個(gè)信息含有寫屬性的節(jié)點(diǎn)標(biāo)識(shí)符。NodeSpecif表18寫服務(wù)參數(shù)(續(xù))說明響應(yīng)表19定義操作結(jié)果的狀態(tài)代碼。調(diào)用底層系統(tǒng)的錯(cuò)誤信息列表。見5.1.9.3.4。匹配attributesToRead請(qǐng)求參數(shù)的大小和次序。如果沒有請(qǐng)求內(nèi)部錯(cuò)誤信息或者如果在請(qǐng)求處理過程中沒有出現(xiàn)信則這個(gè)列表是空的表19定義了writeResult元素中包含的操作狀態(tài)代碼值。表9中給出了全部操作狀態(tài)代碼及其結(jié)果代碼GB/T41771.2—2022/IEC(技術(shù)相關(guān)的〉響應(yīng)周期更新的方式,而不是對(duì)讀服務(wù)發(fā)送重復(fù)調(diào)用,即:輪詢。UIP通過調(diào)用創(chuàng)建訂閱GB/T41771.2—2022/IEC說明以毫秒為單位的最快速率,在此速率下,UIP請(qǐng)求將在數(shù)據(jù)改變后被調(diào)用,該速率由更新間隔的最小毫秒指定。不管請(qǐng)求率如何,只有在數(shù)據(jù)發(fā)生更改時(shí)才會(huì)進(jìn)行回調(diào)。速率為0表示調(diào)用者希望盡快得到改變通知。該服務(wù)將以最快的速率revisedUpdateRate返回向UIP發(fā)送數(shù)據(jù)改變更新的回調(diào)。見5.1.6.8.6。TheDataChangeCallback是UIP執(zhí)行響應(yīng)FDI服務(wù)器將使用的實(shí)際速率可表示為更新之間需數(shù)(假設(shè)在前一個(gè)更新之后數(shù)據(jù)已經(jīng)改變)被訂閱方分配的訂閱標(biāo)識(shí)符。Subscription結(jié)果代碼說明Bad_TooManySubscript說明CreateSubscription服務(wù)返回的值“true”請(qǐng)求調(diào)用底層系統(tǒng)的錯(cuò)誤信息,aChangeCallbacks中傳遞錯(cuò)誤信息。值“false”定義不應(yīng)返回這個(gè)信息GB/T41771.2—2022/IEC表23訂閱(Subscribe)服務(wù)參數(shù)(續(xù))說明向訂閱增加的屬性含有訂閱屬性的節(jié)點(diǎn)標(biāo)識(shí)符。NodeSpecif訂閱屬性的數(shù)字標(biāo)識(shí)符。見5.1.9.3.3這個(gè)參數(shù)用于識(shí)別隊(duì)列的單個(gè)元素或隊(duì)列的單個(gè)索引范圍。如果規(guī)定了元素范圍,則返回值為混合型。通過索引0識(shí)別值0表示FDI服務(wù)器應(yīng)使用最快的可用速率。值-1表示使用訂閱的UpdateRate定義的默認(rèn)采樣間詳細(xì)的采樣間隔見5.1.6.8.3.3UIP為訂閱節(jié)點(diǎn)屬性提供的句柄(標(biāo)識(shí)符)。將與Dat-aChangeCallback服務(wù)中數(shù)據(jù)配對(duì)地轉(zhuǎn)遞這能夠容易地將每個(gè)更改值與訂閱節(jié)點(diǎn)屬性關(guān)uiPHandle可能是表格某處的索引。不必是唯一的(可能多個(gè)指向相同表格紀(jì)錄的訂閱項(xiàng))響應(yīng)訂閱屬性結(jié)果的列表。列表的大小和次序與at訂閱屬性的FDI服務(wù)器分配ID。當(dāng)調(diào)用Uns個(gè)ID在Subscription(訂閱)中是唯一的,并且scribe(取消訂閱)時(shí)使用。只有當(dāng)statusCode指示該屬性已GB/T41771.2—2022/IEC結(jié)果代碼說明由CreateSubscription服務(wù)返回的現(xiàn)有訂閱的標(biāo)識(shí)符響應(yīng)運(yùn)行結(jié)果的狀態(tài)代碼如表25中所定義。該列表結(jié)果代碼說明由CreateSubscription服務(wù)返回的現(xiàn)有訂閱的標(biāo)識(shí)符響應(yīng)說明由CreateSubscription服務(wù)返回的標(biāo)識(shí)符訂閱節(jié)點(diǎn)屬性的狀態(tài)碼、值和時(shí)間戳。DataValue在5.1.9.3.3中定義從調(diào)用到底層系統(tǒng)的錯(cuò)誤信息列表。見5.1.9.3.4。與dataChangeData參數(shù)的大小和次序相匹配。如果沒有請(qǐng)求內(nèi)部錯(cuò)誤信息或者如果在請(qǐng)求處理過程中沒有出現(xiàn)信息,則這個(gè)列表是空的響應(yīng)Bad_WaitingForInitial鎖定預(yù)置服務(wù)預(yù)定特定的設(shè)備或塊。在鎖定期間,其他FDI客戶端將無被其他FDI客戶端鎖定的元素的鎖定將被FDI客戶端負(fù)責(zé)協(xié)調(diào)由客戶端托管的獨(dú)立組件對(duì)設(shè)備或數(shù)據(jù)塊的同時(shí)訪問。這些組件可以是客戶表30定義了服務(wù)的參數(shù)。說明要鎖定的節(jié)點(diǎn)(代表設(shè)備或塊)的標(biāo)識(shí)符。有關(guān)NodeS型的定義,見5.1.9.3.2用于提供有關(guān)在UIP中進(jìn)行的當(dāng)前活動(dòng)的上下文信息。這將用響應(yīng)表31定義了服務(wù)結(jié)果代碼的值。表7中定義了其他通用的狀態(tài)代碼。表31InitLock服務(wù)結(jié)果代碼結(jié)果代碼說明該節(jié)點(diǎn)不支持鎖定該節(jié)點(diǎn)已被另一個(gè)FDI客戶端鎖定,或另一個(gè)在FDI客戶GB/T41771.2—2022/IEC說明要解鎖的節(jié)點(diǎn)(代表設(shè)備或塊)的標(biāo)識(shí)符。有關(guān)NodeS響應(yīng)結(jié)果代碼說明 dateCache設(shè)置為“true”。 說明響應(yīng)結(jié)果代碼說明說明響應(yīng)結(jié)果代碼說明說明基于TransferSendDataType類型的XML文規(guī)文件特定的XML模式中指定的響應(yīng)基于TransferResultDataType類型的XML行規(guī)文件特定的XML模式中指定的表39傳輸服務(wù)結(jié)果代碼結(jié)果代碼說明表40基本數(shù)據(jù)類型數(shù)據(jù)類型說明定義值為“true”或“false”遵循IEC62769-6中的定義,將文本表示為一系列Unicode字符。實(shí)際的字符映射以32位長(zhǎng)度開始的字節(jié)值序列的值用于定義UTC值的日期時(shí)間。所有時(shí)間值都是UTCFDI客戶端應(yīng)提供UTC和當(dāng)?shù)貢r(shí)間之間的任何轉(zhuǎn)換。UtcTime是一個(gè)64位有符號(hào)整數(shù),代表自1601年1月1日起100ns的時(shí)間間隔數(shù)。對(duì)應(yīng)16位的有符號(hào)整數(shù)16位的無符號(hào)整數(shù)AttributeIds表示為UInt32。表41列出了屬性及其標(biāo)識(shí)符。GB/T41771.2—2022/IEC627表41分配給屬性的標(biāo)識(shí)符設(shè)備模型中的每個(gè)節(jié)點(diǎn)(見5.1.2)都是唯一可尋址的,其路徑名由在5.1.3.4.3和5.1.3.4.5規(guī)定了包含記錄值或記錄值數(shù)組的參數(shù)的將路徑擴(kuò)展到參數(shù)來構(gòu)建的。示例見相關(guān)章節(jié)。表42定義了這個(gè)參數(shù)的組成部分。表42NodeSpecifier說明規(guī)定設(shè)備模型中的節(jié)點(diǎn)離線模型中的節(jié)點(diǎn)說明值和相關(guān)信息StatusCode定義訪問/提供值的能力。該Stat說明通信或設(shè)備特定的信息度是32個(gè)字符。希望返回?cái)?shù)字返回碼的系為字符串,并將此字符串用作symbolicld(例如,“0xC0040007”或“—4”)說明區(qū)域文本區(qū)域標(biāo)識(shí)符(例如“en-US”)<language)[(country表46給出了本地ID的示例。GB/T41771.2—2022/IEC說明Low和high可以包含任何適合變量值說明通常為該工程單位的縮寫,例如h代表小時(shí),該結(jié)構(gòu)化的DataType用來代表人可讀的Enumeration的表示。其元素在表49中說明。當(dāng)該類說明Enumeration值的區(qū)域化描述。如果無可用描述,一個(gè)空字符串GB/T41771.2—2022/IEC說明響應(yīng)FDI客戶端支持的FDI技術(shù)版本號(hào)。該值的格式是xx.yIEC62769-4中定義 GB/T41771.2—2022/IEC說明被打開的UIP的標(biāo)識(shí)符,該字符串是在信息模型中定義節(jié)點(diǎn)的一個(gè)UUID。根據(jù)IEC62769-4,該UUID的值在FDI包中根據(jù)被打響應(yīng)說明響應(yīng)無GB/T41771.2—2022/IEC說明響應(yīng)說明響應(yīng)該服務(wù)應(yīng)被UIP用來給FDI客戶端提供UIP內(nèi)部事件信息。跟蹤消息通常被用來故障排查。說明跟蹤消息的嚴(yán)重性。規(guī)定跟蹤消息嚴(yán)重性的值之一(見6.1.2)跟蹤消息。跟蹤消息的語言為英語。嵌入文本響應(yīng)說明見表75顯示給用戶的消息默認(rèn)按鈕的id,見表73響應(yīng)UpdateShowProgressBar說明顯示給用戶的消息客戶端調(diào)用的服務(wù)用來通知UIP用戶已經(jīng)取消了該操作。見5.響應(yīng)表58定義了該服務(wù)的參數(shù)。表58更新顯示進(jìn)度條服務(wù)參數(shù)說明顯示給用戶的更新消息顯示給用戶的更新進(jìn)度百分比響應(yīng)該參數(shù)關(guān)閉了一個(gè)已經(jīng)打開的進(jìn)度條。如果用戶已經(jīng)事先按過該按鈕,該服務(wù)將等待直到用戶按表59定義了該服務(wù)的參數(shù)。表59結(jié)束顯示進(jìn)度條服務(wù)參數(shù)說明顯示給用戶的更新消息顯示給用戶的更新進(jìn)度百分比響應(yīng)5.2.2.13取消回調(diào)(CancelCallback)服務(wù)通過該服務(wù),客戶端通知UIP用戶請(qǐng)求取消該操作。當(dāng)調(diào)用顯示進(jìn)度條服務(wù)時(shí)該服務(wù)被UIP實(shí)現(xiàn)該服務(wù)被UIP用來通知FDI客戶端標(biāo)準(zhǔn)UI動(dòng)作項(xiàng)狀態(tài)(使能/禁用)的變化。標(biāo)準(zhǔn)UI動(dòng)作項(xiàng)見表60定義了該服務(wù)的參數(shù)。表60標(biāo)準(zhǔn)用戶接口動(dòng)作事項(xiàng)變化回調(diào)服務(wù)參數(shù)說明響應(yīng)該服務(wù)被UIP用來通知FDI客戶端該UIP特定的UI動(dòng)作項(xiàng)變化。當(dāng)動(dòng)作項(xiàng)添加、刪除,或動(dòng)作表61定義了該服務(wù)的參數(shù)。表61特定用戶接口動(dòng)作事項(xiàng)變化回調(diào)服務(wù)參數(shù)說明響應(yīng)該服務(wù)被UIP用來保存具有FDI客戶端訪問權(quán)限的文件。FDI客戶端打開一個(gè)文件對(duì)話框,輸入路徑和文件名。返回所選的路徑和文件名以及句柄。句柄應(yīng)在WriteExportFile和FinishExportFileGB/T41771.2—2022/IEC說明要保存的文件名??捎捎脩舾?。SuggestedFile定的,主機(jī)管理文件應(yīng)被存儲(chǔ)的默認(rèn)目錄。用戶可以修改名稱和路徑。這將作為FullQualifiedFileName返回過濾器包含可能的文件擴(kuò)展名和文件類型的列表。用戶可以在導(dǎo)出期間選擇其中一個(gè)選項(xiàng)。所選的過濾器在SelectedFilterIndex中返回。對(duì)于每個(gè)文件擴(kuò)展名和文件類型,過濾器字符串面跟著豎線(1)和過濾器模式。不同過濾選項(xiàng)的字符串由豎線分隔。例如:“Word文檔(*.docx)|*.docx|PDF(*.pdf)|*.pdf”選定為默認(rèn)值的過濾器索引響應(yīng)WriteExportFile和FinishExportFile中用于標(biāo)識(shí)全部操作說明InitExportFile服務(wù)中返回的句柄件是空的,該文件的第一個(gè)WriteExportFile調(diào)用開始填充該文件,所有額外的調(diào)用將數(shù)據(jù)添加到文件的末尾。寫入一個(gè)空的字節(jié)數(shù)組將返回一個(gè)Good結(jié)果代碼,而不會(huì)對(duì)文件產(chǎn)生任何影響響應(yīng)GB/T41771.2—2022/IEC說明《技術(shù)相關(guān))InitExportFile服務(wù)中返回的句柄。完成該服務(wù)的調(diào)用后,F(xiàn)ile-Handle變?yōu)闊o效,不應(yīng)再被使用盤上;或是導(dǎo)出應(yīng)被取消響應(yīng)說明要加載的文件名??捎捎脩舾?。Suggested限定的,主機(jī)管理文件應(yīng)被加載的默認(rèn)目錄。用戶可以修改名稱和路徑。這將作為FullQualifiedFileName返回出期間選擇其中一個(gè)選項(xiàng)。所選的過濾器在SelectedFilterIndex中返回。對(duì)于每個(gè)文件擴(kuò)展名和文件類型,過濾器字符串包含一個(gè)描后面跟著豎線(|)和過濾器模式。不同過濾選項(xiàng)的字符串由豎線分隔。例如:“Word文檔(*.docx)|*.docx|PDF(*.pdf)|*.pdf”說明選定為默認(rèn)值的過濾器索引響應(yīng)WritelmportFile和FinishlmportFile中用于標(biāo)識(shí)全部操作說明《技術(shù)相關(guān)〉InitImportFile服務(wù)中返回的句柄定義應(yīng)返回?cái)?shù)據(jù)的字節(jié)單位長(zhǎng)度。如果到達(dá)文件末尾,則返回文件末尾之前的所有數(shù)據(jù)。允許FDI客戶端返回少于指定長(zhǎng)度的數(shù)據(jù)。只允許為正值響應(yīng)GB/T41771.2—2022/IEC說明InitImportFile服務(wù)中返回的句Handle變?yōu)闊o效,不應(yīng)再被使用響應(yīng)需要調(diào)用WriteOpenDefaultApplication,可能多次,傳輸文件數(shù)據(jù)到FDI客戶端說明要保存的文件名??捎蒄DI客戶端更改。Suggested響應(yīng)《技術(shù)相關(guān))說明(技術(shù)相關(guān))InitOpenDefaultApplication服務(wù)中返回的句柄包含要寫入文件的數(shù)據(jù)字節(jié)數(shù)組。使用InitOpenDefaultApp創(chuàng)建的文件是空的,該文件的第一個(gè)WriteOpenDefaultApp調(diào)用開始填充該文件,所有額外的調(diào)用將數(shù)據(jù)添加到文件的寫入一個(gè)空的字節(jié)數(shù)組將返回一個(gè)Good結(jié)果代碼,而不會(huì)對(duì)文響應(yīng)說明《技術(shù)相關(guān)〉用后,F(xiàn)ileHandle變?yōu)闊o效,不應(yīng)再被使用定義是否默認(rèn)應(yīng)用應(yīng)被FDI客戶端打開;或操作應(yīng)被取消響應(yīng)GB/T41771.2—2022/IEC說明響應(yīng)《技術(shù)相關(guān))一個(gè)字符串對(duì)列(鍵,值)鍵值強(qiáng)制說明是FDI客戶端提供了一個(gè)完全限定路徑的文件夾直接對(duì)該文件夾操作:——從某路徑打開文件;——寫入文件到;——添加子目錄到;該文件夾應(yīng)是持久的,UIP應(yīng)可訪問。所有UIP應(yīng)從FDI客戶端獲得相同的LocalClientDataPath,允許不同的UIP或不同的UIP實(shí)例共享數(shù)據(jù)。UIP開發(fā)人員需要意識(shí)到這一點(diǎn)。文件可能會(huì)被操作系統(tǒng)阻塞,因?yàn)樗怯闪硪粋€(gè)UIP打開的,而且其他UIP可能會(huì)創(chuàng)建、操作或刪除LocalClientDataPath下的UIP數(shù)據(jù)。主機(jī)安裝可能會(huì)選擇一個(gè)由所有FD共享的網(wǎng)絡(luò)文件夾來管理持久數(shù)據(jù)。然而,LocaDataPath也可能是FDI客戶端的本地文件夾。因此,存儲(chǔ)的數(shù)據(jù)可能只能在一個(gè)特定的FDI客戶端上訪問,而同一FDI主機(jī)的另一個(gè)FDI客戶端的數(shù)據(jù)可能不用戶設(shè)置應(yīng)通過LoadUserSettings和SaveUse務(wù)進(jìn)行管理,而不是在文件系統(tǒng)中,以便在同一FDI主機(jī)的不同F(xiàn)DI客戶端之間提供相同的設(shè)置說明信息框上按鈕的定義。用來規(guī)定默認(rèn)按鈕和用戶該值是一個(gè)枚舉,并具有下列值之一:BUTTONOK_1該參數(shù)的組件在表74中定義。表74ButtonSet的定義名稱類型說明信息框或者向用戶顯示的進(jìn)度條上的按鈕的定該值是一個(gè)枚舉,并具有下列值之一:BUTTONSETOKCANCEL_1顯示ok和cancel按鈕顯示yes、no和cancel按鈕顯示yes和no按鈕該參數(shù)的組件在表75中定義。表75AcknStyle的定義說明該值是一個(gè)枚舉,并具有下列值之一:ACKNSTYLEWARNING_1該服務(wù)被FDI客戶端用于初始化UIP(見6.1.2)。FDI客戶端應(yīng)在UIP創(chuàng)建一個(gè)實(shí)例后調(diào)用此服——如果UIP風(fēng)格為對(duì)話框(UIP——如果UIP風(fēng)格為窗口(UIP表76為該服務(wù)定義參數(shù)。表76Activate服務(wù)參數(shù)說明UIP所使用的FDI客戶端主機(jī)接口(見5.2)UIP所使用的FDI客戶端設(shè)備訪問接口(見5.2)指定在該上下文中激活UIP:客戶端應(yīng)從FunctionalGroup獲取上下文,UIP從該FGroup中取回,即該FunctionalGroup是離線OpenUserInterface服務(wù)所調(diào)用,則上下文是繼承的地區(qū)描述至少由語言標(biāo)識(shí)符和國(guó)家(或地區(qū)式是與技術(shù)相關(guān)的響應(yīng)國(guó)家(或地區(qū))參數(shù)用于適應(yīng)指定國(guó)家的規(guī)定例如工程單位。為此,UIP將修改相關(guān)的變量節(jié)點(diǎn)的屬性EngineeringUnit來匹配指定的國(guó)家。而后FDI服務(wù)器負(fù)責(zé)重新給定相應(yīng)值的格式。說明響應(yīng)指示UIP是否拒絕Deactivate請(qǐng)deactivateCancelled="true"表示UIP拒絕deactivateCancelled="false"表示UIP接受說明響應(yīng)無GB/T41771.2—2022/IEC說明跟蹤級(jí)別控制信息的類型(見表84)響應(yīng)說明響應(yīng)該服務(wù)由FDI客戶端用于在UIP中獲取可用的UIP特定的UI動(dòng)作。在FDI客戶端UI域中,說明響應(yīng)為UIP特定的UI動(dòng)作列表說明響應(yīng)說明響應(yīng)TraceLevel在表84中定義。GB/T41771.2—2022/IEC說明傳遞給跟蹤服務(wù)的用于控制信息類型的嚴(yán)重性級(jí)別(見5.2.2.8)。該值是具有下列值之一的位枚舉:VERBOSE_16——CANCEL將引起調(diào)用Close動(dòng)作。如果變更仍未完成,UIP應(yīng)打開一個(gè)對(duì)話框要求用戶StandardUIAction枚舉在表85中定義。說明標(biāo)準(zhǔn)UI動(dòng)作項(xiàng)的標(biāo)識(shí)符具有下列值之一:客戶端用此動(dòng)作請(qǐng)求將用戶接口中的參數(shù)更改客戶端用此動(dòng)作請(qǐng)求關(guān)閉UIP。如果參數(shù)的更改沒有被應(yīng)用,UIP將打開一個(gè)對(duì)話框要求用戶確認(rèn)。請(qǐng)求顯示在線幫助描述UIP功能(幫助文檔)。的幫助是不可替代的,通常通過工具提示來提供GB/T41771.2—2022/IEC說明指示動(dòng)作項(xiàng)的狀態(tài)。"true"指示該項(xiàng)為使能,"f禁用說明提供該動(dòng)作信息的人可讀的字符串指示動(dòng)作項(xiàng)的狀態(tài)。"true"指示該項(xiàng)為使能,"禁用GB/T41771.2—2022/IEC圖7UIP狀態(tài)機(jī)UIP狀態(tài)在表88中詳述。表88UIP狀態(tài)說明UIP狀態(tài)轉(zhuǎn)換在表89中定義。表89UIP狀態(tài)轉(zhuǎn)換目標(biāo)狀態(tài)Activate服務(wù)已在UIP實(shí)例中被調(diào)用Deactivate服務(wù)已在UIP實(shí)例中被成功調(diào)用FDI客戶端授權(quán)給UIP的權(quán)限在6.4中規(guī)定。強(qiáng)制的權(quán)限需要由FDI客戶端授權(quán)給UIP,因?yàn)樗鼈兪怯刹僮飨到y(tǒng)授權(quán)的。這并不表示UIP無權(quán)UIP應(yīng)該對(duì)客戶端機(jī)器上的特定目錄具有讀寫訪問權(quán)限。這個(gè)UIP目錄由所有UIP共享。UIP主機(jī)和主機(jī)環(huán)境都不能刪除UIP目錄中的任何文件。存儲(chǔ)在UIP目錄中的數(shù)據(jù)可以被其他UIP和潛在的其他用戶訪問。因此,如果有敏感性數(shù)據(jù),UIP應(yīng)根據(jù)GB/T35673—2017中8.3(SR4.1-信息機(jī)密性)實(shí)施額外的保護(hù)機(jī)制。從UIP目錄讀取的要求,在關(guān)閉UIP時(shí)清除存儲(chǔ)在UIP目錄中的數(shù)據(jù)。文件系統(tǒng)權(quán)限可能會(huì)限制UIP用戶訪問文件。通過使用主機(jī)服務(wù)ExportFile/ImportFile,UIP可以分別將數(shù)據(jù)保存到FDI客戶端文件系統(tǒng)中的一個(gè)UIP進(jìn)程可以使用IPC與在同一臺(tái)機(jī)器上執(zhí)行的其他進(jìn)程進(jìn)行通信。UIP進(jìn)程不適用與其務(wù)的正在運(yùn)行的進(jìn)程交互。如何管理流程不在本文件的UIP不應(yīng)承擔(dān)FDI客戶端對(duì)其他進(jìn)程的任何認(rèn)證。因此,UIPIPC的使用應(yīng)該在適當(dāng)?shù)臅r(shí)候驗(yàn)證6.4.5基于MIME類型打開文件使用主機(jī)服務(wù)InitOpenDefaultApplication,一個(gè)UIP可能為MIME類型在一個(gè)注冊(cè)應(yīng)用程序中打開一個(gè)文件。該應(yīng)用程序由FDI客戶端所創(chuàng)建,文件已被打開。FDI客戶端可能會(huì)限制哪些UIP可GB/T41771.2—2022/IEC6.5.1從FDI服務(wù)器下載UIP——FDITechnologyVersionFDI客戶端可以按另一順序來執(zhí)行而不是這里所描述的順序。例如,它完全可以首先檢查FDITechnologyVersion以確定它是否能運(yùn)行UIP。UIP的一個(gè)具體版本的所有UIP變體,其GB/T41771.2—2022/IECFDI客戶端可以實(shí)施優(yōu)化策略。例如,它可以緩存UIP版本(除UIP變體版本外)。根據(jù)6.5.2在FDI客戶端中管理UIP包含于FDI包(如IEC62769-4中所定義)中的EDD可能擁有EDD方法。許多EDD方法可能會(huì)動(dòng)作可能包含用戶交互。用戶交互的結(jié)果由“RetResponse”并關(guān)閉“ActionWindow”。GB/T41771.2—2022/IEC62769-2:20夠通過FDI客戶端或由UIP顯示的用戶界面來啟動(dòng)動(dòng)作。InvokeAdion(AdionName' uIPequestrAdnowledge,OktoCort不同響應(yīng)模式一無響應(yīng)(超時(shí)情況)RemoveMoritoredltem(Mo-終止響應(yīng)一AborAdion(AdionNodel確認(rèn)響應(yīng)一圖8FDI動(dòng)作順序圖該動(dòng)作由用戶接口發(fā)起。如果尚未被鎖定,需首先請(qǐng)求調(diào)用“InitLock”。然后FDI客戶端請(qǐng)求調(diào)用OPCUA“InvokeAction”方法(見IEC62769-5)。待調(diào)用動(dòng)作的名稱以及所需的動(dòng)作參數(shù)會(huì)作為OPCUA方法的參數(shù)給出。根據(jù)IEC62769-3,FDI服務(wù)器負(fù)責(zé)運(yùn)行狀態(tài)機(jī),并利用所提供的“ActionNodeld”在信息模型中更新狀態(tài)機(jī)的狀態(tài)?!癆ctionNodeld”還被FDI客戶端用于建立監(jiān)測(cè)。在動(dòng)作執(zhí)行的過程中,F(xiàn)DI服務(wù)器在信息模型中更新狀態(tài)機(jī)和對(duì)應(yīng)節(jié)點(diǎn)。如果針對(duì)“Action-戶端利用OPCUA“AddMonitoredltem”服務(wù)(見IEC62541-4)來建立訂閱,此訂閱使用所提供的“Ac-tionNodeld”。FDI服務(wù)器通過將動(dòng)作狀態(tài)機(jī)的當(dāng)前狀態(tài)告知FDI客戶端來響應(yīng)新建的訂閱。在此順?biāo)椭罠DI客戶端的第一條通知將會(huì)指示“TimeDelay”,因?yàn)檫@就是當(dāng)前狀態(tài)。當(dāng)FDI服務(wù)器進(jìn)入“TimeDelay”狀態(tài)后,“ActionNodeld”在延時(shí)的開始和結(jié)束時(shí)被更新。根據(jù)延時(shí)的長(zhǎng)短,還可能會(huì)有中間更新。中間更新的實(shí)際頻率取決于FDI服務(wù)器的設(shè)計(jì),通常為每幾秒進(jìn)行戶的響應(yīng)或暫停超時(shí)之前,狀態(tài)機(jī)會(huì)將動(dòng)作的執(zhí)行暫停。狀態(tài)機(jī)變化的結(jié)果是FDI客戶端會(huì)收到通順序圖中給出了3種不同的響應(yīng)模式。到訂閱因FDI客戶端移除監(jiān)測(cè)項(xiàng)目或FDI客戶端與FDI服務(wù)器的會(huì)話發(fā)生一般超時(shí)而終止。如果動(dòng)戶端移除監(jiān)測(cè)項(xiàng)目或FDI客戶端與FDI服務(wù)器的會(huì)話發(fā)生一般超時(shí)而終止。附錄A中定義了在FDI客戶端與FDI服務(wù)器之間發(fā)送XML的XML圖表。“ActionRequest”是動(dòng)作執(zhí)行期間從FDI服務(wù)器交換至FDI客戶端的XML文件的根元素。這些XML文件通過“Update”服務(wù)(見IEC62541-4)傳送至FDI客戶端。根據(jù)IEC62769-3,“ActionState”是這些文件的強(qiáng)制部分,用于規(guī)定對(duì)應(yīng)動(dòng)作狀態(tài)機(jī)的當(dāng)前狀態(tài)。如果FDI客戶端需要以動(dòng)作的名義顯“ActionResponse”是從FDI客戶端被交換至FDI服務(wù)器的XML文件的根元素。這些文件會(huì)在用戶對(duì)UI請(qǐng)求做出響應(yīng)時(shí)使用。根據(jù)IEC62769-3,動(dòng)作狀態(tài)機(jī)應(yīng)處于“WaitingForFeedback”或“Wait-ingForFeedbackA”狀態(tài)。在接收到用戶反饋之后,F(xiàn)DI服務(wù)器會(huì)將狀態(tài)設(shè)定回“Running”或“Aborting”。這些XML文件是通過“RespondAction”服務(wù)(見IEC62769-5)進(jìn)行發(fā)送的。動(dòng)作參數(shù)同樣是由XML文件定義的。參數(shù)通過“ListOfActionArgument”類型被規(guī)定為名稱或一組UI插件(UIP)節(jié)點(diǎn)。UID節(jié)點(diǎn)的數(shù)值屬性為字符串,此字符串的內(nèi)容由UIDXML圖進(jìn)行定除了通過“FunctionalGroup”在信息模型中瀏覽的UID節(jié)點(diǎn)之外,還可能存在不可瀏覽的UID節(jié)點(diǎn)。如圖9中所示,不可瀏覽的UID節(jié)點(diǎn)通過“NodePath”屬性與父UID節(jié)點(diǎn)相關(guān)聯(lián)。父UID節(jié)點(diǎn)可“FunctionalGroup”的UID節(jié)點(diǎn)的數(shù)值屬性根元素應(yīng)為窗口、對(duì)話、菜單或表格元素。不可瀏覽“FunctionalGroup”的UID節(jié)點(diǎn)的數(shù)值屬性應(yīng)包含足夠的信息,以使FDI客戶端能夠提供視圖的可見部分。FDI服務(wù)器可能會(huì)忽略視圖中的不可見部分。為了替代被省略信息,F(xiàn)DI服務(wù)器應(yīng)向不可瀏覽的UID節(jié)點(diǎn)提供一個(gè)引用(通過“NodePath”屬性),其中會(huì)包含缺失信息。當(dāng)FDI客戶端認(rèn)為必GB/T41771.2—2022/IEC62769-2:2>數(shù)值屬性引用不可瀏覽UID節(jié)點(diǎn)覺組織、定位和結(jié)構(gòu)。內(nèi)容元素是用戶界面的基本構(gòu)建塊。組合元素有:——菜單;IEC61804-4中規(guī)定了將這些元素呈現(xiàn)于計(jì)算機(jī)顯示屏上的算法。8.2UID執(zhí)行圖10中的實(shí)例闡釋了FDI客戶端請(qǐng)求調(diào)用并執(zhí)行UID時(shí)所使用的步驟順序。此實(shí)例假設(shè)了一個(gè)前提條件,即FDI客戶端已經(jīng)與FDI服務(wù)器建立了會(huì)話,用戶已經(jīng)導(dǎo)航至通過信息模型瀏覽或查找的設(shè)備上,并且FDI客戶端正在向用戶提供一個(gè)“FunctionalGroup”清單。該實(shí)例中包含一個(gè)子UID子UID在UID的XML中被引用并包含條件性內(nèi)容。該實(shí)例闡釋了對(duì)子UID所用某參數(shù)的修改,用設(shè)備瀏覽器窗口FDI服務(wù)器Browse(Filter:FnCGp.Hand顯示功能組選擇一個(gè)包含UID的功能組并打開RegisterNode(FncGpRepy(FncGpRegistered-Reply(FncGp_UIDRegisteredNAddMonitoredltem(FndGp_UIDRegisteredNodeld,Value改變?cè)O(shè)定決定所需SubUIDRegisterNode(ContextldRepy(subUIDRegsteredAddMonitoreditem(subUIDRegisteredNoded),Value}→_Repy(MonitoredSubltemlds)Update(MonitoredSubtem顯示SubUIDs—Initlock(DevteNodeld)一RegisterNode(Contextld,SWrite(SettingRegisteredNodeld,VUpdate(MonitoredSubtCreateHiddenNode(“UID.Su—GenerateXML("FncGrp.UIDXWrite影響一個(gè)SubUID中Apply(EdiContestcontest傳送并清除編輯的數(shù)值Monitoredtem(Moritoredtemld,MonitoreDeketeHddenNode("UID.Sub圖10用戶接口描述順序圖圖10中的序列開始于用戶選擇待打開的“FunctionalGroup”之一。“設(shè)備瀏覽器窗口”通過獲取“EditContext”并創(chuàng)建一個(gè)新的UID窗口及UID解釋器來發(fā)起與所選“FunctionalGroup”相關(guān)UID的打開,新建UID窗口及UID解釋器將用于向用戶提供UID。新建UID窗口通過提供“EditContext”及“EditContext”中所選“FunctionalGroup”的“Nodeld”來對(duì)其進(jìn)行初始化。為了重新獲得“Nodeld”,調(diào)為了獲取UID的內(nèi)容(即XML描述),利用OPCUA“AddMonitoredltem”服務(wù)來建立與引用“FunctionalGroup”內(nèi)包含的UID數(shù)值相關(guān)的訂閱,這樣一來就能夠開啟UID窗口。FDI服務(wù)器通過創(chuàng)建并初始化一個(gè)UID執(zhí)行機(jī)來響應(yīng)該訂閱請(qǐng)求,其通過傳遞一執(zhí)行機(jī)對(duì)UID定義進(jìn)行解讀,在信息模型中創(chuàng)建引用的不可瀏覽子UID節(jié)點(diǎn),并生成最高級(jí)UID的XML描述。所生成的XML描述被保留于信息模型中,用以支持UID窗口的訂閱。子UID的“Node-Path”被包含在父UID的XML中。使用“RegisterNodesByRelativePath”方法能夠?qū)ⅰ癗odeSpecifier”翻譯成“Nodeld”。UID窗口能夠利用這些“Nodeld”來創(chuàng)建后續(xù)的訂閱。FDI服務(wù)器提供由UID窗口訂閱的頂層UID的內(nèi)容。toredltem”,其結(jié)果是生成子UID內(nèi)容的XML描述。FDI服務(wù)器利用所生成的每個(gè)子UID的數(shù)值來UID窗口通過在用戶接口提供子UID來對(duì)訂閱更新做出響應(yīng)。除了子UID以外,UID還包含“Nodeld”,并且UID窗口能夠使用“AddMonitoredltem”服務(wù)來建立對(duì)參數(shù)數(shù)值的訂閱。FDI服務(wù)器將數(shù)值提供至UID窗口。這樣一來UID就能夠完全顯示并處于準(zhǔn)備好狀態(tài)。獲取鎖定的策略可以有很多種。它不應(yīng)晚于任何預(yù)編輯操作被執(zhí)行或者數(shù)值被寫入FDI服務(wù)器。UID的執(zhí)行會(huì)確認(rèn)該數(shù)值變化導(dǎo)致了某個(gè)子UID所含條件性內(nèi)容的變化。受影響的子UID的XML數(shù)值會(huì)被重新生成,并且信息模型會(huì)被更新。FDI服務(wù)器通過將該變化通知給UID窗口來對(duì)信用戶通過點(diǎn)擊應(yīng)用按鈕來完成實(shí)例序列,應(yīng)用按鈕能夠命令UID窗口關(guān)閉。UID窗口針對(duì)其“EditContext”來調(diào)用“ApplyMethod”,然后變更會(huì)被應(yīng)用至設(shè)備。所有預(yù)寫入和后寫入操作都被執(zhí)行。UID窗口通過調(diào)用OPCUA“DeleteMonitoredltem”服務(wù)來移除訂閱??谠凇癊ditContext”上調(diào)用“DiscardMethod”,然后FDI服務(wù)器會(huì)移除不可瀏覽的子UID節(jié)點(diǎn)并關(guān)閉<xs:complexTypename="Abort(xs;elementname="Message"tyAbortRequestT類型的元素說明見說明此元素描述動(dòng)作被終止的原因<xs:simpleTypename="Access<xs:restrictionbase="xs:string"><xs:enumerationvalue="ONLINE"/><xs;enumerationvalue="OFFLINE"/>說明應(yīng)在ONLINE下進(jìn)行訪問應(yīng)在OFFLINE下進(jìn)行訪問GB/T41771.2—2022/IEC〈xs:complexTypename="Acknowledgeme<xs:elementname="Message"type="xs:strin說明(xs:complexTypename(xs:elementname="Action"type="clnt:ActionT"/>說明<xs:complexTypename="AbortingNoti<xs:complexTypename="Actio(xs:elementname="EditContext"ty〈xs:elementname="Ackntype="clnt:AcknowledgementReq<xs:elementname="AbortRequest"type="cInt;AbortRequestT"/>(xs:elementname="UIDRequest"type="clnt:UidRequestT"/>name="SelectionRequest"type="cInt:SelectionRename="InputRequest"type="cInt:InputRequname="InfoRequest"type="clnt:InfoRequ(xs:elementname="DelayMessageRequest"type="clnt:DelayMessageRequestT"/>說明該元素規(guī)定了在編輯用于該動(dòng)作的變量時(shí)所使用該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端發(fā)送一個(gè)需用戶該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端的請(qǐng)求,該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端的請(qǐng)求該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端的請(qǐng)求,用于用戶從可能的選項(xiàng)列表中進(jìn)行該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端發(fā)送的請(qǐng)求,用于用戶編輯數(shù)據(jù)該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端發(fā)送該類型規(guī)定了當(dāng)在動(dòng)作中請(qǐng)求延遲時(shí)FDI服務(wù)器向FDI客戶端務(wù)器返回DelayMessageResponseGB/T41771.2—2022/IEC<xs:complexTypename="ActionResponseT"><xs;element<xs:element<xs:element<xs:element<xs:elementname="AcknowledgementResponse"type="clnt:Respname="AbortResponse"type="clnt:Responame="UidResponse"type="clnt:UidResponame="SelectionResponse"type="clnt:SelectionResname="InputResponse"type="clnt:InputResponame="InfoResponse"type="clnt:Responame="DelayMessageResponse"type="clnt:Resp說明該可選元素規(guī)定FDI客戶端響應(yīng)FDI服務(wù)器發(fā)出的終止通知AcknowledgementRespo<xs:complexTypename=(xs:extensionbase="clnt:UiElementT"><xs:elementname="Name"type="xs:string"/>說明該必要元素規(guī)定動(dòng)作的名稱,它可以傳遞給FDI服務(wù)器中UID節(jié)點(diǎn)的InXML模式的AxisListT類型是:<xs;complexTypename="AxisLis<Xs:sequence(xs;elementname="Axis"type="clnt:AxisT"/>說明name="MaximumValue"minOccurs="0"type="clnt:Vaname="MinimumValue"minOccurs="0"type="clnt:Vaname="DisplayedRange"minOccur<xs:attributename〈xs:elementname="ScaGB/T41771.2—2022/IEC(xs:elementname="Unit"type="xs:string"minOccurs="0"/>說明說明該可選元素規(guī)定以怎樣的值進(jìn)行縮放。默認(rèn)值是線性的XML模式的BitEnumerationItemListT類型是:(xs:complexTypename="BitEnumerationItemListT">(xs:sequencemaxOccurs="unbounded">(xs;elementname="BitEnumerationItem"type="clnt:BitEnumerBitEnumerationItemListT類型的元素說說明GB/T41771.2—2022/IECXML模式的BitEnumerationItemT類型是:(xs:complexTypename="BitEnumerationltemT">(xs:extensionbase="cIn<xs:elementname="Value"type="xs:unsiBitEnumerationItemT類型的說明該必選元素規(guī)定位掩碼。0x1規(guī)定最低位,0x2規(guī)定次低位,0x4<xs:complexTypename="Button(xs:sequencemaxOccu(xs:elementname="Button"type="clnt:LabelT"/>說明(xs:extensionbase="clnt:UiElementSizeableT"><xs:elementname="Length"type="xs:nonNegativeInteger"minOccurGB/T41771.2—2022/IEC<xs;elementname="Type"type="clnt:ChartTypeT"minOccurs="0"<xs:elementname="CycleTime"type="xs:nonNegativeInteger"min(xs:elementname="SourceList"type="cl說明該可選元素規(guī)定多長(zhǎng)時(shí)間顯示圖表,單位為毫秒。圖表顯示的樣本數(shù)目可以通過除以周期的該可選元素規(guī)定圖表類型。默認(rèn)為字符串該必要元素規(guī)定圖表縱軸顯示的數(shù)據(jù)該必要元素規(guī)定圖表顯示的數(shù)據(jù)<xs:simpleTypename="ChartTypeT"><xs:restrictionbase="xs:string"><xs:enumeration<xs:enumeration<xs:enumeration說明以表/計(jì)形式顯示的單一源值,它是一種類似于燃油表的圖形表示形式源值按照儀表盤從左向右顯示。當(dāng)源值到達(dá)顯示區(qū)域的極右端時(shí),顯示被源值按照儀表盤從左向右顯示。當(dāng)源值到達(dá)顯示區(qū)域的極右端時(shí),滾動(dòng)顯源值按照儀表盤從左向右顯示。當(dāng)源值到達(dá)顯示區(qū)域的極右端時(shí),從最左<xs:enumerationvalue=<xs:enumerationvalue="<xs:enumerationvalueGB/T41771.2—2022/IEC說明<xs:simpleTypename="ColorT"><xs:unionmemberTypes="clnt:ColorNameTclnt:ColorValueT"/>該類型規(guī)定RGB值,包括井字符(#)及隨后的3位或6位十六進(jìn)<xs:simpleTypename="ColorValueT"><xs:patternvalue="#[0-9a-fA(xs:patternvalue="#[0<xs:compleTypename="Colu<xs:simpleTypename="DateTimeDataT">(xs;restrictionbase說明日期和時(shí)間值時(shí)長(zhǎng)值務(wù)器發(fā)送一個(gè)包含SecondsToWait元素置0的DelayMessageRequest。(xs:complexTypename="DelayMessageR<xs:elementname="Message"type="x(xs:elementname="SecondsToWait"type="xs:unsignedLong"/>DelayMessageRequestT類型的元素說明見表A.1說明該必要元素規(guī)定顯示給用戶的消息XML模式的DiagramLineT類型是:<xs:complexTypename="DiagramLineT"abstract="true"><xs:extensionbase="clnt:UiElement(xs:elementname="Emphasis"type="xs;boolean"<xs:elementname="LineColor"type="clnt:ColorT"minOccurs="0"/><xs:elementname="LineType"type="clnt:LineTypeT"minOccurs="0"(xs:elementname="VerticalAxis"type="clnt:AxisT"minOccurs="0"/><xs:elementname="InitActionList"type="clnt:ActionListT"<xs:elementname="RefreshActionList"type="clnt:ActionListT"(xs:elementname="ExitActionList"type="clnt:ActionListT"說明圖表/圖形方式中所表示的DiagramLineT的唯一名稱說明該可選元素規(guī)定數(shù)據(jù)是否加粗顯示。默認(rèn)值為否該可選元素規(guī)定數(shù)據(jù)以什么顏色顯示。默認(rèn)值由FDI客戶端決定該可選元素規(guī)定所顯示線條的類型。每個(gè)相同LineType的數(shù)據(jù)宜采用同種風(fēng)格(線條形狀、該可選元素規(guī)定在數(shù)據(jù)顯示之前執(zhí)行的動(dòng)作該可選元素規(guī)定在顯示之前,讀取數(shù)據(jù)之后執(zhí)行的動(dòng)作該可選元素規(guī)定當(dāng)包含數(shù)據(jù)的圖形或圖表被關(guān)閉時(shí)執(zhí)行的的動(dòng)作<xs:complexTypename="Enumerationl<xs:sequencemaxOccurs="unbounded"><xs:elementname="EnumerationItem"type="clnt:EnumerationItemT"/>說明XML模式的EnumerationltemT(xs:complexTypename="Enumerati<xs:extensionbase="clnt:Lab(xs:elementname="Value"type="xs說明(xs:simpleTypename="FormatSpecifierT"><xs:restrictionbase="xs:string"><xs:patternvalue="%?[-0+]?\d*(\.\d+)?[dioxXucsfeEgGpn]"/><xs:extensionbase="clnt:UiElementSizeableT"><xs:elementname="CycleTime"type="xs:nonNegativeInteger"minOccurs="O"default=〈xs:elementname="Hor<xs:elementname="WaveformList"type="clnt:WaveformListT"/>說明該可選元素規(guī)定以速率從設(shè)備中重新讀取數(shù)據(jù)并重新顯示,單位為毫秒。如該必要元素包含所有圖表或波形涉及的軸線<xs:complexTypename="GridT"><xs:extensionbase="cInt:UiElementSizeabminOccurs="0"default=(xs:elementname="Orientation"type="cInt:OrientationT"minO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《智能光電系統(tǒng)設(shè)計(jì)》課件 項(xiàng)目10-13 智能光電電路設(shè)計(jì)實(shí)戰(zhàn)-智能光電運(yùn)維部署
- 商業(yè)美術(shù)設(shè)計(jì)師教育體系試題及答案
- 亞洲經(jīng)營(yíng)面試題及答案
- 商業(yè)設(shè)計(jì)師考試專業(yè)試題及答案分析
- 出納考試題庫(kù)及答案博客
- 餐飲口語考試題庫(kù)及答案
- 木葉村測(cè)試題及答案
- 動(dòng)物大戰(zhàn)測(cè)試題及答案
- 醫(yī)院控?zé)熤R(shí)試題及答案
- 熟悉紡織品化學(xué)性質(zhì)試題及答案
- 景區(qū)安全生產(chǎn)管理規(guī)章制度大全
- 2025屆湖北武漢市華中師大一附中高考英語押題試卷含答案
- 釣場(chǎng)出租合同協(xié)議
- 骨科病人術(shù)后疼痛護(hù)理
- 2025云南省安全員《A證》考試題庫(kù)及答案
- 深基坑開挖應(yīng)急預(yù)案1
- 瓷磚委托加工協(xié)議書范本
- 醫(yī)養(yǎng)結(jié)合機(jī)構(gòu)內(nèi)老人在養(yǎng)老區(qū)和醫(yī)療區(qū)之間床位轉(zhuǎn)換解讀
- 2025年春初中數(shù)學(xué)七年級(jí)下冊(cè)蘇科版上課課件 11.2 一元一次不等式的概念
- 2025年N1叉車司機(jī)考試試題(附答案)
- 2025年遼寧省鞍山臺(tái)安縣公益性崗位招聘171人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論