![(高清版)GBT 41771.2-2022 現(xiàn)場設(shè)備集成 第2部分:客戶端_第1頁](http://file4.renrendoc.com/view5/M00/23/30/wKhkGGaPYbaAMieRAAD8KSJ-knI121.jpg)
![(高清版)GBT 41771.2-2022 現(xiàn)場設(shè)備集成 第2部分:客戶端_第2頁](http://file4.renrendoc.com/view5/M00/23/30/wKhkGGaPYbaAMieRAAD8KSJ-knI1212.jpg)
![(高清版)GBT 41771.2-2022 現(xiàn)場設(shè)備集成 第2部分:客戶端_第3頁](http://file4.renrendoc.com/view5/M00/23/30/wKhkGGaPYbaAMieRAAD8KSJ-knI1213.jpg)
![(高清版)GBT 41771.2-2022 現(xiàn)場設(shè)備集成 第2部分:客戶端_第4頁](http://file4.renrendoc.com/view5/M00/23/30/wKhkGGaPYbaAMieRAAD8KSJ-knI1214.jpg)
![(高清版)GBT 41771.2-2022 現(xiàn)場設(shè)備集成 第2部分:客戶端_第5頁](http://file4.renrendoc.com/view5/M00/23/30/wKhkGGaPYbaAMieRAAD8KSJ-knI1215.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
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é)點模型 65.1.4服務(wù) 5.1.6設(shè)備模型服務(wù) 28 335.2主機(jī)服務(wù) 5.2.2服務(wù) 6.1UIP服務(wù) 6.2UIP實例化規(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動作圖表定義 8用戶接口描述(UID) 8.1概述 8.2UID執(zhí)行 附錄A(規(guī)范性)XML模式 附錄B(資料性)Action示例 附錄C(資料性)典型的FDI客戶端使用示例 參考文獻(xiàn) ⅢGB/T41771.2—2022/IEC——第9部分:行規(guī)基金會現(xiàn)場總線H1。目的是規(guī)定H1現(xiàn)場總線技術(shù)的現(xiàn)場設(shè)備集成通信 1主機(jī)主機(jī)服務(wù)設(shè)備訪問服務(wù)現(xiàn)場設(shè)備集成第2部分:客戶端描述FDI包FDI客戶端插件FDI服務(wù)器(工程圖、輸入設(shè)系統(tǒng)系統(tǒng)儲存GB/T35673—2017工業(yè)通信網(wǎng)絡(luò)網(wǎng)絡(luò)和系統(tǒng)安全系統(tǒng)安全要求和安全等級(IEC62443-3-3:ISO639語種名稱代碼(CodesfortheRepresentationofN2ISO3166世界各國和地區(qū)名稱代碼(CodesfortherepresentationofnamesofcountriesandISO/IEC15948信息技術(shù)計算機(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)場設(shè)備集成(FDI)第1部分:概述(Fielddeviceintegration(FDI)—Part1:IEC62769-3現(xiàn)場設(shè)備集成(FDI)第3部分:F用于識別語言的標(biāo)記(TagsfortheidentificationofLanguages)IEC62769-1界定的以及下列術(shù)語和定義適用于本文件。3節(jié)點nodeUTC:協(xié)調(diào)世界時(CoordinatedUniversalTime)XML:可擴(kuò)展標(biāo)記語言(ExtendedMark-upLanguage)服務(wù)定義的約定與IEC62541-4一致。使用的基本數(shù)據(jù)類型在IEC62541-3中定義。4概述FDI包為一個設(shè)備類型提供必要信息,用于管理系統(tǒng)中的該類設(shè)備。該FDI包由設(shè)備供用戶接口插件(UIP)是一個可執(zhí)行單元。UIP由FDI包提供并由FDI服務(wù)器傳送給FDI客戶端。4GB/T41771.2—2022/IEC62769-2:用戶接口描述(UID)使用EDDL予以定義。UID由FDI服務(wù)器提供給FDI客戶端。FDI客戶端使用UID解釋器解釋執(zhí)行UID。一個UID可能用另一個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ù)提供對屏幕、鍵盤、鼠標(biāo)和其他操作系統(tǒng)資源的訪問。用戶接口服務(wù)根據(jù)IEC62769-6由經(jīng)過選擇的實現(xiàn)技術(shù)進(jìn)行定義,客戶端不提供打印服務(wù)。如果UIP需要生成打印輸出,則可訪問底層對于UIP的執(zhí)行環(huán)境,F(xiàn)DI客戶端使用當(dāng)前登錄用戶的區(qū)域性設(shè)置。當(dāng)建立OPCUA會話時,業(yè)務(wù)邏輯在FDI服務(wù)器中執(zhí)行。某些業(yè)務(wù)邏輯對于FDI客戶端可能顯現(xiàn)為動作(見第7章)并可附錄C中描述了一些典型FDI客戶端應(yīng)用案例。設(shè)備訪問服務(wù)對在線和離線的設(shè)備或其組件的信息提供訪問,這些信息由FDI包予以定義。尤5GB/T41771.2—2022/ 服務(wù)到FDI服務(wù)器提供的OPCUA服務(wù)。主服務(wù)是查看并訪問參數(shù)的設(shè)備模型服務(wù)。閉鎖服務(wù)用于控制對設(shè)備的允許一個UIP與設(shè)備通信。不同設(shè)備是否以及如何被映射到實際接口在IEC62769-6中予以定義。IEC62769-6也規(guī)定了如設(shè)備模型定義用于UIP的全部數(shù)據(jù)結(jié)構(gòu)。它被限定為單一設(shè)備實例。結(jié)構(gòu)中的實體(參數(shù)、圖像所有設(shè)備元素被組織為一個已定義的分層結(jié)構(gòu)。遵循IEC62769-4,分層結(jié)構(gòu)的根可以是設(shè)備或圖2表明了設(shè)備的完整結(jié)構(gòu)。圖3顯示了更加詳細(xì)的塊結(jié)構(gòu)??捎玫脑厝Q于各自FDI包的內(nèi)容。矩形框表示對象節(jié)點,圓角框表示變量節(jié)點。這些節(jié)點級別在5.1.3中定義。左上節(jié)點是根節(jié)點。單復(fù)合線定義了層級中的父-子關(guān)系。例如,圖2中Documentation、Blocks和SubDevices,而/SubDevices/Device_1b/ImageSet的子層級是Im模塊化的設(shè)備普通字體的名字由設(shè)備訪問服務(wù)定義。斜體字體的名字對于在FDI包中定義的真實名稱只是一6GB/T41771.2—2022/IEC62769-/ParameterSet/Param_2—一個變量節(jié)點圖4設(shè)備模型節(jié)點類(NodeClass)5.1.3.2基本節(jié)點類(BaseNodeClass)這是用于對象節(jié)點和變量節(jié)點的抽象父節(jié)點類?;竟?jié)點類的屬性見表1。此基本節(jié)點類的屬性可用于對象和變量這兩種節(jié)點類。7GB/T41771.2—2022/IEC數(shù)據(jù)類型說明設(shè)備模型中認(rèn)可的節(jié)點路徑。此屬性由瀏覽服務(wù)返回,不可讀寫依據(jù)設(shè)備規(guī)范文檔的節(jié)點名Description(可選)人可讀的節(jié)點說明幫助字符串?dāng)?shù)據(jù)類型說明“true”表示該對象當(dāng)前被鎖定。Bad_Attributelnvalid定義該對象不數(shù)據(jù)類型說明變量的值由設(shè)備(即沒有使用換算系數(shù))返回。變量數(shù)據(jù)類型在5.1.9.4中規(guī)定DataType屬性用于規(guī)定Value屬性的數(shù)據(jù)類在IEC62769-6中規(guī)定的一種數(shù)據(jù)類型,指示Value屬性是否是一個數(shù)組。它可以有以下值:>1(MoreDimensions)-值是一個具有規(guī)定維數(shù)的數(shù)1(OneDimension)-值是一個一維數(shù)組。0(OneOrMoreDimensions)-值是一個一維或多維數(shù)組。-1(Scalar)-值不是一個數(shù)組。-2(Any)-值可以是一個標(biāo)量或一個任意維的數(shù)組。-3(ScalarOrOneDimension)-值可以是個8GB/T41771.2—2022/IEC數(shù)據(jù)類型說明(可選)Variable的能力,不為當(dāng)前大小。其數(shù)將等于ValueR性的值。如果ValueRank<=0,將無此屬性。果一個Variable定義為以下C數(shù)組:則這個Variable的DataType將指向Int32,Variable的ValueRank的值為1,ArrayDimensions是一個具有對Value的訪問權(quán)限。取以下值之一:NONE_0變量值不可訪問READ_1變量值可讀WRITE_2變量值可寫READORWRITE_3變量值可讀或?qū)懘藢傩詾楫?dāng)前已授權(quán)的用戶規(guī)定對Value的訪問權(quán)限。它們可能小于潛在訪問權(quán)限。其取值與所用的AccessRights相同(可選)此屬性規(guī)定建議的比例系數(shù)。需注意的是,Value屬性包含來自設(shè)備的原始數(shù)值。假設(shè)此(可選)EngineeringUnits規(guī)定Value的單位(如℃、赫茲、秒等見5.1.9.3.8對EUInforma[表示連續(xù)變化物理量的Variables(如壓力、溫度)]EURange(可選)定義一個或多個在正常操作中可獲得的合理數(shù)值范圍。它或停用會在返回的數(shù)據(jù)項目中產(chǎn)生超出這個范圍的數(shù)值。UIP軟件應(yīng)處理此問題。見5.1.9.3.7對Ranges數(shù)定義。在運行中Ranges可以改變,如運行模式或儀表發(fā)生了變化。和Value自身一樣,Ranges總是沒有比例的(即不使用比例因子)[數(shù)據(jù)是僅有確定數(shù)量的可能值之一(如正在打開、打開、正在關(guān)閉、關(guān)閉等)]枚舉變量在其Value屬性中揭示當(dāng)前的數(shù)值狀9表3變量節(jié)點類屬性(續(xù))數(shù)據(jù)類型說明EnumValues是一個數(shù)組,其中包括{StateValue、EnumeName以及Help信息》。見5.1.9.3.9關(guān)于這個類型的定義。FDI客戶端/UIP可以預(yù)先讀取并保存這個屬性bit-enumerated變量的屬性(數(shù)據(jù)用位掩碼表示)bit-enumerated變量傳輸一個位掩碼,該掩碼無符號整形量中,其長度要能夠滿足所有要表達(dá)的OptionNames屬性對位掩碼的每個合法的表示。位掩碼的位順序指出在OptionNames置,即第一位指向數(shù)組的第一項,如此類推。對于沒有定義其含義的位,串?dāng)?shù)組對應(yīng)項是一個空串所有圖像都有DataType,并以ByteString來傳輸。FDI支持三種圖像格式。為識別ByteString中圖像類型說明定義一個圖像是GIF(圖形交換格式)格式。GIF圖像的前3個字節(jié)如下:123定義一個圖像是JPG(聯(lián)合圖形專家組文件交換格式)格式。JPG在ISO/IEC10918-1中定義。1234定義一個圖像是PNG(可移植網(wǎng)絡(luò)圖片格式)格式。PNG在IETFRFC2083和ISO/IEC15948中12345678EDDLRECORD參數(shù)使用變量分層結(jié)構(gòu)來表示。根變量表示記錄自身。它將具有表示EDDLRECORDMEMBERS的組件變量(EDDLRECORD的MEMBERS是通過對EDDLVARIABLE的引XXY參數(shù){;;;;{( }{}{{Y,ymember2:}XY }{}——Label是對應(yīng)于EDDLVARIABLE的LABE——Description是對應(yīng)于EDDL示例:路徑名的示例:/ParameterSet/Param_A/X。ARRAY或一個LIST項。M.orM.orParmm_c,v_arr;)(_))的DataType屬性是Variant。ValueRank屬性被用于規(guī)定值包含一個數(shù)組。Value屬性表示全部5.1.4.2服務(wù)定義的公約服務(wù)規(guī)范使用表格說明服務(wù)參數(shù),在表5中顯示。表格中的參數(shù)被分為請求參數(shù)和響應(yīng)參數(shù)。說明簡單參數(shù)名此參數(shù)的說明結(jié)構(gòu)化參數(shù)名結(jié)構(gòu)化參數(shù)的說明組件參數(shù)名組件參數(shù)的說明響應(yīng)GB/T41771.2—2022/IEC62769-2:每個操作的結(jié)果代碼作為服務(wù)特定響應(yīng)參數(shù)的一部分返回(見5.1.4.7關(guān)于如果服務(wù)請求中returnInnerErrorInfo=“true”,則操作返回帶有每個結(jié)果代碼的InnerErrorInfo,對于服務(wù)結(jié)果或操作結(jié)果的狀態(tài)代碼,用于報告一個操作的輸出。它是一個316位表示代碼的數(shù)字值,它們應(yīng)用來檢測特定UIP在使用結(jié)果之前應(yīng)總是檢查與之相關(guān)的狀態(tài)代碼。具有uncertain/warning狀態(tài)的結(jié)果應(yīng)小表6給出了準(zhǔn)確的位分配。IEC62769-6提供函數(shù)以幫助狀態(tài)代碼的評估。位范圍說明指出狀態(tài)代碼是表示good、bad還是uncertain情況。這些位具有以下含位說明操作成功,結(jié)果可用操作失敗,所有相關(guān)的結(jié)果都不可用該代碼是一個表示不同情況的數(shù)字值。每個代碼都有一個符號名及數(shù)字值。對此規(guī)定的說明可參考符號名。IEC62769-6提供了符號名與數(shù)字值的映射位說明表7描述了當(dāng)InfoType被設(shè)置為DataValue(01)時的InfoBits的結(jié)構(gòu)。位范圍說明限值位與數(shù)據(jù)值相關(guān)。這些位具有以下含義:位說明數(shù)值的改變沒有限制7如果此位置1,則不能返回每個檢測的改變,因為FDI服務(wù)隊列限值,且應(yīng)清除數(shù)據(jù)說明最長壽命參數(shù)是無效的結(jié)果代碼同時被用于服務(wù)級和操作級結(jié)Browse、InitLock、Exit由于發(fā)起方傳送空操作列表,沒有進(jìn)行任何操作Read、Write,Subscribe、Unsu請求被客戶端/UIP取消Bad_Subscriptionldlnv訂閱ID是無效的Bad_TooManySubscript由于請求規(guī)定過多的操作,請求不能被表9定義了全部操作級結(jié)果的狀態(tài)代碼(對于進(jìn)行單個操作的服務(wù),例如:Read、Write、說明成功地完成操作變量值被成功讀取或?qū)懭?,但其中一個后續(xù)動作失敗了EditContext中的值已被修改,且也不在設(shè)備中Good_DependentVlueC相關(guān)變量的值被更改,但尚未使用操作完成,但其輸出可以是不可用的Uncertain_NoCommunicationLastVUncertain_LastUsableVUncertain_SubstituteVUncertain_SensorNotAccuUncertain_EngineeringUnitsExce值超出了這個參數(shù)定義的值范圍Uncertain_DominantValueCha已存在產(chǎn)生值的設(shè)備/數(shù)據(jù)源失效indexRange參數(shù)帶有無效的語法標(biāo)識符不是設(shè)備模型中的有效節(jié)點。結(jié)果代訪問等級不適用讀或訂閱節(jié)點訪問等級不適用寫節(jié)點值超出范圍數(shù)據(jù)源是不可操作的已存在傳感器失效,設(shè)備/數(shù)據(jù)源從該傳感器獲取值補(bǔ)充值的類型與變量值的類型不同用戶不適用執(zhí)行請求的操作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é)點的標(biāo)識符。見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”請求調(diào)用底層系統(tǒng)的錯誤信息,值“false”定義不應(yīng)返回這個信息GB/T41771.2—2022/IEC表14讀服務(wù)參數(shù)(續(xù))這個參數(shù)用于識別隊列的單個元素或隊列的單個索引范圍。如果規(guī)定了元素范圍,則返回值為混合型。通過索引0識別第一個元素。如果規(guī)定的屬性不是隊列或結(jié)構(gòu)體,則忽略這個參數(shù)。然而,如如果FDI服務(wù)器有不大于maxAge的緩不從設(shè)備請求新的值。如果設(shè)置maxAge為0,FDI服務(wù)器應(yīng)從數(shù)據(jù)源讀新的大于231-1(0x7fffffff)的maxAge值是無效的響應(yīng)每個節(jié)點讀到的屬性狀態(tài)碼、值以及時間戳。這tributesToRead請求參數(shù)匹配。5.1.9.3.3中定義了DataValue調(diào)用底層系統(tǒng)的錯誤信息列表。見5.1.9.3.4。匹配attributesToRead請求參數(shù)的大小和次序。如果沒有請求內(nèi)部錯誤信息或者如果在請求處理過程中沒有出現(xiàn)信息,則這個列表是空的結(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)注這個服務(wù)的結(jié)果。在可能的時候,將停止執(zhí)行操作。取消是對系統(tǒng)的建議。由于異步執(zhí)行操作,服務(wù)可能已經(jīng)全部或部分執(zhí)行完成。GB/T41771.2—2022/IEC響應(yīng)表18寫服務(wù)參數(shù)說明值“false”定義不應(yīng)返回這個信息含有寫屬性的節(jié)點標(biāo)識符。NodeSpecif表18寫服務(wù)參數(shù)(續(xù))說明響應(yīng)表19定義操作結(jié)果的狀態(tài)代碼。調(diào)用底層系統(tǒng)的錯誤信息列表。見5.1.9.3.4。匹配attributesToRead請求參數(shù)的大小和次序。如果沒有請求內(nèi)部錯誤信息或者如果在請求處理過程中沒有出現(xiàn)信則這個列表是空的表19定義了writeResult元素中包含的操作狀態(tài)代碼值。表9中給出了全部操作狀態(tài)代碼及其結(jié)果代碼GB/T41771.2—2022/IEC(技術(shù)相關(guān)的〉響應(yīng)周期更新的方式,而不是對讀服務(wù)發(fā)送重復(fù)調(diào)用,即:輪詢。UIP通過調(diào)用創(chuàng)建訂閱GB/T41771.2—2022/IEC說明以毫秒為單位的最快速率,在此速率下,UIP請求將在數(shù)據(jù)改變后被調(diào)用,該速率由更新間隔的最小毫秒指定。不管請求率如何,只有在數(shù)據(jù)發(fā)生更改時才會進(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ù)據(jù)已經(jīng)改變)被訂閱方分配的訂閱標(biāo)識符。Subscription結(jié)果代碼說明Bad_TooManySubscript說明CreateSubscription服務(wù)返回的值“true”請求調(diào)用底層系統(tǒng)的錯誤信息,aChangeCallbacks中傳遞錯誤信息。值“false”定義不應(yīng)返回這個信息GB/T41771.2—2022/IEC表23訂閱(Subscribe)服務(wù)參數(shù)(續(xù))說明向訂閱增加的屬性含有訂閱屬性的節(jié)點標(biāo)識符。NodeSpecif訂閱屬性的數(shù)字標(biāo)識符。見5.1.9.3.3這個參數(shù)用于識別隊列的單個元素或隊列的單個索引范圍。如果規(guī)定了元素范圍,則返回值為混合型。通過索引0識別值0表示FDI服務(wù)器應(yīng)使用最快的可用速率。值-1表示使用訂閱的UpdateRate定義的默認(rèn)采樣間詳細(xì)的采樣間隔見5.1.6.8.3.3UIP為訂閱節(jié)點屬性提供的句柄(標(biāo)識符)。將與Dat-aChangeCallback服務(wù)中數(shù)據(jù)配對地轉(zhuǎn)遞這能夠容易地將每個更改值與訂閱節(jié)點屬性關(guān)uiPHandle可能是表格某處的索引。不必是唯一的(可能多個指向相同表格紀(jì)錄的訂閱項)響應(yīng)訂閱屬性結(jié)果的列表。列表的大小和次序與at訂閱屬性的FDI服務(wù)器分配ID。當(dāng)調(diào)用Uns個ID在Subscription(訂閱)中是唯一的,并且scribe(取消訂閱)時使用。只有當(dāng)statusCode指示該屬性已GB/T41771.2—2022/IEC結(jié)果代碼說明由CreateSubscription服務(wù)返回的現(xiàn)有訂閱的標(biāo)識符響應(yīng)運行結(jié)果的狀態(tài)代碼如表25中所定義。該列表結(jié)果代碼說明由CreateSubscription服務(wù)返回的現(xiàn)有訂閱的標(biāo)識符響應(yīng)說明由CreateSubscription服務(wù)返回的標(biāo)識符訂閱節(jié)點屬性的狀態(tài)碼、值和時間戳。DataValue在5.1.9.3.3中定義從調(diào)用到底層系統(tǒng)的錯誤信息列表。見5.1.9.3.4。與dataChangeData參數(shù)的大小和次序相匹配。如果沒有請求內(nèi)部錯誤信息或者如果在請求處理過程中沒有出現(xiàn)信息,則這個列表是空的響應(yīng)Bad_WaitingForInitial鎖定預(yù)置服務(wù)預(yù)定特定的設(shè)備或塊。在鎖定期間,其他FDI客戶端將無被其他FDI客戶端鎖定的元素的鎖定將被FDI客戶端負(fù)責(zé)協(xié)調(diào)由客戶端托管的獨立組件對設(shè)備或數(shù)據(jù)塊的同時訪問。這些組件可以是客戶表30定義了服務(wù)的參數(shù)。說明要鎖定的節(jié)點(代表設(shè)備或塊)的標(biāo)識符。有關(guān)NodeS型的定義,見5.1.9.3.2用于提供有關(guān)在UIP中進(jìn)行的當(dāng)前活動的上下文信息。這將用響應(yīng)表31定義了服務(wù)結(jié)果代碼的值。表7中定義了其他通用的狀態(tài)代碼。表31InitLock服務(wù)結(jié)果代碼結(jié)果代碼說明該節(jié)點不支持鎖定該節(jié)點已被另一個FDI客戶端鎖定,或另一個在FDI客戶GB/T41771.2—2022/IEC說明要解鎖的節(jié)點(代表設(shè)備或塊)的標(biāo)識符。有關(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字符。實際的字符映射以32位長度開始的字節(jié)值序列的值用于定義UTC值的日期時間。所有時間值都是UTCFDI客戶端應(yīng)提供UTC和當(dāng)?shù)貢r間之間的任何轉(zhuǎn)換。UtcTime是一個64位有符號整數(shù),代表自1601年1月1日起100ns的時間間隔數(shù)。對應(yīng)16位的有符號整數(shù)16位的無符號整數(shù)AttributeIds表示為UInt32。表41列出了屬性及其標(biāo)識符。GB/T41771.2—2022/IEC627表41分配給屬性的標(biāo)識符設(shè)備模型中的每個節(jié)點(見5.1.2)都是唯一可尋址的,其路徑名由在5.1.3.4.3和5.1.3.4.5規(guī)定了包含記錄值或記錄值數(shù)組的參數(shù)的將路徑擴(kuò)展到參數(shù)來構(gòu)建的。示例見相關(guān)章節(jié)。表42定義了這個參數(shù)的組成部分。表42NodeSpecifier說明規(guī)定設(shè)備模型中的節(jié)點離線模型中的節(jié)點說明值和相關(guān)信息StatusCode定義訪問/提供值的能力。該Stat說明通信或設(shè)備特定的信息度是32個字符。希望返回數(shù)字返回碼的系為字符串,并將此字符串用作symbolicld(例如,“0xC0040007”或“—4”)說明區(qū)域文本區(qū)域標(biāo)識符(例如“en-US”)<language)[(country表46給出了本地ID的示例。GB/T41771.2—2022/IEC說明Low和high可以包含任何適合變量值說明通常為該工程單位的縮寫,例如h代表小時,該結(jié)構(gòu)化的DataType用來代表人可讀的Enumeration的表示。其元素在表49中說明。當(dāng)該類說明Enumeration值的區(qū)域化描述。如果無可用描述,一個空字符串GB/T41771.2—2022/IEC說明響應(yīng)FDI客戶端支持的FDI技術(shù)版本號。該值的格式是xx.yIEC62769-4中定義 GB/T41771.2—2022/IEC說明被打開的UIP的標(biāo)識符,該字符串是在信息模型中定義節(jié)點的一個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)閉了一個已經(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用戶請求取消該操作。當(dāng)調(diào)用顯示進(jìn)度條服務(wù)時該服務(wù)被UIP實現(xiàn)該服務(wù)被UIP用來通知FDI客戶端標(biāo)準(zhǔn)UI動作項狀態(tài)(使能/禁用)的變化。標(biāo)準(zhǔn)UI動作項見表60定義了該服務(wù)的參數(shù)。表60標(biāo)準(zhǔn)用戶接口動作事項變化回調(diào)服務(wù)參數(shù)說明響應(yīng)該服務(wù)被UIP用來通知FDI客戶端該UIP特定的UI動作項變化。當(dāng)動作項添加、刪除,或動作表61定義了該服務(wù)的參數(shù)。表61特定用戶接口動作事項變化回調(diào)服務(wù)參數(shù)說明響應(yīng)該服務(wù)被UIP用來保存具有FDI客戶端訪問權(quán)限的文件。FDI客戶端打開一個文件對話框,輸入路徑和文件名。返回所選的路徑和文件名以及句柄。句柄應(yīng)在WriteExportFile和FinishExportFileGB/T41771.2—2022/IEC說明要保存的文件名??捎捎脩舾?。SuggestedFile定的,主機(jī)管理文件應(yīng)被存儲的默認(rèn)目錄。用戶可以修改名稱和路徑。這將作為FullQualifiedFileName返回過濾器包含可能的文件擴(kuò)展名和文件類型的列表。用戶可以在導(dǎo)出期間選擇其中一個選項。所選的過濾器在SelectedFilterIndex中返回。對于每個文件擴(kuò)展名和文件類型,過濾器字符串面跟著豎線(1)和過濾器模式。不同過濾選項的字符串由豎線分隔。例如:“Word文檔(*.docx)|*.docx|PDF(*.pdf)|*.pdf”選定為默認(rèn)值的過濾器索引響應(yīng)WriteExportFile和FinishExportFile中用于標(biāo)識全部操作說明InitExportFile服務(wù)中返回的句柄件是空的,該文件的第一個WriteExportFile調(diào)用開始填充該文件,所有額外的調(diào)用將數(shù)據(jù)添加到文件的末尾。寫入一個空的字節(jié)數(shù)組將返回一個Good結(jié)果代碼,而不會對文件產(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返回出期間選擇其中一個選項。所選的過濾器在SelectedFilterIndex中返回。對于每個文件擴(kuò)展名和文件類型,過濾器字符串包含一個描后面跟著豎線(|)和過濾器模式。不同過濾選項的字符串由豎線分隔。例如:“Word文檔(*.docx)|*.docx|PDF(*.pdf)|*.pdf”說明選定為默認(rèn)值的過濾器索引響應(yīng)WritelmportFile和FinishlmportFile中用于標(biāo)識全部操作說明《技術(shù)相關(guān)〉InitImportFile服務(wù)中返回的句柄定義應(yīng)返回數(shù)據(jù)的字節(jié)單位長度。如果到達(dá)文件末尾,則返回文件末尾之前的所有數(shù)據(jù)。允許FDI客戶端返回少于指定長度的數(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客戶端說明要保存的文件名。可由FDI客戶端更改。Suggested響應(yīng)《技術(shù)相關(guān))說明(技術(shù)相關(guān))InitOpenDefaultApplication服務(wù)中返回的句柄包含要寫入文件的數(shù)據(jù)字節(jié)數(shù)組。使用InitOpenDefaultApp創(chuàng)建的文件是空的,該文件的第一個WriteOpenDefaultApp調(diào)用開始填充該文件,所有額外的調(diào)用將數(shù)據(jù)添加到文件的寫入一個空的字節(jié)數(shù)組將返回一個Good結(jié)果代碼,而不會對文響應(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))一個字符串對列(鍵,值)鍵值強(qiáng)制說明是FDI客戶端提供了一個完全限定路徑的文件夾直接對該文件夾操作:——從某路徑打開文件;——寫入文件到;——添加子目錄到;該文件夾應(yīng)是持久的,UIP應(yīng)可訪問。所有UIP應(yīng)從FDI客戶端獲得相同的LocalClientDataPath,允許不同的UIP或不同的UIP實例共享數(shù)據(jù)。UIP開發(fā)人員需要意識到這一點。文件可能會被操作系統(tǒng)阻塞,因為它是由另一個UIP打開的,而且其他UIP可能會創(chuàng)建、操作或刪除LocalClientDataPath下的UIP數(shù)據(jù)。主機(jī)安裝可能會選擇一個由所有FD共享的網(wǎng)絡(luò)文件夾來管理持久數(shù)據(jù)。然而,LocaDataPath也可能是FDI客戶端的本地文件夾。因此,存儲的數(shù)據(jù)可能只能在一個特定的FDI客戶端上訪問,而同一FDI主機(jī)的另一個FDI客戶端的數(shù)據(jù)可能不用戶設(shè)置應(yīng)通過LoadUserSettings和SaveUse務(wù)進(jìn)行管理,而不是在文件系統(tǒng)中,以便在同一FDI主機(jī)的不同F(xiàn)DI客戶端之間提供相同的設(shè)置說明信息框上按鈕的定義。用來規(guī)定默認(rèn)按鈕和用戶該值是一個枚舉,并具有下列值之一:BUTTONOK_1該參數(shù)的組件在表74中定義。表74ButtonSet的定義名稱類型說明信息框或者向用戶顯示的進(jìn)度條上的按鈕的定該值是一個枚舉,并具有下列值之一:BUTTONSETOKCANCEL_1顯示ok和cancel按鈕顯示yes、no和cancel按鈕顯示yes和no按鈕該參數(shù)的組件在表75中定義。表75AcknStyle的定義說明該值是一個枚舉,并具有下列值之一:ACKNSTYLEWARNING_1該服務(wù)被FDI客戶端用于初始化UIP(見6.1.2)。FDI客戶端應(yīng)在UIP創(chuàng)建一個實例后調(diào)用此服——如果UIP風(fēng)格為對話框(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)識符和國家(或地區(qū)式是與技術(shù)相關(guān)的響應(yīng)國家(或地區(qū))參數(shù)用于適應(yīng)指定國家的規(guī)定例如工程單位。為此,UIP將修改相關(guān)的變量節(jié)點的屬性EngineeringUnit來匹配指定的國家。而后FDI服務(wù)器負(fù)責(zé)重新給定相應(yīng)值的格式。說明響應(yīng)指示UIP是否拒絕Deactivate請deactivateCancelled="true"表示UIP拒絕deactivateCancelled="false"表示UIP接受說明響應(yīng)無GB/T41771.2—2022/IEC說明跟蹤級別控制信息的類型(見表84)響應(yīng)說明響應(yīng)該服務(wù)由FDI客戶端用于在UIP中獲取可用的UIP特定的UI動作。在FDI客戶端UI域中,說明響應(yīng)為UIP特定的UI動作列表說明響應(yīng)說明響應(yīng)TraceLevel在表84中定義。GB/T41771.2—2022/IEC說明傳遞給跟蹤服務(wù)的用于控制信息類型的嚴(yán)重性級別(見5.2.2.8)。該值是具有下列值之一的位枚舉:VERBOSE_16——CANCEL將引起調(diào)用Close動作。如果變更仍未完成,UIP應(yīng)打開一個對話框要求用戶StandardUIAction枚舉在表85中定義。說明標(biāo)準(zhǔn)UI動作項的標(biāo)識符具有下列值之一:客戶端用此動作請求將用戶接口中的參數(shù)更改客戶端用此動作請求關(guān)閉UIP。如果參數(shù)的更改沒有被應(yīng)用,UIP將打開一個對話框要求用戶確認(rèn)。請求顯示在線幫助描述UIP功能(幫助文檔)。的幫助是不可替代的,通常通過工具提示來提供GB/T41771.2—2022/IEC說明指示動作項的狀態(tài)。"true"指示該項為使能,"f禁用說明提供該動作信息的人可讀的字符串指示動作項的狀態(tài)。"true"指示該項為使能,"禁用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實例中被調(diào)用Deactivate服務(wù)已在UIP實例中被成功調(diào)用FDI客戶端授權(quán)給UIP的權(quán)限在6.4中規(guī)定。強(qiáng)制的權(quán)限需要由FDI客戶端授權(quán)給UIP,因為它們是由操作系統(tǒng)授權(quán)的。這并不表示UIP無權(quán)UIP應(yīng)該對客戶端機(jī)器上的特定目錄具有讀寫訪問權(quán)限。這個UIP目錄由所有UIP共享。UIP主機(jī)和主機(jī)環(huán)境都不能刪除UIP目錄中的任何文件。存儲在UIP目錄中的數(shù)據(jù)可以被其他UIP和潛在的其他用戶訪問。因此,如果有敏感性數(shù)據(jù),UIP應(yīng)根據(jù)GB/T35673—2017中8.3(SR4.1-信息機(jī)密性)實施額外的保護(hù)機(jī)制。從UIP目錄讀取的要求,在關(guān)閉UIP時清除存儲在UIP目錄中的數(shù)據(jù)。文件系統(tǒng)權(quán)限可能會限制UIP用戶訪問文件。通過使用主機(jī)服務(wù)ExportFile/ImportFile,UIP可以分別將數(shù)據(jù)保存到FDI客戶端文件系統(tǒng)中的一個UIP進(jìn)程可以使用IPC與在同一臺機(jī)器上執(zhí)行的其他進(jìn)程進(jìn)行通信。UIP進(jìn)程不適用與其務(wù)的正在運行的進(jìn)程交互。如何管理流程不在本文件的UIP不應(yīng)承擔(dān)FDI客戶端對其他進(jìn)程的任何認(rèn)證。因此,UIPIPC的使用應(yīng)該在適當(dāng)?shù)臅r候驗證6.4.5基于MIME類型打開文件使用主機(jī)服務(wù)InitOpenDefaultApplication,一個UIP可能為MIME類型在一個注冊應(yīng)用程序中打開一個文件。該應(yīng)用程序由FDI客戶端所創(chuàng)建,文件已被打開。FDI客戶端可能會限制哪些UIP可GB/T41771.2—2022/IEC6.5.1從FDI服務(wù)器下載UIP——FDITechnologyVersionFDI客戶端可以按另一順序來執(zhí)行而不是這里所描述的順序。例如,它完全可以首先檢查FDITechnologyVersion以確定它是否能運行UIP。UIP的一個具體版本的所有UIP變體,其GB/T41771.2—2022/IECFDI客戶端可以實施優(yōu)化策略。例如,它可以緩存UIP版本(除UIP變體版本外)。根據(jù)6.5.2在FDI客戶端中管理UIP包含于FDI包(如IEC62769-4中所定義)中的EDD可能擁有EDD方法。許多EDD方法可能會動作可能包含用戶交互。用戶交互的結(jié)果由“RetResponse”并關(guān)閉“ActionWindow”。GB/T41771.2—2022/IEC62769-2:20夠通過FDI客戶端或由UIP顯示的用戶界面來啟動動作。InvokeAdion(AdionName' uIPequestrAdnowledge,OktoCort不同響應(yīng)模式一無響應(yīng)(超時情況)RemoveMoritoredltem(Mo-終止響應(yīng)一AborAdion(AdionNodel確認(rèn)響應(yīng)一圖8FDI動作順序圖該動作由用戶接口發(fā)起。如果尚未被鎖定,需首先請求調(diào)用“InitLock”。然后FDI客戶端請求調(diào)用OPCUA“InvokeAction”方法(見IEC62769-5)。待調(diào)用動作的名稱以及所需的動作參數(shù)會作為OPCUA方法的參數(shù)給出。根據(jù)IEC62769-3,FDI服務(wù)器負(fù)責(zé)運行狀態(tài)機(jī),并利用所提供的“ActionNodeld”在信息模型中更新狀態(tài)機(jī)的狀態(tài)?!癆ctionNodeld”還被FDI客戶端用于建立監(jiān)測。在動作執(zhí)行的過程中,F(xiàn)DI服務(wù)器在信息模型中更新狀態(tài)機(jī)和對應(yīng)節(jié)點。如果針對“Action-戶端利用OPCUA“AddMonitoredltem”服務(wù)(見IEC62541-4)來建立訂閱,此訂閱使用所提供的“Ac-tionNodeld”。FDI服務(wù)器通過將動作狀態(tài)機(jī)的當(dāng)前狀態(tài)告知FDI客戶端來響應(yīng)新建的訂閱。在此順?biāo)椭罠DI客戶端的第一條通知將會指示“TimeDelay”,因為這就是當(dāng)前狀態(tài)。當(dāng)FDI服務(wù)器進(jìn)入“TimeDelay”狀態(tài)后,“ActionNodeld”在延時的開始和結(jié)束時被更新。根據(jù)延時的長短,還可能會有中間更新。中間更新的實際頻率取決于FDI服務(wù)器的設(shè)計,通常為每幾秒進(jìn)行戶的響應(yīng)或暫停超時之前,狀態(tài)機(jī)會將動作的執(zhí)行暫停。狀態(tài)機(jī)變化的結(jié)果是FDI客戶端會收到通順序圖中給出了3種不同的響應(yīng)模式。到訂閱因FDI客戶端移除監(jiān)測項目或FDI客戶端與FDI服務(wù)器的會話發(fā)生一般超時而終止。如果動戶端移除監(jiān)測項目或FDI客戶端與FDI服務(wù)器的會話發(fā)生一般超時而終止。附錄A中定義了在FDI客戶端與FDI服務(wù)器之間發(fā)送XML的XML圖表?!癆ctionRequest”是動作執(zhí)行期間從FDI服務(wù)器交換至FDI客戶端的XML文件的根元素。這些XML文件通過“Update”服務(wù)(見IEC62541-4)傳送至FDI客戶端。根據(jù)IEC62769-3,“ActionState”是這些文件的強(qiáng)制部分,用于規(guī)定對應(yīng)動作狀態(tài)機(jī)的當(dāng)前狀態(tài)。如果FDI客戶端需要以動作的名義顯“ActionResponse”是從FDI客戶端被交換至FDI服務(wù)器的XML文件的根元素。這些文件會在用戶對UI請求做出響應(yīng)時使用。根據(jù)IEC62769-3,動作狀態(tài)機(jī)應(yīng)處于“WaitingForFeedback”或“Wait-ingForFeedbackA”狀態(tài)。在接收到用戶反饋之后,F(xiàn)DI服務(wù)器會將狀態(tài)設(shè)定回“Running”或“Aborting”。這些XML文件是通過“RespondAction”服務(wù)(見IEC62769-5)進(jìn)行發(fā)送的。動作參數(shù)同樣是由XML文件定義的。參數(shù)通過“ListOfActionArgument”類型被規(guī)定為名稱或一組UI插件(UIP)節(jié)點。UID節(jié)點的數(shù)值屬性為字符串,此字符串的內(nèi)容由UIDXML圖進(jìn)行定除了通過“FunctionalGroup”在信息模型中瀏覽的UID節(jié)點之外,還可能存在不可瀏覽的UID節(jié)點。如圖9中所示,不可瀏覽的UID節(jié)點通過“NodePath”屬性與父UID節(jié)點相關(guān)聯(lián)。父UID節(jié)點可“FunctionalGroup”的UID節(jié)點的數(shù)值屬性根元素應(yīng)為窗口、對話、菜單或表格元素。不可瀏覽“FunctionalGroup”的UID節(jié)點的數(shù)值屬性應(yīng)包含足夠的信息,以使FDI客戶端能夠提供視圖的可見部分。FDI服務(wù)器可能會忽略視圖中的不可見部分。為了替代被省略信息,F(xiàn)DI服務(wù)器應(yīng)向不可瀏覽的UID節(jié)點提供一個引用(通過“NodePath”屬性),其中會包含缺失信息。當(dāng)FDI客戶端認(rèn)為必GB/T41771.2—2022/IEC62769-2:2>數(shù)值屬性引用不可瀏覽UID節(jié)點覺組織、定位和結(jié)構(gòu)。內(nèi)容元素是用戶界面的基本構(gòu)建塊。組合元素有:——菜單;IEC61804-4中規(guī)定了將這些元素呈現(xiàn)于計算機(jī)顯示屏上的算法。8.2UID執(zhí)行圖10中的實例闡釋了FDI客戶端請求調(diào)用并執(zhí)行UID時所使用的步驟順序。此實例假設(shè)了一個前提條件,即FDI客戶端已經(jīng)與FDI服務(wù)器建立了會話,用戶已經(jīng)導(dǎo)航至通過信息模型瀏覽或查找的設(shè)備上,并且FDI客戶端正在向用戶提供一個“FunctionalGroup”清單。該實例中包含一個子UID子UID在UID的XML中被引用并包含條件性內(nèi)容。該實例闡釋了對子UID所用某參數(shù)的修改,用設(shè)備瀏覽器窗口FDI服務(wù)器Browse(Filter:FnCGp.Hand顯示功能組選擇一個包含UID的功能組并打開RegisterNode(FncGpRepy(FncGpRegistered-Reply(FncGp_UIDRegisteredNAddMonitoredltem(FndGp_UIDRegisteredNodeld,Value改變設(shè)定決定所需SubUIDRegisterNode(ContextldRepy(subUIDRegsteredAddMonitoreditem(subUIDRegisteredNoded),Value}→_Repy(MonitoredSubltemlds)Update(MonitoredSubtem顯示SubUIDs—Initlock(DevteNodeld)一RegisterNode(Contextld,SWrite(SettingRegisteredNodeld,VUpdate(MonitoredSubtCreateHiddenNode(“UID.Su—GenerateXML("FncGrp.UIDXWrite影響一個SubUID中Apply(EdiContestcontest傳送并清除編輯的數(shù)值Monitoredtem(Moritoredtemld,MonitoreDeketeHddenNode("UID.Sub圖10用戶接口描述順序圖圖10中的序列開始于用戶選擇待打開的“FunctionalGroup”之一?!霸O(shè)備瀏覽器窗口”通過獲取“EditContext”并創(chuàng)建一個新的UID窗口及UID解釋器來發(fā)起與所選“FunctionalGroup”相關(guān)UID的打開,新建UID窗口及UID解釋器將用于向用戶提供UID。新建UID窗口通過提供“EditContext”及“EditContext”中所選“FunctionalGroup”的“Nodeld”來對其進(jìn)行初始化。為了重新獲得“Nodeld”,調(diào)為了獲取UID的內(nèi)容(即XML描述),利用OPCUA“AddMonitoredltem”服務(wù)來建立與引用“FunctionalGroup”內(nèi)包含的UID數(shù)值相關(guān)的訂閱,這樣一來就能夠開啟UID窗口。FDI服務(wù)器通過創(chuàng)建并初始化一個UID執(zhí)行機(jī)來響應(yīng)該訂閱請求,其通過傳遞一執(zhí)行機(jī)對UID定義進(jìn)行解讀,在信息模型中創(chuàng)建引用的不可瀏覽子UID節(jié)點,并生成最高級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ù)器利用所生成的每個子UID的數(shù)值來UID窗口通過在用戶接口提供子UID來對訂閱更新做出響應(yīng)。除了子UID以外,UID還包含“Nodeld”,并且UID窗口能夠使用“AddMonitoredltem”服務(wù)來建立對參數(shù)數(shù)值的訂閱。FDI服務(wù)器將數(shù)值提供至UID窗口。這樣一來UID就能夠完全顯示并處于準(zhǔn)備好狀態(tài)。獲取鎖定的策略可以有很多種。它不應(yīng)晚于任何預(yù)編輯操作被執(zhí)行或者數(shù)值被寫入FDI服務(wù)器。UID的執(zhí)行會確認(rèn)該數(shù)值變化導(dǎo)致了某個子UID所含條件性內(nèi)容的變化。受影響的子UID的XML數(shù)值會被重新生成,并且信息模型會被更新。FDI服務(wù)器通過將該變化通知給UID窗口來對信用戶通過點擊應(yīng)用按鈕來完成實例序列,應(yīng)用按鈕能夠命令UID窗口關(guān)閉。UID窗口針對其“EditContext”來調(diào)用“ApplyMethod”,然后變更會被應(yīng)用至設(shè)備。所有預(yù)寫入和后寫入操作都被執(zhí)行。UID窗口通過調(diào)用OPCUA“DeleteMonitoredltem”服務(wù)來移除訂閱??谠凇癊ditContext”上調(diào)用“DiscardMethod”,然后FDI服務(wù)器會移除不可瀏覽的子UID節(jié)點并關(guān)閉<xs:complexTypename="Abort(xs;elementname="Message"tyAbortRequestT類型的元素說明見說明此元素描述動作被終止的原因<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ī)定了在編輯用于該動作的變量時所使用該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端發(fā)送一個需用戶該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端的請求,該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端的請求該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端的請求,用于用戶從可能的選項列表中進(jìn)行該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端發(fā)送的請求,用于用戶編輯數(shù)據(jù)該可選元素規(guī)定了FDI服務(wù)器向FDI客戶端發(fā)送該類型規(guī)定了當(dāng)在動作中請求延遲時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ī)定動作的名稱,它可以傳遞給FDI服務(wù)器中UID節(jié)點的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ī)定多長時間顯示圖表,單位為毫秒。圖表顯示的樣本數(shù)目可以通過除以周期的該可選元素規(guī)定圖表類型。默認(rèn)為字符串該必要元素規(guī)定圖表縱軸顯示的數(shù)據(jù)該必要元素規(guī)定圖表顯示的數(shù)據(jù)<xs:simpleTypename="ChartTypeT"><xs:restrictionbase="xs:string"><xs:enumeration<xs:enumeration<xs:enumeration說明以表/計形式顯示的單一源值,它是一種類似于燃油表的圖形表示形式源值按照儀表盤從左向右顯示。當(dāng)源值到達(dá)顯示區(qū)域的極右端時,顯示被源值按照儀表盤從左向右顯示。當(dāng)源值到達(dá)顯示區(qū)域的極右端時,滾動顯源值按照儀表盤從左向右顯示。當(dāng)源值到達(dá)顯示區(qū)域的極右端時,從最左<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說明日期和時間值時長值務(wù)器發(fā)送一個包含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ī)定所顯示線條的類型。每個相同LineType的數(shù)據(jù)宜采用同種風(fēng)格(線條形狀、該可選元素規(guī)定在數(shù)據(jù)顯示之前執(zhí)行的動作該可選元素規(guī)定在顯示之前,讀取數(shù)據(jù)之后執(zhí)行的動作該可選元素規(guī)定當(dāng)包含數(shù)據(jù)的圖形或圖表被關(guān)閉時執(zhí)行的的動作<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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特種功能焊接材料合作協(xié)議書
- 2025年P(guān)P改性新材料合作協(xié)議書
- 2025年玻璃纖維仿形織物合作協(xié)議書
- 2025年水質(zhì)監(jiān)測系統(tǒng)合作協(xié)議書
- 八年級英語下冊 Unit 3 單元綜合測試卷(人教版 2025年春)
- 2024-2025學(xué)年河北省石家莊市高新區(qū)四年級(上)期末數(shù)學(xué)試卷
- 三年級作文詩歌:乒乓球賽
- 2025年個體工商戶雇傭合同(2篇)
- 2025年人才培訓(xùn)勞動合同樣本(2篇)
- 2025年中學(xué)高三年級下學(xué)期班級工作總結(jié)(三篇)
- 康復(fù)護(hù)理練習(xí)題庫(附答案)
- 不銹鋼欄桿施工工藝
- 陜西演藝集團(tuán)有限公司招聘筆試題庫2023
- 小型餐飲店退股協(xié)議書
- 第九講 全面依法治國PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 兩淮礦區(qū)地面定向多分支水平井鉆進(jìn)作業(yè)技術(shù)規(guī)程
- vc約起來史上最全180個知名投資人聯(lián)系方式
- 社會穩(wěn)定風(fēng)險評估報告風(fēng)險評估參考
- GB/T 14343-2008化學(xué)纖維長絲線密度試驗方法
- 制冷操作證培訓(xùn)教材-制冷與空調(diào)設(shè)備運行操作作業(yè)培課件
-
評論
0/150
提交評論