版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
GB/T33863.11—2021/IEC62541-11:OPC統(tǒng)一架構(gòu)第11部分:歷史訪問(IEC62541-11:2015,IDT)國家市場監(jiān)督管理總局國家標(biāo)準(zhǔn)化管理委員會GB/T33863.11—2021/IEC6254 I 1 1 1 13.2縮略語 3 3 34.2數(shù)據(jù)構(gòu)架 34.3時間戳 4 4 7 7 7 5.3HistoricalEventNodes 5.4公開支持的功能與能力 5.5注釋數(shù)據(jù)類型 5.6歷史審計事件 6歷史訪問特定服務(wù)的使用 6.3連續(xù)點 216.5HistoryData參數(shù)返回 296.7PerformUpdateType枚舉 附錄A(資料性附錄)客戶端約定 I 第1部分:概述和概念: 第7部分:行規(guī):——GB/T33863.1—2017OPC統(tǒng)一架構(gòu)第1部分:概述和概念(IEC/TR62541-1:2010,——GB/T33863.3—2017OPC統(tǒng)一架構(gòu)第3部分:地址空間模型(IEC62541-3:2010,IDT);OPC統(tǒng)一架構(gòu)第4部分:服務(wù)(IEC62541-4:2011,IDT);OPC統(tǒng)一架構(gòu)第5部分:信息模型(IEC62541-5:2011,IDT);OPC統(tǒng)一架構(gòu)第8部分:數(shù)據(jù)訪問(IEC62541-8:2011,IDT);——GB/T33863.13—2021OPC統(tǒng)一架構(gòu)第13部分:聚合(IEC62541-13:2015,IDT)。1下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引IEC/TR62541-1OPC統(tǒng)一架構(gòu)第1部分:概述和概念(OPCunifiedArchitecture—Part1:IEC62541-3OPC統(tǒng)一架構(gòu)第3部分:地址空間模型(OPCunifiedarchitecture—Part3:IEC62541-4OPC統(tǒng)一架構(gòu)第4部分:服務(wù)(OPCunifiedarchitecture—Part4:Services)IEC62541-5OPC統(tǒng)一架構(gòu)第5部分:信息模型(OPCunifiedarchitecure—Part5:InformationIEC62541-8OPC統(tǒng)一架構(gòu)第8部分:數(shù)據(jù)訪問(OPCunifiedarchitecture—Part8:Dataaccess)IEC62541-13OPC統(tǒng)一架構(gòu)第13部分:聚合(OPCunifiedarchitecture—Part13:Aggregates)2GB/T33863.11—2021/IEC62541-11:2015歷史節(jié)點HistoricalNode在客戶端可訪問歷史數(shù)據(jù)或事件的地址空間中的對象、變量、特性或視圖。歷史數(shù)據(jù)節(jié)點HistoricalDataNode在客戶端可訪問歷史數(shù)據(jù)的地址空間中的變量或特性。歷史事件節(jié)點HistoricalEventNode在客戶端可訪問歷史事件的地址空間中的對象或視圖。在HistoricalDataNode存儲在歷史數(shù)據(jù)庫中后,被改變(手動插入或刪除)的HistoricalDataNode的值。原始數(shù)據(jù)rawdata存儲在歷史數(shù)據(jù)庫中的HistoricalDataNode的數(shù)據(jù)。開始時間/結(jié)束時間StartTime/EndTime定義了時間域的歷史請求的邊界。3GB/T33863.11—2021/IEC62541-11:2HA:歷史訪問(HistoricalAccess)HDA:歷史數(shù)據(jù)訪問(HistoricUA:統(tǒng)一架構(gòu)(UnifiedArchitecture)歷史數(shù)據(jù)或事件可能位于一個專有的數(shù)據(jù)集、數(shù)據(jù)庫或內(nèi)存中的短期圖1說明了一個UA服務(wù)器的地址空間如何包含范圍廣泛的不同的歷史數(shù)據(jù)和/或歷史事件源。4服務(wù)器一服務(wù)器一(DA或A&E)其他數(shù)據(jù)來源客戶端ToReturnInvalid拒絕(見IEC62541SOURCE_0返回SourceTimestamp。SERVER_1返回ServerTimestBOTH_2返回SourceTimestamp和ServerTime于HistoryRead服務(wù)請求中的類型。某些服務(wù)器可能不能同時支持歷史化SourceTimestamp和如果一個請求同時要請求ServerTimestamp和SourceTimestamp,服務(wù)器只收集Source當(dāng)通過HistoryRead服務(wù)訪問HistoricalDataNode,請求可設(shè)置一個標(biāo)志位returnBounds,表明5開始時間結(jié)束時間000000000FIRST,5:00,5:02,5:0000333333333336表1(續(xù))開始時間結(jié)束時間333666633666600112001l0011個返回的時間戳加1s。個返回的時間戳減1s。7GB/T33863.11—2021/IEC6HistoricalNode的歷史仍然是需要的,但HistoricalNode已經(jīng)不再歷史化,那么具有適當(dāng)?shù)腁ccessLevel屬性和Historizing屬性設(shè)置的對象宜在地址空間中被維護(hù)(見IEC62541-3中名稱使用數(shù)據(jù)類型O型的定義見5.58HistoricalDataConfigurationType的所有實例使用表6中定義的BrowseName。值HistoricalDataConfiguration引用數(shù)據(jù)類型建模規(guī)則AggregateConfiguratAggregateConfigurat值為True,表示SteppedInterpolation模式;值為False,表示SlopedInterpolated模式。默認(rèn)值是ExceptionDeviation變量規(guī)定HistoricalDataNode數(shù)據(jù)變化的最小量,以將變化報告給歷史數(shù)9值PERCENT_OF_VALUE_1ExceptionDeviation是InstrumentRange的百分比(見IEC62541-8)ExceptionDeviation是EURange的百分比(見IEC62541-8)ExceptionDeviation類型是未這個引用類型是一個具體的可以直接使用的引用類型。它是聚合引用類類型的位置。其在地址空間中的表示法見表5。ReferencesReferencesHierarchicalReferencesNonHierarchicalReferencesHasChildHasHistoricalConfguration(值HasHistoricalConfiguraHistoricalConfigurati引用這個對象是作為HistoricalDataNode的配置信息的瀏覽入口點。該對象的內(nèi)容已經(jīng)在表3中的類型定義中定義了。它在表6中正式定義。如果HistoricalDataNode定義了配置,那么其實例應(yīng)有一個“HAConfiguration”的BrowseName。額外的配置可以用不同的BrowseName定義。所有的歷史配置對象應(yīng)使用HasHistoricalConfiguration引用類型來引用。強烈建議選擇的顯示名稱應(yīng)能清楚地描述表6歷史訪問配置定義值引用建模規(guī)則HistoricalDataNode總是地址空間中其他節(jié)點的一部分。它們從不被自己定義。HistoricalData圖3說明了一個包括歷史的數(shù)據(jù)變量的基本地址空間模型。AggregateConfigurationType類型定義Historicall)ataConfigurationType每個有歷史的HistoricalDataNode應(yīng)有定義的Historizing屬性(見IEC62541-3),并引用HistoricalAccessConfiguration對象。在HistoricalDataNode本身是一個特性的情況下,HistoricalGB/T33863.11—2021/IEC6在地址空間中不是每個變量都可能包含歷史數(shù)據(jù)。為了查看歷史數(shù)據(jù)是圖3只示出了屬性和特性的一個子集。在IEC62541-3中為變量定義的其他屬性也可能是可使用MHistoricalEventNode字段可用。它還可以where段,指示可以通過HistoricalEventNode可事件類型或事件的限制HistoricalEventFilter特性可以用作歷史數(shù)據(jù)HistoricalEventNodes是地址空間中用于公開歷史事件的對象或者視圖。這些節(jié)點通過EventGB/T33863.11—2021/IEC62541-11:2每一個HistoricalEventNode表示為一個具有特定屬性集的對象或視圖,HistoricalEventFilter特資格作為HistoricalEventNode。為了查看歷史數(shù)據(jù)是否可用,客戶端將在EventNotifier屬性中查找圖4說明了一個具有歷史的事件的基本地址空間模型?!狧asNotifierEventNotifier->subscribToEEventNotifier->HistoryEventNotifier->HistoryWrite=1EventNotifier->subscribToEEventNotifier->HistoryEventNotifier->HistoryWEventNotifier->subscribToEEventNotifier->HistoryEventNotifier->HistoryWHasCondifionBaseEventType類型定義本條列出了對歷史事件特別重要的對象或視圖的屬性。它們在IEC62541-3中詳細(xì)規(guī)定。下面的該EventNotifier屬性用于指示該節(jié)點是否可以用來讀取和/或更新歷史事件。OPCUA服務(wù)器可支持多種不同的功能和能力。如下的標(biāo)準(zhǔn)對象以一種常見的方式公開這些功GB/T33863.11—2021/IEC62541-11:2AccessHistoryDataCapabi任何支持歷史訪問的OPCUA服務(wù)器的ServerCapabilitiesType對象都應(yīng)包含一個到History該基本對象類型的內(nèi)容已經(jīng)在IEC62541-5類型定義中定義。對象擴(kuò)展在表8中正式定義。務(wù)器將返回能力不適用情形下的適當(dāng)StatusCode。值HistoryServerCapabilities引用數(shù)據(jù)類型建模規(guī)則AccessHistoryDataCapabil表8(續(xù))引用建模規(guī)則GB/T33863.11—2021/IEC62541-11:2UpdateEventCapability變量表示對更新能力的支持。值為True表示服務(wù)器具備支持將歷史中不DeleteEventCapability變量表示對刪除事件的支持。值為True表示服務(wù)器具備支持在歷史中刪除事件的能力。默認(rèn)值是False。InsertAnnotationCapability變量表示對注釋的支持。值為True表示服務(wù)器具備支持插入注釋的能力。某些支持插入注釋的服務(wù)器也支持編輯和刪除注釋的能力。默認(rèn)值是False。AggregateFunction是瀏覽服務(wù)器為歷史訪問而支持的所有聚合功能的一個入口點。所有服務(wù)器支持的HistoryAggregate宜能從這個對象開始被瀏覽。聚合在IEC62541-13中定義。如果服務(wù)器不此數(shù)據(jù)類型為歷史數(shù)據(jù)項描述了注釋信息。其元素定義見表表9注釋結(jié)構(gòu)注釋添加的時間,該時間很可能與SourceTimAuditEvents是因服務(wù)器的客戶端在該服務(wù)器上的操作而生成。例如,為響應(yīng)客戶端發(fā)出至一個變量的寫入,服務(wù)器會生成一個AuditEvents,用來描述該變量作為源方,用戶和客戶端會話作為事件的發(fā)起方。并不是所有的服務(wù)器都支持審計,但若一個服務(wù)器支持審計,則它應(yīng)支持在5.6中所描述的審計事件。行規(guī)(見IEC62541-7)可用于判定一個服務(wù)器是否支持審計。對于在任何HistoricalNode上的所有HistoryUpdate或該類型的子類型的事件。有關(guān)AuditHistoryUpdateEventType模型的細(xì)節(jié),見IEC62541-3和Type事件應(yīng)包括所插入事件的EventId和表明該事件插入的描述。在調(diào)用HistoryUpdate服務(wù)以刪除記錄的場合下,應(yīng)生成AuditHistoryDeleteEventType或其子類型。有關(guān)更新歷史數(shù)據(jù)或事件的細(xì)特別是使用刪除原始或刪除修改后功能,應(yīng)生成一個AuditHistoryRawModifyDeleteEventType事件或其一個子類型。使用按時間刪除功能,應(yīng)生成一個子類型。所有其他的更新均應(yīng)遵循在AuditHistoryUpdateEventType模型中所提供的指南。5.6.2AuditHistoryEventUpda這是一個AuditHistoryUpdateEventType的子類型,并用于歷史事件更新相關(guān)事件的分類。該類型繼承其父類的所有行為。表10正式定義了它在地址空間中的表示。值A(chǔ)uditHistoryEventUpdateEventT否引用數(shù)據(jù)類型建模規(guī)則在IEC62541-3中定義的AuditHistoryEventUpdateEventType的子類型,即它有針對于同一節(jié)點的HasProperty引用該EventType繼承了AuditHistoryUpdateEventType的所有特性。在IEC62541-5中定義了它們UpdateNode標(biāo)識了寫在SourceNode上的屬性。5.6.3AuditHistoryValueUpda這是一個AuditHistoryUpdateEventType的子類型,用于對歷史值更新相關(guān)事件進(jìn)行分類。這種類型繼承了其父類的所有行為。表11正式定義了它在地址空間中的表示。值A(chǔ)uditHistoryValueUpdateEvnetT引用數(shù)據(jù)類型建模規(guī)則在IEC62541-3中加以定義的AuditHistoryUpdateEventType的子類,即其有針對于同一節(jié)點的HasProperty引用GB/T33863.11—2021/IEC62541-11:2該EventType繼承了AuditHistoryUpdateEventType的所有特性。其語義在IEC62541-5中定義。UpdatedNode標(biāo)識了寫在SourceNewValues識別了寫入事件的數(shù)值。OldValues標(biāo)識了寫入前事件所包含的值。對于不具有此信息的服務(wù)器,可以接受其報告空值。5.6.4AuditHistoryDe這是一個AuditHistoryUpdateEventType的子類,并用于歷史刪除相關(guān)事件的分類。這種類型繼承其父類的所有行為。表12正式定義了它在地址空間中的表示。值A(chǔ)uditHistoryDeleteEventT引用數(shù)據(jù)類型建模規(guī)則在IEC62541-3中定義的AuditHistoryDeleteEventType的子類,即其具有同一節(jié)點的HasProperty引用AuditHistoryAtTimeDeleteEventTAuditHistoryEventDeleteEventT此EventType繼承了AuditUpdateEventType的所有特性。其語義是在IEC62541-5中定義。該NodeId標(biāo)識了用于刪除操作的NodeId。這是一個AuditHistoryDeleteEventType的子類型,用于對歷史刪除相關(guān)事件進(jìn)行分類。這種類型繼承其父類的所有行為。其在地址空間中的表現(xiàn)形式見表13。值A(chǔ)uditHistoryRawModifyDeleteEventT引用建模規(guī)則在表12中定義的AuditHistoryDeleteEventType的子類,即其具有針對于同一節(jié)點的HasProperty引用GB/T33863.11—2021/IEC62541-11:2此EventType繼承了AuditHistoryDeleteEventType的所有特性。它們的語義是在5.6.4定義。OldValues標(biāo)識了在刪除之前的歷史包含值。一個服務(wù)器宜報告所有已刪除的值。對于不具有此信息的服務(wù)器,可以接受其報告一個空值。OldValues包含DataType中的值和用于寫入值的5.6.6AuditHistoryAtTimeDel這是一個AuditHistoryDeleteEventType的子類型,用于對歷史刪除相關(guān)事件進(jìn)行分類。這種類型繼承其父類的所有行為。表14正式定義了它在地址空間中的表示。值A(chǔ)uditHistoryAtTimeDeleteEventT引用數(shù)據(jù)類型建模規(guī)則在表12中定義的AuditHistoryDeleteEventType的子類,即具有針對于同一節(jié)點的HasProperty引用Utc時間[]該EventType繼承了AuditHistoryDeleteEventType的所有特性。其語義在5.6.7中定義。5.6.7AuditHistoryEventDele這是一個AuditHistoryDeleteEventType的子類型,用于對歷史刪除相關(guān)事件進(jìn)行分類。這種類型繼承了其父類的所有行為。表15正式定義了它在地址空間中的表示。值A(chǔ)uditHistoryEventDeleteEventT引用數(shù)據(jù)類型建模規(guī)則在表12中定義的AuditHistoryDeleteEventType的子類,即其具有針對于同一節(jié)點的HasProperty引用HistoryEventFieldLi該EventType繼承了AuditHistoryDeleteEventType的所有特性。它們的語義在5.6.4中定義。EventIds反映了調(diào)用的EventIds參數(shù)。沒有找到提供上限或下限值的數(shù)據(jù)邊界值不適用或服務(wù)器已達(dá)到其搜索限制,因收集啟動、停止、丟失而導(dǎo)致的數(shù)據(jù)丟失的時間范圍內(nèi)獲取不到因為匹配項存在,所以未能成功插入數(shù)據(jù)或事件因為沒有匹配項存在,所以數(shù)據(jù)或事件沒有成功更新Bad_TimestampNotSuppo客戶端使用TimestampsToReturn請求歷史,服務(wù)器不支持(即,當(dāng)服務(wù)器只支持SourceTimestamp時,請求服務(wù)器時間戳)Bad_AggregateListMism聚合列表與操作列表沒有相同的長度表16(續(xù))服務(wù)器不支持規(guī)定的節(jié)點的AggregateConfBad_AggregateNotSuppo見IEC62541-4:2015的表6Bad_TypeDefinitionInv見IEC62541-4:2015的表16Bad_SourceNodeIdInv見IEC62541-4:2015的表16見IEC62541-4:2015的表16見IEC62541-4:2015的表16見IEC62541-4:2015的表16見IEC62541-4:2015的表16表17Good操作等級結(jié)果代碼數(shù)據(jù)或事件成功地插入到歷史數(shù)據(jù)庫中事件字段被忽略,且沒有被插入到歷史數(shù)據(jù)庫中-—在startTime=endTime場合下ReadEvents;——請求數(shù)據(jù)場合下ReadRaw且不存在。 -—數(shù)據(jù)不存在場合下的任何刪除請求。上述使用案例是說明性的示例。有關(guān)每個狀態(tài)代碼何時返回的詳細(xì)說明見6.4和6.7。實現(xiàn)OPCUA歷史訪問的UA服務(wù)器不宜設(shè)置此位,而宜傳播已存儲在數(shù)據(jù)存儲庫中的Status可能返回含有連續(xù)點的零結(jié)果,以使在下一次客戶端讀取調(diào)用時允許服務(wù)器恢復(fù)該計算。有關(guān)若客戶端規(guī)定了一個ContinuationPoint,則忽略HistoryReadDetails參數(shù)和Timestamps能。簡化起見,列出了每個結(jié)構(gòu)的功能。舉例來說,如“使用閱讀修改功能”文本指的是在該結(jié)構(gòu)通過規(guī)定一個過濾器和一個時間域,從歷史數(shù)據(jù)庫中選擇出一個或多個目標(biāo)或視圖的事件集,見6.4.2.1。Event結(jié)構(gòu)(見6.5.4)或多個變量的值的集合,見6.4.3.1。Data結(jié)構(gòu)(見6.5.2)表18(續(xù))或多個變量修改后的值的集合,見6.4.3.1。當(dāng)該參數(shù)被規(guī)定時,服務(wù)器為每一個操作返回一個HistoryModifiedData結(jié)構(gòu)(見6.5.3)或多個變量的聚合值的集合,見6.4.4.1。當(dāng)該參數(shù)被規(guī)定時,服務(wù)器為每一個操作返回一個HistoryData結(jié)構(gòu)(見6.5.2)該結(jié)構(gòu)通過規(guī)定一個時間戳系列,從歷史數(shù)據(jù)庫中選擇出一個或多個變量的原始值或插值的集合,見6.4.5.1。當(dāng)該參數(shù)被規(guī)定時,服務(wù)器為每一個操作返回一個HistoryData結(jié)構(gòu)(見6.5.2)6.4.2.1ReadRawModifiedDetails結(jié)構(gòu)細(xì)節(jié)表19定義了ReadEventDetails結(jié)構(gòu)。該參數(shù)僅對EventNotifier屬性設(shè)置為TRUE的對象有效默認(rèn)值0表示沒有最大值讀區(qū)間的起點。DateTime.MinValue定startTime讀區(qū)間的終點。DateTime.MinValue定endTime服務(wù)器用于確定宜包含哪個HistoricalEve器。該參數(shù)應(yīng)被給出,并且至少需要一個EventField。EventFilter的參數(shù)類型是一個可擴(kuò)展的參數(shù)義和使用的方式與IEC62541-4中所規(guī)定的受監(jiān)視數(shù)據(jù)項的方式相同。該過濾器也規(guī)定了作為部分請求而返回的EventFields相反的順序首先返回最近/最新提供的數(shù)據(jù),就好像時間逆向流動一樣。如果這三個部分都被規(guī)存在多于numValuesPerNode個事件,那么只有每個節(jié)點的numValuesPerNode個事件會和如果節(jié)點不支持所請求的TimestampsToReturn,那么操作應(yīng)返回的StatusCode為Bad表20定義了ReadRawModifiedDetails結(jié)構(gòu)。這三個參數(shù)numValuesPerNode、startTime、規(guī)定了用于執(zhí)行一次“原始”或者“修改的”歷史值讀取的TRUE用于讀取修改值功能,F(xiàn)ALSE用于讀區(qū)間起點。若沒有規(guī)定開始時間,則設(shè)置DateTime.表20(續(xù))讀區(qū)間終點。若沒有規(guī)定結(jié)束時間,則設(shè)置DateTime.認(rèn)值0表示沒有最大值。于startTime和endTime的相對值。如果numValuesPerNode是0,那么范圍內(nèi)的所有數(shù)值將會被返回。DateTime.MinValue的默認(rèn)值(IEC62541-6)是在startTime或endTime沒有規(guī)定的情況下startTime和endTime允許設(shè)置為相同。這樣就允許客戶端只請求單一值。當(dāng)startTime和存在多于numValuesPerNode個值 相關(guān)的StatusCode內(nèi)設(shè)置ExtraData比特。如果服務(wù)器包含與一個數(shù)值相關(guān)的額外信息,那么如果節(jié)點不支持請求的TimestampsToReturn,那么操作應(yīng)返回的StatusCode為Bad_如果對于一個給定節(jié)點的時間范圍內(nèi)存在多于numValuesPerNode個值,那么只有每個節(jié)點的一批numValuesPerNode個值的客戶端宜再次調(diào)用帶有continuationPoint集的ReadRaw。如果如果節(jié)點不支持請求的TimestampsToReturn,那么操作應(yīng)返回的StatusCode為Bad_表21定義了ReadProcessedDetails結(jié)構(gòu)。表21ReadProcessedDeta返回聚合值的時間間隔。0值表示沒有定義PHistoryAggregate對象的NodeId,表示當(dāng)檢歷史時所用的聚合列表。見IC62541-13聚合配置結(jié)構(gòu)有關(guān)HistoryAggregateType參數(shù)的可能NodeId值的更多細(xì)節(jié)見IEC62541-13。該結(jié)構(gòu)用來計算歷史數(shù)據(jù)庫中一個或多個HistoricalDataNodes的規(guī)定時間域的聚合值、質(zhì)量和數(shù)據(jù)時間戳。時間域被分為持續(xù)ProcessingInterval的多個時間間隔。通過利用在下一個請求域由startTime、endTime和ProcessingInterval定義。三個參數(shù)均應(yīng)規(guī)定。如果endTime小aggregateType[]參數(shù)允許一個客戶端向每個被請求NodeId請例如,為請求NodeIdFIC101、FIC102最小聚合,及NodeIdFIC103最小和最大聚合,會要求NodeIdFIC103在NodesToRead數(shù)組請求參數(shù)中出現(xiàn)2次,如:NodesToRead[]如果聚合數(shù)組不匹配NodesToReaAggregateConfiguration參數(shù)允許客戶端超馳由AggregateConfiguration對象所提供的在每一調(diào)置設(shè)定的能力,則應(yīng)返回的StatusCode為Bad_AggregateConfigurationRejected。如果聚合對節(jié)點無端的超時時間提示的時間來計算一個聚合結(jié)果。那么服務(wù)器可能返回一個帶有連續(xù)點的0結(jié)果,并允聚合特定案例的處理見IEC62541-13。表22定義了ReadAtTimeDetails結(jié)構(gòu)。ReadAtTimeDetails結(jié)構(gòu)從歷史數(shù)據(jù)庫中讀取一個或多個HistoricalDataNodes的特定時間戳的插值遵循與IEC62541-13所概括的標(biāo)準(zhǔn)插值聚合相同的規(guī)則。如果useSimpleBounds標(biāo)志位是True,同時又需要插值,那么將使用SimpleBounds來計算數(shù)如果節(jié)點不支持請求的TimestampsToReturnis,則操作應(yīng)返回的StatusCode為Bad_TimestampNotSupported。HistoryRead服務(wù)根據(jù)是否要一個節(jié)點的屬性值或歷史事件的請求而返回不同的數(shù)據(jù)類型。表24定義了用于當(dāng)IsReadModified=True時,在HistoryRead中返回的有定義,則應(yīng)返回Null有定義,則應(yīng)返回Null數(shù)據(jù)項的修改類型表26定義了HistoryUpdate枚舉。INSERT_1表27定義了PerformUpdateType枚舉。INSERT_1數(shù)是一種可擴(kuò)展參數(shù),它規(guī)定了執(zhí)行的功能以及特定于該功能的細(xì)節(jié)??蓴U(kuò)展參數(shù)定義見本功能為一個或多個HistoricalDataNodes,在規(guī)定的替換數(shù)據(jù)本功能為一個或多個HistoricalDataNodes,在規(guī)定的表28(續(xù))本功能為一個或多個HistoricalDataNodes,在規(guī)定的到歷史數(shù)據(jù)庫中。本功能為一個或多個HistoricalDataNodes,在規(guī)定的化歷史數(shù)據(jù)或注釋到歷史數(shù)據(jù)庫中。變量的值是由DataValue數(shù)據(jù)類型替換數(shù)據(jù)本功能為一個或多個HistoricalDataNodes,在規(guī)定的變量的值是由DataValue數(shù)據(jù)類型本功能為一個或多個HistoricalDataNodes,在規(guī)定的變量的值是由DataValue數(shù)據(jù)類型本功能為一個或多個HistoricalDataNodes,在規(guī)定的變量的值是由DataValue數(shù)據(jù)類型本功能為一個或多個HistoricalEventNodes插入新的事件到歷史數(shù)據(jù)庫中替換事件本功能為一個或多個HistoricalEventNodes替換在原有事件中某些字段的值到歷史數(shù)據(jù)庫中本功能為一個或多個HistoricalEventNodes插入新事件或替換原有事件到歷史數(shù)據(jù)庫中本功能為一個或多個HistoricalDataNodes從歷史數(shù)據(jù)庫中刪除在規(guī)定的時間域內(nèi)所有的值某些歷史數(shù)據(jù)庫可能在同一時間戳上存儲了多個值多個HistoricalDataNodes,刪除規(guī)定時間戳上規(guī)定的值和質(zhì)量本功能為一個或多個HistoricalDataNodes,從歷史數(shù)據(jù)庫中刪除規(guī)定時間本功能為一個或多個HistoricalEventNodes,從歷史布請求,而服務(wù)器處理請求,并具有支持更新條目的能力。對于支持歷史更新的屬性的描述表29定義了UpdateDataDetails結(jié)構(gòu)。表29UpdateDataDetails該值確定執(zhí)行哪一個動作:插入、替換或更新。值INSERT_1設(shè)置performInsertReplace=INSERT_1,則為一個或多個HistoricalDataNodes在規(guī)定的時間戳StatusCode應(yīng)顯示為Bad_EntryExists。設(shè)置performInsertReplace=REPLACE_2,則為一個或多個HistoricalDataNodes替換歷史數(shù)據(jù)庫中規(guī)定時間戳的條目。如果在規(guī)定的時間戳不存在條目,則新的條應(yīng)顯示為Bad_NoEntryExists。設(shè)置performInsertReplace=UPDATE_3,則為一個或多個HistoricalDataNodes插入或替換歷當(dāng)服務(wù)器不能表明在某時間戳是否已經(jīng)有數(shù)值時,允許用Good作為單個條目的StatusCode。如果服務(wù)器能確定新的條目是否替換了之前已存在的條目,則返回信息宜用Good_EntryInserted或6.8.3UpdateStructureDataDetail表30定義了UpdateStructureDataDetails結(jié)構(gòu)。UpdateStructureDataDet值結(jié)構(gòu)化歷史數(shù)據(jù)提供了描述歷史數(shù)據(jù)庫中條目的元在客戶端希望替換惟一性準(zhǔn)則中的部分參數(shù)情況下,結(jié)果StatusCode將為Bad_NoEntryExists。設(shè)置performInsertReplace=INSERT_1,則為一個或多個HistoricalDataNodes的特性在規(guī)定的設(shè)置performInsertReplace=REPLACE_2,則為一個或多個HistoricalDataNodes的特性在規(guī)定設(shè)置performInsertReplace=UPDATE_3,則為一個或多個HistoricalDataNodes的特性,在規(guī)定如果在規(guī)定的參數(shù)下結(jié)構(gòu)化歷史數(shù)據(jù)條目已經(jīng)存在,則刪除原條目為Good。StatusCode應(yīng)為Bad_NoEntryExists。表31定義了UpdateEventDetails結(jié)構(gòu)。值執(zhí)行插入事件(見6.8.4.2)執(zhí)行替換事件(見6.8.4.3)執(zhí)行更新事件(見6.8.4.4)待插入或更新的事件通知列表(HistoryEventFieldList的定義見6.5.4)歷史數(shù)據(jù)庫中。EventFilter的whereClause參數(shù)應(yīng)為空。SelectClause應(yīng)至少提供下列事件字段:EventType和Time。也推薦提供SourceNode和SourceName字段。如果要求的字段之一沒有提供,則statusCode應(yīng)為Bad_ArgumentsMissing。如果歷史數(shù)據(jù)庫不支持規(guī)定EventType的歸檔,則statusCode應(yīng)為Bad_TypeDefinitionInvalid。如果SourceNode不是事件的有效源,則相關(guān)的operationResults條目應(yīng)為Bad_SourceNodeIdInvalid。如果時間并不處于能被存儲的范圍之內(nèi),則個被忽略的字段的索引包含在symbolicId中,并由一個空格隔開,localizedTExt包含被忽略字段的符號名稱。設(shè)置performInsertReplace=REPLA包含EventId,該EventId用于找到將被替換的事件。如果沒有與所規(guī)定的EventId相匹配的條目存在,則不會執(zhí)行任何替換操作;對于eventData條目的operationResults條目應(yīng)指示與
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)造人才的初等教育模式考核試卷
- 2024年物業(yè)銷售代理合同3篇
- 《基于HLA-RTI的AOS接收端分布式仿真系統(tǒng)研究》
- 2024年度綠色環(huán)保桶裝水供應(yīng)鏈合作協(xié)議3篇
- 《專題攝影的故事構(gòu)成手法初探》
- 2024年度消防員聘用合同與年度消防安全應(yīng)急響應(yīng)協(xié)議2篇
- 2024年度供應(yīng)鏈金融應(yīng)收賬款質(zhì)押合作框架協(xié)議書3篇
- 諧波測量儀器創(chuàng)新-洞察分析
- 2024年農(nóng)產(chǎn)品質(zhì)量安全追溯體系合作協(xié)議范本3篇
- 外匯經(jīng)紀(jì)業(yè)務(wù)創(chuàng)新發(fā)展-洞察分析
- 常見急性中毒的急救(急救技術(shù)課件)
- 人教PEP版小學(xué)英語六年級上冊Unit1-6單元單元檢測試卷(含聽力材料)
- 銷售合同編號規(guī)則(2024版)
- 第六單元 寫作《表達(dá)要得體》公開課一等獎創(chuàng)新教案
- 會議室視頻改造方案
- 大學(xué)美育-美育賞湖南智慧樹知到期末考試答案章節(jié)答案2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院
- 電感耦合等離子體發(fā)射光譜儀的維護(hù)和保養(yǎng)
- 2024-2030年中國新鮮果蔬行業(yè)市場發(fā)展分析及競爭策略與投資前景研究報告
- 在線網(wǎng)課《馬克思主義新聞思想(河北)》單元測試考核答案
- DZ/T 0430-2023 固體礦產(chǎn)資源儲量核實報告編寫規(guī)范(正式版)
- 土地生態(tài)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年東北農(nóng)業(yè)大學(xué)
評論
0/150
提交評論