(高清版)GBT 33863.11-2021 OPC統(tǒng)一架構 第11部分:歷史訪問_第1頁
(高清版)GBT 33863.11-2021 OPC統(tǒng)一架構 第11部分:歷史訪問_第2頁
(高清版)GBT 33863.11-2021 OPC統(tǒng)一架構 第11部分:歷史訪問_第3頁
(高清版)GBT 33863.11-2021 OPC統(tǒng)一架構 第11部分:歷史訪問_第4頁
(高清版)GBT 33863.11-2021 OPC統(tǒng)一架構 第11部分:歷史訪問_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

GB/T33863.11—2021/IEC62541-11:OPC統(tǒng)一架構第11部分:歷史訪問(IEC62541-11:2015,IDT)國家市場監(jiān)督管理總局國家標準化管理委員會GB/T33863.11—2021/IEC6254 I 1 1 1 13.2縮略語 3 3 34.2數據構架 34.3時間戳 4 4 7 7 7 5.3HistoricalEventNodes 5.4公開支持的功能與能力 5.5注釋數據類型 5.6歷史審計事件 6歷史訪問特定服務的使用 6.3連續(xù)點 216.5HistoryData參數返回 296.7PerformUpdateType枚舉 附錄A(資料性附錄)客戶端約定 I 第1部分:概述和概念: 第7部分:行規(guī):——GB/T33863.1—2017OPC統(tǒng)一架構第1部分:概述和概念(IEC/TR62541-1:2010,——GB/T33863.3—2017OPC統(tǒng)一架構第3部分:地址空間模型(IEC62541-3:2010,IDT);OPC統(tǒng)一架構第4部分:服務(IEC62541-4:2011,IDT);OPC統(tǒng)一架構第5部分:信息模型(IEC62541-5:2011,IDT);OPC統(tǒng)一架構第8部分:數據訪問(IEC62541-8:2011,IDT);——GB/T33863.13—2021OPC統(tǒng)一架構第13部分:聚合(IEC62541-13:2015,IDT)。1下列文件對于本文件的應用是必不可少的。凡是注日期的引IEC/TR62541-1OPC統(tǒng)一架構第1部分:概述和概念(OPCunifiedArchitecture—Part1:IEC62541-3OPC統(tǒng)一架構第3部分:地址空間模型(OPCunifiedarchitecture—Part3:IEC62541-4OPC統(tǒng)一架構第4部分:服務(OPCunifiedarchitecture—Part4:Services)IEC62541-5OPC統(tǒng)一架構第5部分:信息模型(OPCunifiedarchitecure—Part5:InformationIEC62541-8OPC統(tǒng)一架構第8部分:數據訪問(OPCunifiedarchitecture—Part8:Dataaccess)IEC62541-13OPC統(tǒng)一架構第13部分:聚合(OPCunifiedarchitecture—Part13:Aggregates)2GB/T33863.11—2021/IEC62541-11:2015歷史節(jié)點HistoricalNode在客戶端可訪問歷史數據或事件的地址空間中的對象、變量、特性或視圖。歷史數據節(jié)點HistoricalDataNode在客戶端可訪問歷史數據的地址空間中的變量或特性。歷史事件節(jié)點HistoricalEventNode在客戶端可訪問歷史事件的地址空間中的對象或視圖。在HistoricalDataNode存儲在歷史數據庫中后,被改變(手動插入或刪除)的HistoricalDataNode的值。原始數據rawdata存儲在歷史數據庫中的HistoricalDataNode的數據。開始時間/結束時間StartTime/EndTime定義了時間域的歷史請求的邊界。3GB/T33863.11—2021/IEC62541-11:2HA:歷史訪問(HistoricalAccess)HDA:歷史數據訪問(HistoricUA:統(tǒng)一架構(UnifiedArchitecture)歷史數據或事件可能位于一個專有的數據集、數據庫或內存中的短期圖1說明了一個UA服務器的地址空間如何包含范圍廣泛的不同的歷史數據和/或歷史事件源。4服務器一服務器一(DA或A&E)其他數據來源客戶端ToReturnInvalid拒絕(見IEC62541SOURCE_0返回SourceTimestamp。SERVER_1返回ServerTimestBOTH_2返回SourceTimestamp和ServerTime于HistoryRead服務請求中的類型。某些服務器可能不能同時支持歷史化SourceTimestamp和如果一個請求同時要請求ServerTimestamp和SourceTimestamp,服務器只收集Source當通過HistoryRead服務訪問HistoricalDataNode,請求可設置一個標志位returnBounds,表明5開始時間結束時間000000000FIRST,5:00,5:02,5:0000333333333336表1(續(xù))開始時間結束時間333666633666600112001l0011個返回的時間戳加1s。個返回的時間戳減1s。7GB/T33863.11—2021/IEC6HistoricalNode的歷史仍然是需要的,但HistoricalNode已經不再歷史化,那么具有適當的AccessLevel屬性和Historizing屬性設置的對象宜在地址空間中被維護(見IEC62541-3中名稱使用數據類型O型的定義見5.58HistoricalDataConfigurationType的所有實例使用表6中定義的BrowseName。值HistoricalDataConfiguration引用數據類型建模規(guī)則AggregateConfiguratAggregateConfigurat值為True,表示SteppedInterpolation模式;值為False,表示SlopedInterpolated模式。默認值是ExceptionDeviation變量規(guī)定HistoricalDataNode數據變化的最小量,以將變化報告給歷史數9值PERCENT_OF_VALUE_1ExceptionDeviation是InstrumentRange的百分比(見IEC62541-8)ExceptionDeviation是EURange的百分比(見IEC62541-8)ExceptionDeviation類型是未這個引用類型是一個具體的可以直接使用的引用類型。它是聚合引用類類型的位置。其在地址空間中的表示法見表5。ReferencesReferencesHierarchicalReferencesNonHierarchicalReferencesHasChildHasHistoricalConfguration(值HasHistoricalConfiguraHistoricalConfigurati引用這個對象是作為HistoricalDataNode的配置信息的瀏覽入口點。該對象的內容已經在表3中的類型定義中定義了。它在表6中正式定義。如果HistoricalDataNode定義了配置,那么其實例應有一個“HAConfiguration”的BrowseName。額外的配置可以用不同的BrowseName定義。所有的歷史配置對象應使用HasHistoricalConfiguration引用類型來引用。強烈建議選擇的顯示名稱應能清楚地描述表6歷史訪問配置定義值引用建模規(guī)則HistoricalDataNode總是地址空間中其他節(jié)點的一部分。它們從不被自己定義。HistoricalData圖3說明了一個包括歷史的數據變量的基本地址空間模型。AggregateConfigurationType類型定義Historicall)ataConfigurationType每個有歷史的HistoricalDataNode應有定義的Historizing屬性(見IEC62541-3),并引用HistoricalAccessConfiguration對象。在HistoricalDataNode本身是一個特性的情況下,HistoricalGB/T33863.11—2021/IEC6在地址空間中不是每個變量都可能包含歷史數據。為了查看歷史數據是圖3只示出了屬性和特性的一個子集。在IEC62541-3中為變量定義的其他屬性也可能是可使用MHistoricalEventNode字段可用。它還可以where段,指示可以通過HistoricalEventNode可事件類型或事件的限制HistoricalEventFilter特性可以用作歷史數據HistoricalEventNodes是地址空間中用于公開歷史事件的對象或者視圖。這些節(jié)點通過EventGB/T33863.11—2021/IEC62541-11:2每一個HistoricalEventNode表示為一個具有特定屬性集的對象或視圖,HistoricalEventFilter特資格作為HistoricalEventNode。為了查看歷史數據是否可用,客戶端將在EventNotifier屬性中查找圖4說明了一個具有歷史的事件的基本地址空間模型?!狧asNotifierEventNotifier->subscribToEEventNotifier->HistoryEventNotifier->HistoryWrite=1EventNotifier->subscribToEEventNotifier->HistoryEventNotifier->HistoryWEventNotifier->subscribToEEventNotifier->HistoryEventNotifier->HistoryWHasCondifionBaseEventType類型定義本條列出了對歷史事件特別重要的對象或視圖的屬性。它們在IEC62541-3中詳細規(guī)定。下面的該EventNotifier屬性用于指示該節(jié)點是否可以用來讀取和/或更新歷史事件。OPCUA服務器可支持多種不同的功能和能力。如下的標準對象以一種常見的方式公開這些功GB/T33863.11—2021/IEC62541-11:2AccessHistoryDataCapabi任何支持歷史訪問的OPCUA服務器的ServerCapabilitiesType對象都應包含一個到History該基本對象類型的內容已經在IEC62541-5類型定義中定義。對象擴展在表8中正式定義。務器將返回能力不適用情形下的適當StatusCode。值HistoryServerCapabilities引用數據類型建模規(guī)則AccessHistoryDataCapabil表8(續(xù))引用建模規(guī)則GB/T33863.11—2021/IEC62541-11:2UpdateEventCapability變量表示對更新能力的支持。值為True表示服務器具備支持將歷史中不DeleteEventCapability變量表示對刪除事件的支持。值為True表示服務器具備支持在歷史中刪除事件的能力。默認值是False。InsertAnnotationCapability變量表示對注釋的支持。值為True表示服務器具備支持插入注釋的能力。某些支持插入注釋的服務器也支持編輯和刪除注釋的能力。默認值是False。AggregateFunction是瀏覽服務器為歷史訪問而支持的所有聚合功能的一個入口點。所有服務器支持的HistoryAggregate宜能從這個對象開始被瀏覽。聚合在IEC62541-13中定義。如果服務器不此數據類型為歷史數據項描述了注釋信息。其元素定義見表表9注釋結構注釋添加的時間,該時間很可能與SourceTimAuditEvents是因服務器的客戶端在該服務器上的操作而生成。例如,為響應客戶端發(fā)出至一個變量的寫入,服務器會生成一個AuditEvents,用來描述該變量作為源方,用戶和客戶端會話作為事件的發(fā)起方。并不是所有的服務器都支持審計,但若一個服務器支持審計,則它應支持在5.6中所描述的審計事件。行規(guī)(見IEC62541-7)可用于判定一個服務器是否支持審計。對于在任何HistoricalNode上的所有HistoryUpdate或該類型的子類型的事件。有關AuditHistoryUpdateEventType模型的細節(jié),見IEC62541-3和Type事件應包括所插入事件的EventId和表明該事件插入的描述。在調用HistoryUpdate服務以刪除記錄的場合下,應生成AuditHistoryDeleteEventType或其子類型。有關更新歷史數據或事件的細特別是使用刪除原始或刪除修改后功能,應生成一個AuditHistoryRawModifyDeleteEventType事件或其一個子類型。使用按時間刪除功能,應生成一個子類型。所有其他的更新均應遵循在AuditHistoryUpdateEventType模型中所提供的指南。5.6.2AuditHistoryEventUpda這是一個AuditHistoryUpdateEventType的子類型,并用于歷史事件更新相關事件的分類。該類型繼承其父類的所有行為。表10正式定義了它在地址空間中的表示。值AuditHistoryEventUpdateEventT否引用數據類型建模規(guī)則在IEC62541-3中定義的AuditHistoryEventUpdateEventType的子類型,即它有針對于同一節(jié)點的HasProperty引用該EventType繼承了AuditHistoryUpdateEventType的所有特性。在IEC62541-5中定義了它們UpdateNode標識了寫在SourceNode上的屬性。5.6.3AuditHistoryValueUpda這是一個AuditHistoryUpdateEventType的子類型,用于對歷史值更新相關事件進行分類。這種類型繼承了其父類的所有行為。表11正式定義了它在地址空間中的表示。值AuditHistoryValueUpdateEvnetT引用數據類型建模規(guī)則在IEC62541-3中加以定義的AuditHistoryUpdateEventType的子類,即其有針對于同一節(jié)點的HasProperty引用GB/T33863.11—2021/IEC62541-11:2該EventType繼承了AuditHistoryUpdateEventType的所有特性。其語義在IEC62541-5中定義。UpdatedNode標識了寫在SourceNewValues識別了寫入事件的數值。OldValues標識了寫入前事件所包含的值。對于不具有此信息的服務器,可以接受其報告空值。5.6.4AuditHistoryDe這是一個AuditHistoryUpdateEventType的子類,并用于歷史刪除相關事件的分類。這種類型繼承其父類的所有行為。表12正式定義了它在地址空間中的表示。值AuditHistoryDeleteEventT引用數據類型建模規(guī)則在IEC62541-3中定義的AuditHistoryDeleteEventType的子類,即其具有同一節(jié)點的HasProperty引用AuditHistoryAtTimeDeleteEventTAuditHistoryEventDeleteEventT此EventType繼承了AuditUpdateEventType的所有特性。其語義是在IEC62541-5中定義。該NodeId標識了用于刪除操作的NodeId。這是一個AuditHistoryDeleteEventType的子類型,用于對歷史刪除相關事件進行分類。這種類型繼承其父類的所有行為。其在地址空間中的表現形式見表13。值AuditHistoryRawModifyDeleteEventT引用建模規(guī)則在表12中定義的AuditHistoryDeleteEventType的子類,即其具有針對于同一節(jié)點的HasProperty引用GB/T33863.11—2021/IEC62541-11:2此EventType繼承了AuditHistoryDeleteEventType的所有特性。它們的語義是在5.6.4定義。OldValues標識了在刪除之前的歷史包含值。一個服務器宜報告所有已刪除的值。對于不具有此信息的服務器,可以接受其報告一個空值。OldValues包含DataType中的值和用于寫入值的5.6.6AuditHistoryAtTimeDel這是一個AuditHistoryDeleteEventType的子類型,用于對歷史刪除相關事件進行分類。這種類型繼承其父類的所有行為。表14正式定義了它在地址空間中的表示。值AuditHistoryAtTimeDeleteEventT引用數據類型建模規(guī)則在表12中定義的AuditHistoryDeleteEventType的子類,即具有針對于同一節(jié)點的HasProperty引用Utc時間[]該EventType繼承了AuditHistoryDeleteEventType的所有特性。其語義在5.6.7中定義。5.6.7AuditHistoryEventDele這是一個AuditHistoryDeleteEventType的子類型,用于對歷史刪除相關事件進行分類。這種類型繼承了其父類的所有行為。表15正式定義了它在地址空間中的表示。值AuditHistoryEventDeleteEventT引用數據類型建模規(guī)則在表12中定義的AuditHistoryDeleteEventType的子類,即其具有針對于同一節(jié)點的HasProperty引用HistoryEventFieldLi該EventType繼承了AuditHistoryDeleteEventType的所有特性。它們的語義在5.6.4中定義。EventIds反映了調用的EventIds參數。沒有找到提供上限或下限值的數據邊界值不適用或服務器已達到其搜索限制,因收集啟動、停止、丟失而導致的數據丟失的時間范圍內獲取不到因為匹配項存在,所以未能成功插入數據或事件因為沒有匹配項存在,所以數據或事件沒有成功更新Bad_TimestampNotSuppo客戶端使用TimestampsToReturn請求歷史,服務器不支持(即,當服務器只支持SourceTimestamp時,請求服務器時間戳)Bad_AggregateListMism聚合列表與操作列表沒有相同的長度表16(續(xù))服務器不支持規(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操作等級結果代碼數據或事件成功地插入到歷史數據庫中事件字段被忽略,且沒有被插入到歷史數據庫中-—在startTime=endTime場合下ReadEvents;——請求數據場合下ReadRaw且不存在。 -—數據不存在場合下的任何刪除請求。上述使用案例是說明性的示例。有關每個狀態(tài)代碼何時返回的詳細說明見6.4和6.7。實現OPCUA歷史訪問的UA服務器不宜設置此位,而宜傳播已存儲在數據存儲庫中的Status可能返回含有連續(xù)點的零結果,以使在下一次客戶端讀取調用時允許服務器恢復該計算。有關若客戶端規(guī)定了一個ContinuationPoint,則忽略HistoryReadDetails參數和Timestamps能。簡化起見,列出了每個結構的功能。舉例來說,如“使用閱讀修改功能”文本指的是在該結構通過規(guī)定一個過濾器和一個時間域,從歷史數據庫中選擇出一個或多個目標或視圖的事件集,見6.4.2.1。Event結構(見6.5.4)或多個變量的值的集合,見6.4.3.1。Data結構(見6.5.2)表18(續(xù))或多個變量修改后的值的集合,見6.4.3.1。當該參數被規(guī)定時,服務器為每一個操作返回一個HistoryModifiedData結構(見6.5.3)或多個變量的聚合值的集合,見6.4.4.1。當該參數被規(guī)定時,服務器為每一個操作返回一個HistoryData結構(見6.5.2)該結構通過規(guī)定一個時間戳系列,從歷史數據庫中選擇出一個或多個變量的原始值或插值的集合,見6.4.5.1。當該參數被規(guī)定時,服務器為每一個操作返回一個HistoryData結構(見6.5.2)6.4.2.1ReadRawModifiedDetails結構細節(jié)表19定義了ReadEventDetails結構。該參數僅對EventNotifier屬性設置為TRUE的對象有效默認值0表示沒有最大值讀區(qū)間的起點。DateTime.MinValue定startTime讀區(qū)間的終點。DateTime.MinValue定endTime服務器用于確定宜包含哪個HistoricalEve器。該參數應被給出,并且至少需要一個EventField。EventFilter的參數類型是一個可擴展的參數義和使用的方式與IEC62541-4中所規(guī)定的受監(jiān)視數據項的方式相同。該過濾器也規(guī)定了作為部分請求而返回的EventFields相反的順序首先返回最近/最新提供的數據,就好像時間逆向流動一樣。如果這三個部分都被規(guī)存在多于numValuesPerNode個事件,那么只有每個節(jié)點的numValuesPerNode個事件會和如果節(jié)點不支持所請求的TimestampsToReturn,那么操作應返回的StatusCode為Bad表20定義了ReadRawModifiedDetails結構。這三個參數numValuesPerNode、startTime、規(guī)定了用于執(zhí)行一次“原始”或者“修改的”歷史值讀取的TRUE用于讀取修改值功能,FALSE用于讀區(qū)間起點。若沒有規(guī)定開始時間,則設置DateTime.表20(續(xù))讀區(qū)間終點。若沒有規(guī)定結束時間,則設置DateTime.認值0表示沒有最大值。于startTime和endTime的相對值。如果numValuesPerNode是0,那么范圍內的所有數值將會被返回。DateTime.MinValue的默認值(IEC62541-6)是在startTime或endTime沒有規(guī)定的情況下startTime和endTime允許設置為相同。這樣就允許客戶端只請求單一值。當startTime和存在多于numValuesPerNode個值 相關的StatusCode內設置ExtraData比特。如果服務器包含與一個數值相關的額外信息,那么如果節(jié)點不支持請求的TimestampsToReturn,那么操作應返回的StatusCode為Bad_如果對于一個給定節(jié)點的時間范圍內存在多于numValuesPerNode個值,那么只有每個節(jié)點的一批numValuesPerNode個值的客戶端宜再次調用帶有continuationPoint集的ReadRaw。如果如果節(jié)點不支持請求的TimestampsToReturn,那么操作應返回的StatusCode為Bad_表21定義了ReadProcessedDetails結構。表21ReadProcessedDeta返回聚合值的時間間隔。0值表示沒有定義PHistoryAggregate對象的NodeId,表示當檢歷史時所用的聚合列表。見IC62541-13聚合配置結構有關HistoryAggregateType參數的可能NodeId值的更多細節(jié)見IEC62541-13。該結構用來計算歷史數據庫中一個或多個HistoricalDataNodes的規(guī)定時間域的聚合值、質量和數據時間戳。時間域被分為持續(xù)ProcessingInterval的多個時間間隔。通過利用在下一個請求域由startTime、endTime和ProcessingInterval定義。三個參數均應規(guī)定。如果endTime小aggregateType[]參數允許一個客戶端向每個被請求NodeId請例如,為請求NodeIdFIC101、FIC102最小聚合,及NodeIdFIC103最小和最大聚合,會要求NodeIdFIC103在NodesToRead數組請求參數中出現2次,如:NodesToRead[]如果聚合數組不匹配NodesToReaAggregateConfiguration參數允許客戶端超馳由AggregateConfiguration對象所提供的在每一調置設定的能力,則應返回的StatusCode為Bad_AggregateConfigurationRejected。如果聚合對節(jié)點無端的超時時間提示的時間來計算一個聚合結果。那么服務器可能返回一個帶有連續(xù)點的0結果,并允聚合特定案例的處理見IEC62541-13。表22定義了ReadAtTimeDetails結構。ReadAtTimeDetails結構從歷史數據庫中讀取一個或多個HistoricalDataNodes的特定時間戳的插值遵循與IEC62541-13所概括的標準插值聚合相同的規(guī)則。如果useSimpleBounds標志位是True,同時又需要插值,那么將使用SimpleBounds來計算數如果節(jié)點不支持請求的TimestampsToReturnis,則操作應返回的StatusCode為Bad_TimestampNotSupported。HistoryRead服務根據是否要一個節(jié)點的屬性值或歷史事件的請求而返回不同的數據類型。表24定義了用于當IsReadModified=True時,在HistoryRead中返回的有定義,則應返回Null有定義,則應返回Null數據項的修改類型表26定義了HistoryUpdate枚舉。INSERT_1表27定義了PerformUpdateType枚舉。INSERT_1數是一種可擴展參數,它規(guī)定了執(zhí)行的功能以及特定于該功能的細節(jié)??蓴U展參數定義見本功能為一個或多個HistoricalDataNodes,在規(guī)定的替換數據本功能為一個或多個HistoricalDataNodes,在規(guī)定的表28(續(xù))本功能為一個或多個HistoricalDataNodes,在規(guī)定的到歷史數據庫中。本功能為一個或多個HistoricalDataNodes,在規(guī)定的化歷史數據或注釋到歷史數據庫中。變量的值是由DataValue數據類型替換數據本功能為一個或多個HistoricalDataNodes,在規(guī)定的變量的值是由DataValue數據類型本功能為一個或多個HistoricalDataNodes,在規(guī)定的變量的值是由DataValue數據類型本功能為一個或多個HistoricalDataNodes,在規(guī)定的變量的值是由DataValue數據類型本功能為一個或多個HistoricalEventNodes插入新的事件到歷史數據庫中替換事件本功能為一個或多個HistoricalEventNodes替換在原有事件中某些字段的值到歷史數據庫中本功能為一個或多個HistoricalEventNodes插入新事件或替換原有事件到歷史數據庫中本功能為一個或多個HistoricalDataNodes從歷史數據庫中刪除在規(guī)定的時間域內所有的值某些歷史數據庫可能在同一時間戳上存儲了多個值多個HistoricalDataNodes,刪除規(guī)定時間戳上規(guī)定的值和質量本功能為一個或多個HistoricalDataNodes,從歷史數據庫中刪除規(guī)定時間本功能為一個或多個HistoricalEventNodes,從歷史布請求,而服務器處理請求,并具有支持更新條目的能力。對于支持歷史更新的屬性的描述表29定義了UpdateDataDetails結構。表29UpdateDataDetails該值確定執(zhí)行哪一個動作:插入、替換或更新。值INSERT_1設置performInsertReplace=INSERT_1,則為一個或多個HistoricalDataNodes在規(guī)定的時間戳StatusCode應顯示為Bad_EntryExists。設置performInsertReplace=REPLACE_2,則為一個或多個HistoricalDataNodes替換歷史數據庫中規(guī)定時間戳的條目。如果在規(guī)定的時間戳不存在條目,則新的條應顯示為Bad_NoEntryExists。設置performInsertReplace=UPDATE_3,則為一個或多個HistoricalDataNodes插入或替換歷當服務器不能表明在某時間戳是否已經有數值時,允許用Good作為單個條目的StatusCode。如果服務器能確定新的條目是否替換了之前已存在的條目,則返回信息宜用Good_EntryInserted或6.8.3UpdateStructureDataDetail表30定義了UpdateStructureDataDetails結構。UpdateStructureDataDet值結構化歷史數據提供了描述歷史數據庫中條目的元在客戶端希望替換惟一性準則中的部分參數情況下,結果StatusCode將為Bad_NoEntryExists。設置performInsertReplace=INSERT_1,則為一個或多個HistoricalDataNodes的特性在規(guī)定的設置performInsertReplace=REPLACE_2,則為一個或多個HistoricalDataNodes的特性在規(guī)定設置performInsertReplace=UPDATE_3,則為一個或多個HistoricalDataNodes的特性,在規(guī)定如果在規(guī)定的參數下結構化歷史數據條目已經存在,則刪除原條目為Good。StatusCode應為Bad_NoEntryExists。表31定義了UpdateEventDetails結構。值執(zhí)行插入事件(見6.8.4.2)執(zhí)行替換事件(見6.8.4.3)執(zhí)行更新事件(見6.8.4.4)待插入或更新的事件通知列表(HistoryEventFieldList的定義見6.5.4)歷史數據庫中。EventFilter的whereClause參數應為空。SelectClause應至少提供下列事件字段:EventType和Time。也推薦提供SourceNode和SourceName字段。如果要求的字段之一沒有提供,則statusCode應為Bad_ArgumentsMissing。如果歷史數據庫不支持規(guī)定EventType的歸檔,則statusCode應為Bad_TypeDefinitionInvalid。如果SourceNode不是事件的有效源,則相關的operationResults條目應為Bad_SourceNodeIdInvalid。如果時間并不處于能被存儲的范圍之內,則個被忽略的字段的索引包含在symbolicId中,并由一個空格隔開,localizedTExt包含被忽略字段的符號名稱。設置performInsertReplace=REPLA包含EventId,該EventId用于找到將被替換的事件。如果沒有與所規(guī)定的EventId相匹配的條目存在,則不會執(zhí)行任何替換操作;對于eventData條目的operationResults條目應指示與

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論