《OPC統(tǒng)一架構(gòu)+第11部分:歷史訪問GBT+33863.11-2021》全文詳細(xì)解讀_第1頁
《OPC統(tǒng)一架構(gòu)+第11部分:歷史訪問GBT+33863.11-2021》全文詳細(xì)解讀_第2頁
《OPC統(tǒng)一架構(gòu)+第11部分:歷史訪問GBT+33863.11-2021》全文詳細(xì)解讀_第3頁
《OPC統(tǒng)一架構(gòu)+第11部分:歷史訪問GBT+33863.11-2021》全文詳細(xì)解讀_第4頁
《OPC統(tǒng)一架構(gòu)+第11部分:歷史訪問GBT+33863.11-2021》全文詳細(xì)解讀_第5頁
已閱讀5頁,還剩146頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《OPC統(tǒng)一架構(gòu)第11部分:歷史訪問GB/T33863.11-2021》全文詳細(xì)解讀contents目錄1范圍2規(guī)范性引用文件3術(shù)語、定義和縮略語3.1術(shù)語和定義3.2縮略語4概念4.1概述4.2數(shù)據(jù)構(gòu)架contents目錄4.3時間戳4.4邊界值和時間域4.5地址空間隨時間的變化5歷史信息模型5.1HistoricalNode5.2HistoricalDataNode5.3HistoricalEventNodes5.4公開支持的功能與能力5.5注釋數(shù)據(jù)類型contents目錄5.6歷史審計事件6歷史訪問特定服務(wù)的使用6.1概述6.2歷史節(jié)點(diǎn)StatusCode6.3連續(xù)點(diǎn)6.4HistoryReadDetails參數(shù)6.5HistoryData參數(shù)返回6.6HistoryUpdateType枚舉6.7PerformUpdateType枚舉contents目錄6.8HistoryUpdateDetails參數(shù)附錄A(資料性附錄)客戶端約定參考文獻(xiàn)011范圍GB/T33863.11-2021定義了與歷史訪問(HA)相關(guān)的信息模型,該模型是OPC統(tǒng)一架構(gòu)的重要組成部分。歷史訪問定義本部分詳細(xì)描述了歷史訪問所需的節(jié)點(diǎn)類型和屬性,包括附加補(bǔ)充描述、附加標(biāo)準(zhǔn)特性等。同時,也涉及了與其他部分如地址空間模型、信息模型、服務(wù)的關(guān)聯(lián)。涵蓋內(nèi)容1.1定義與概述應(yīng)用領(lǐng)域該標(biāo)準(zhǔn)適用于工業(yè)自動化領(lǐng)域,特別是需要對歷史數(shù)據(jù)進(jìn)行訪問、查詢、分析和處理的場景。用戶群體主要面向工業(yè)自動化系統(tǒng)的開發(fā)者、集成商、用戶等,提供了一套標(biāo)準(zhǔn)化的歷史數(shù)據(jù)訪問機(jī)制。1.2適用范圍1.3目標(biāo)與意義技術(shù)意義提升了工業(yè)自動化系統(tǒng)對歷史數(shù)據(jù)處理的能力,為數(shù)據(jù)分析、故障診斷、優(yōu)化控制等高級應(yīng)用提供了數(shù)據(jù)基礎(chǔ)。標(biāo)準(zhǔn)化目標(biāo)通過制定統(tǒng)一的歷史訪問信息模型,促進(jìn)不同廠商、不同系統(tǒng)之間的數(shù)據(jù)互通與互操作,降低系統(tǒng)集成成本。與OPC統(tǒng)一架構(gòu)其他部分的關(guān)系本部分是OPC統(tǒng)一架構(gòu)的一個重要組成部分,與其他部分如地址空間模型(第3部分)、信息模型(第5部分)、服務(wù)(第4部分)等密切相關(guān),共同構(gòu)成了一個完整的工業(yè)自動化系統(tǒng)解決方案。1.4與其他部分的關(guān)系022規(guī)范性引用文件2.1引用文件概述本部分在制定過程中,引用了多個與國際標(biāo)準(zhǔn)相對應(yīng)的國家標(biāo)準(zhǔn),確保了技術(shù)內(nèi)容的國際接軌和先進(jìn)性。引用文件主要涵蓋了OPC統(tǒng)一架構(gòu)的其他部分,以及與信息模型、地址空間模型、服務(wù)等相關(guān)的基礎(chǔ)標(biāo)準(zhǔn)。GB/T33863.1-2017:OPC統(tǒng)一架構(gòu)的第1部分,概述和概念。該標(biāo)準(zhǔn)提供了OPC統(tǒng)一架構(gòu)的總體介紹和基本概念,是理解整個架構(gòu)的基礎(chǔ)。GB/T33863.3-2017:OPC統(tǒng)一架構(gòu)的第3部分,地址空間模型GB/T33863.4-2017:OPC統(tǒng)一架構(gòu)的第4部分,服務(wù)GB/T33863.5-2017:OPC統(tǒng)一架構(gòu)的第5部分,信息模型。該標(biāo)準(zhǔn)規(guī)定了預(yù)定義的信息模型,為歷史訪問提供了語義豐富的數(shù)據(jù)表示方法。GB/T33863.8-2017:OPC統(tǒng)一架構(gòu)的第8部分,數(shù)據(jù)訪問2.2具體引用文件01020304052.3引用文件的意義通過規(guī)范性引用這些文件,GB/T33863.11-2021確保了與OPC統(tǒng)一架構(gòu)其他部分的兼容性和一致性,從而構(gòu)建了一個完整、協(xié)調(diào)的標(biāo)準(zhǔn)體系。這些引用文件為歷史訪問功能的實(shí)現(xiàn)提供了必要的技術(shù)支持和指導(dǎo),有助于開發(fā)人員理解和實(shí)現(xiàn)歷史訪問相關(guān)的功能需求。033術(shù)語、定義和縮略語3.1術(shù)語歷史訪問(HistoricalAccess)01指對過去某段時間內(nèi)的數(shù)據(jù)或事件進(jìn)行訪問和檢索的功能。節(jié)點(diǎn)(Node)02在OPC統(tǒng)一架構(gòu)中,節(jié)點(diǎn)是信息模型的基本單元,代表了一個具體的數(shù)據(jù)項、對象或功能。屬性(Attribute)03節(jié)點(diǎn)所具有的特性或參數(shù),用于描述節(jié)點(diǎn)的狀態(tài)和特征。服務(wù)(Service)04在OPC統(tǒng)一架構(gòu)中,服務(wù)是指定義好的一系列操作,用于實(shí)現(xiàn)客戶端與服務(wù)器之間的交互。3.2定義歷史數(shù)據(jù)節(jié)點(diǎn)(HistoricalDataNode)一種特殊類型的節(jié)點(diǎn),用于存儲和提供歷史數(shù)據(jù)訪問。它包含了時間戳、值、質(zhì)量等相關(guān)信息。歷史事件節(jié)點(diǎn)(HistoricalEventNode)用于記錄和提供歷史事件信息的節(jié)點(diǎn)。事件可以包括警報、操作狀態(tài)改變等。聚合(Aggregate)對歷史數(shù)據(jù)進(jìn)行統(tǒng)計和處理,生成如最大值、最小值、平均值等匯總信息的過程。OLEforProcessControl,用于過程控制的對象鏈接與嵌入技術(shù)。UnifiedArchitecture,統(tǒng)一架構(gòu),是OPC基金會推出的一種工業(yè)自動化通信標(biāo)準(zhǔn)。HistoricalAccess,歷史訪問,指對過去數(shù)據(jù)的訪問功能。InternationalElectrotechnicalCommission,國際電工委員會,負(fù)責(zé)制定和維護(hù)國際電工標(biāo)準(zhǔn)。3.3縮略語OPCUAHAIEC043.1術(shù)語和定義定義在某一時間與給定示例上的項相關(guān)聯(lián)的元數(shù)據(jù)。解釋注釋提供了關(guān)于數(shù)據(jù)項額外信息的說明,但它并不直接關(guān)聯(lián)到某一特定時間點(diǎn)的數(shù)據(jù)值。注釋(Annotation)邊界值(BoundingValue)01解釋:當(dāng)從歷史數(shù)據(jù)庫中讀取數(shù)據(jù)時,邊界值指的是與特定處理間隔的開始和結(jié)束時間相關(guān)的值,有助于確定在一段時間內(nèi)數(shù)據(jù)的起始和終止?fàn)顟B(tài)。0203在《OPC統(tǒng)一架構(gòu)第11部分:歷史訪問GB/T33863.11-2021》中,這些術(shù)語對于理解和實(shí)施歷史數(shù)據(jù)訪問功能至關(guān)重要。它們?yōu)殚_發(fā)者提供了清晰的指導(dǎo),確保在構(gòu)建基于OPC統(tǒng)一架構(gòu)的系統(tǒng)時能夠準(zhǔn)確地處理和解釋歷史數(shù)據(jù)。此外,這些定義還有助于保證不同系統(tǒng)之間的兼容性和互操作性,從而推動工業(yè)自動化領(lǐng)域的發(fā)展。定義:與開始和結(jié)束時間相關(guān)聯(lián)的值。053.2縮略語歷史訪問(HistoricalAccess)含義在OPC統(tǒng)一架構(gòu)中,HA特指對歷史數(shù)據(jù)的訪問功能,允許用戶查詢和檢索過去的數(shù)據(jù)記錄。解釋HA含義開放平臺通信(OpenPlatformCommunications)解釋OPC是一種用于實(shí)時數(shù)據(jù)通信的協(xié)議,廣泛應(yīng)用于工業(yè)自動化領(lǐng)域,實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)交換。OPC含義國際電工委員會(InternationalElectrotechnicalCommission)解釋IEC是負(fù)責(zé)制定和維護(hù)國際電工標(biāo)準(zhǔn)的機(jī)構(gòu),其標(biāo)準(zhǔn)在全球范圍內(nèi)被廣泛接受和應(yīng)用。IEC含義中華人民共和國國家標(biāo)準(zhǔn)推薦性標(biāo)準(zhǔn)解釋GB/T代表國家推薦性標(biāo)準(zhǔn),是中國制定并推廣的標(biāo)準(zhǔn),企業(yè)可自愿采用。GB/T含義:OPC統(tǒng)一架構(gòu)的第11部分解釋:在OPC統(tǒng)一架構(gòu)中,Part11特指關(guān)于歷史訪問的規(guī)范和要求,是整套架構(gòu)中的一個重要組成部分。Part11這些縮略語在《OPC統(tǒng)一架構(gòu)第11部分:歷史訪問GB/T33863.11-2021》中頻繁出現(xiàn),了解它們的含義有助于更好地理解和應(yīng)用該標(biāo)準(zhǔn)。064概念4.1歷史訪問與信息模型信息模型GB/T33863.11定義了與歷史訪問相關(guān)的信息模型,這個模型詳細(xì)描述了如何組織和存儲歷史數(shù)據(jù),以便進(jìn)行有效的檢索和訪問。歷史訪問定義歷史訪問(HistoricalAccess,HA)是指對過去某一時間段內(nèi)的數(shù)據(jù)或事件進(jìn)行檢索和查看的功能。在OPC統(tǒng)一架構(gòu)中,歷史訪問允許用戶查詢和獲取服務(wù)器上的歷史數(shù)據(jù)。在歷史訪問的信息模型中,定義了特定的節(jié)點(diǎn)類型,如HistoricalDataNode和HistoricalEventNode,用于存儲和表示歷史數(shù)據(jù)和事件。節(jié)點(diǎn)類型這些節(jié)點(diǎn)類型具有一系列屬性,用于描述歷史數(shù)據(jù)或事件的各種特征,如時間戳、值、質(zhì)量等。這些屬性使得歷史數(shù)據(jù)能夠被準(zhǔn)確地記錄和查詢。屬性4.2節(jié)點(diǎn)類型和屬性附加標(biāo)準(zhǔn)特性除了基本的節(jié)點(diǎn)類型和屬性外,GB/T33863.11還定義了一些附加的標(biāo)準(zhǔn)特性,如數(shù)據(jù)的壓縮、加密和安全性等,以確保歷史數(shù)據(jù)的完整性和安全性。其他信息4.3附加標(biāo)準(zhǔn)特性和其他信息標(biāo)準(zhǔn)還提供了關(guān)于如何處理歷史數(shù)據(jù)的其他信息,如數(shù)據(jù)的聚合、過濾和排序等,以便用戶能夠更有效地利用歷史數(shù)據(jù)。0102與OPC統(tǒng)一架構(gòu)其他部分的關(guān)聯(lián):GB/T33863.11作為OPC統(tǒng)一架構(gòu)的一部分,與其他部分(如地址空間模型、服務(wù)、信息模型等)緊密相關(guān)。這些部分共同構(gòu)成了一個完整的OPC統(tǒng)一架構(gòu),為工業(yè)自動化領(lǐng)域提供了全面的解決方案。綜上所述,GB/T33863.11詳細(xì)定義了與歷史訪問相關(guān)的信息模型,包括節(jié)點(diǎn)類型和屬性、附加標(biāo)準(zhǔn)特性和其他信息。這些概念和定義為用戶提供了清晰、一致的接口和規(guī)范,使得歷史數(shù)據(jù)的訪問和處理變得更加方便和高效。4.4與其他部分的關(guān)聯(lián)074.1概述OPC統(tǒng)一架構(gòu)是一個國際化的工業(yè)通訊標(biāo)準(zhǔn),旨在提供一個通用的數(shù)據(jù)訪問和交換機(jī)制。第11部分:歷史訪問(GB/T33863.11-2021)是該架構(gòu)中專注于歷史數(shù)據(jù)訪問的規(guī)范。OPC統(tǒng)一架構(gòu)及其第11部分簡介歷史訪問的重要性歷史數(shù)據(jù)訪問對于工業(yè)過程的監(jiān)控、分析和優(yōu)化至關(guān)重要。它允許用戶查詢和分析過去的數(shù)據(jù),以了解設(shè)備性能、生產(chǎn)效率和產(chǎn)品質(zhì)量。標(biāo)準(zhǔn)內(nèi)容概述本部分定義了與歷史訪問相關(guān)的信息模型,包括節(jié)點(diǎn)類型和屬性的附加補(bǔ)充描述。01規(guī)定了如何檢測和訪問歷史數(shù)據(jù)與事件,以及對擴(kuò)展參數(shù)類型的描述。02還包括了計算和返回聚合的功能,如計算最大值、最小值、平均值等。03適用范圍和實(shí)施該標(biāo)準(zhǔn)適用于需要訪問和分析工業(yè)自動化系統(tǒng)中歷史數(shù)據(jù)的場景。自2022年3月1日起實(shí)施,為工業(yè)數(shù)據(jù)的歷史訪問提供了標(biāo)準(zhǔn)化的方法和指導(dǎo)?!啊?84.2數(shù)據(jù)構(gòu)架歷史數(shù)據(jù)節(jié)點(diǎn)的定義規(guī)范中明確了歷史數(shù)據(jù)節(jié)點(diǎn)的概念,這些節(jié)點(diǎn)用于存儲和提供歷史數(shù)據(jù),是歷史訪問功能的核心組成部分。節(jié)點(diǎn)屬性詳細(xì)描述了歷史數(shù)據(jù)節(jié)點(diǎn)應(yīng)具備的屬性,如時間戳、數(shù)據(jù)值、質(zhì)量碼等,這些屬性保證了歷史數(shù)據(jù)的完整性和可追溯性。4.2.1歷史數(shù)據(jù)節(jié)點(diǎn)信息模型定義了與歷史訪問相關(guān)的信息模型,包括節(jié)點(diǎn)類型、屬性及其關(guān)系,為歷史數(shù)據(jù)的組織和存儲提供了基礎(chǔ)。地址空間模型基于IEC62541-3中規(guī)定的完整地址空間模型,包括所有節(jié)點(diǎn)類和屬性,為歷史數(shù)據(jù)的定位提供了清晰的框架。4.2.2數(shù)據(jù)模型規(guī)范了如何訪問歷史數(shù)據(jù)節(jié)點(diǎn)中的數(shù)據(jù),包括讀取、寫入、查詢等操作,確保數(shù)據(jù)的準(zhǔn)確性和一致性。歷史數(shù)據(jù)訪問提供了標(biāo)準(zhǔn)化的服務(wù)接口,用于與歷史數(shù)據(jù)節(jié)點(diǎn)進(jìn)行交互,實(shí)現(xiàn)了數(shù)據(jù)的靈活獲取和操作。服務(wù)接口4.2.3數(shù)據(jù)訪問與服務(wù)4.2.4數(shù)據(jù)聚合與計算數(shù)據(jù)聚合:支持對歷史數(shù)據(jù)進(jìn)行聚合操作,如計算最大值、最小值、平均值等,以滿足不同應(yīng)用場景的需求。計算功能:提供了強(qiáng)大的計算功能,可以對歷史數(shù)據(jù)進(jìn)行復(fù)雜的分析和處理,為決策提供支持。綜上所述,《OPC統(tǒng)一架構(gòu)第11部分:歷史訪問GB/T33863.11-2021》中的數(shù)據(jù)構(gòu)架部分詳細(xì)定義了歷史數(shù)據(jù)節(jié)點(diǎn)、數(shù)據(jù)模型、數(shù)據(jù)訪問與服務(wù)以及數(shù)據(jù)聚合與計算等方面的內(nèi)容,為工業(yè)自動化領(lǐng)域中的歷史數(shù)據(jù)訪問提供了標(biāo)準(zhǔn)化的指導(dǎo)和支持。094.3時間戳4.3.1時間戳的定義與重要性重要性在歷史訪問中,時間戳是確保數(shù)據(jù)時效性和可追溯性的關(guān)鍵,它能幫助用戶了解數(shù)據(jù)何時被記錄或修改,從而進(jìn)行準(zhǔn)確的數(shù)據(jù)分析。定義時間戳是指在特定時間點(diǎn)對數(shù)據(jù)進(jìn)行標(biāo)記的一種方式,用于記錄數(shù)據(jù)產(chǎn)生或更改的時間。數(shù)據(jù)記錄當(dāng)數(shù)據(jù)被采集或修改時,系統(tǒng)會自動為其添加時間戳,以確保數(shù)據(jù)的時效性和準(zhǔn)確性。歷史數(shù)據(jù)查詢用戶可以通過時間戳查詢特定時間段內(nèi)的歷史數(shù)據(jù),以便進(jìn)行數(shù)據(jù)分析或故障排查。4.3.2時間戳在OPC統(tǒng)一架構(gòu)中的應(yīng)用格式時間戳通常采用特定的日期和時間格式,如“YYYY-MM-DDHH:MM:SS”,以確保全球范圍內(nèi)的統(tǒng)一性和可讀性。標(biāo)準(zhǔn)在OPC統(tǒng)一架構(gòu)中,時間戳應(yīng)遵循國際標(biāo)準(zhǔn),以確保不同系統(tǒng)之間的兼容性和互操作性。4.3.3時間戳的格式與標(biāo)準(zhǔn)同步為了確保不同設(shè)備或系統(tǒng)之間的時間戳一致性,需要進(jìn)行時間同步操作,如使用網(wǎng)絡(luò)時間協(xié)議(NTP)等。校準(zhǔn)定期對時間戳進(jìn)行校準(zhǔn),以確保其準(zhǔn)確性。這可以通過與標(biāo)準(zhǔn)時間源進(jìn)行對比和調(diào)整來實(shí)現(xiàn)。4.3.4時間戳的同步與校準(zhǔn)104.4邊界值和時間域定義邊界值是與開始和結(jié)束時間相關(guān)聯(lián)的值,當(dāng)從歷史數(shù)據(jù)庫中讀取時,這些值是與規(guī)定的處理間隔的開始和結(jié)束時間相關(guān)的。邊界值作用邊界值在歷史數(shù)據(jù)訪問中起著關(guān)鍵作用,它們幫助確定在特定時間段內(nèi)數(shù)據(jù)的起始和結(jié)束狀態(tài),從而能夠更準(zhǔn)確地分析數(shù)據(jù)變化。應(yīng)用在進(jìn)行數(shù)據(jù)分析、趨勢預(yù)測或故障排查時,邊界值提供了重要的參考點(diǎn),有助于理解數(shù)據(jù)在時間軸上的完整變化過程。時間域定義時間域指的是歷史數(shù)據(jù)所覆蓋的時間范圍,即數(shù)據(jù)開始和結(jié)束的時間點(diǎn)。重要性明確的時間域?qū)τ跉v史數(shù)據(jù)的查詢、分析和解釋至關(guān)重要,它確保了數(shù)據(jù)的完整性和準(zhǔn)確性。設(shè)定與調(diào)整在實(shí)際應(yīng)用中,用戶可以根據(jù)需求設(shè)定和調(diào)整時間域,以便獲取特定時間段內(nèi)的歷史數(shù)據(jù)。這有助于提高工作效率,減少不必要的數(shù)據(jù)處理量。時間戳每個歷史數(shù)據(jù)點(diǎn)都會附帶一個時間戳,標(biāo)明數(shù)據(jù)產(chǎn)生或記錄的確切時間。時間戳的精確性對于數(shù)據(jù)分析和事件追溯至關(guān)重要。時間同步時間戳與同步在分布式系統(tǒng)中,確保各個節(jié)點(diǎn)的時間同步是獲取準(zhǔn)確歷史數(shù)據(jù)的關(guān)鍵。通常采用網(wǎng)絡(luò)時間協(xié)議(NTP)等技術(shù)來實(shí)現(xiàn)時間同步。0102數(shù)據(jù)插值與外推外推在某些情況下,可能需要預(yù)測未來某個時間點(diǎn)的數(shù)據(jù)值。這時可以使用外推方法,基于已有的歷史數(shù)據(jù)來推測未來的數(shù)據(jù)趨勢。但需注意外推結(jié)果的準(zhǔn)確性可能受到多種因素的影響。插值當(dāng)需要查詢的時間點(diǎn)沒有直接對應(yīng)的數(shù)據(jù)記錄時,可以通過插值算法來估算該時間點(diǎn)的數(shù)據(jù)值。常見的插值方法包括線性插值、多項式插值等。114.5地址空間隨時間的變化4.5.1歷史數(shù)據(jù)節(jié)點(diǎn)歷史數(shù)據(jù)配置類型HistoricalDataConfigurationType定義了如何配置歷史數(shù)據(jù)節(jié)點(diǎn)的參數(shù),如采樣間隔、存儲期限和數(shù)據(jù)壓縮等。這些配置影響歷史數(shù)據(jù)的收集、存儲和檢索方式。歷史數(shù)據(jù)節(jié)點(diǎn)的地址空間模型地址空間模型描述了歷史數(shù)據(jù)節(jié)點(diǎn)在OPC服務(wù)器中的組織結(jié)構(gòu)和關(guān)系。它定義了節(jié)點(diǎn)的標(biāo)識符、屬性、方法和與其他節(jié)點(diǎn)的關(guān)聯(lián)。歷史數(shù)據(jù)節(jié)點(diǎn)概述歷史數(shù)據(jù)節(jié)點(diǎn)(HistoricalDataNode)是OPC統(tǒng)一架構(gòu)中用于存儲和訪問歷史數(shù)據(jù)的節(jié)點(diǎn)類型。它允許客戶端查詢和檢索在特定時間段內(nèi)發(fā)生的數(shù)據(jù)變化。03020101歷史事件節(jié)點(diǎn)概述歷史事件節(jié)點(diǎn)(HistoricalEventNode)用于表示和存儲與特定事件相關(guān)的歷史數(shù)據(jù)。這些事件可以是系統(tǒng)狀態(tài)變化、警報觸發(fā)或用戶定義的其他重要事件。歷史事件過濾特性HistoricalEventFilter特性允許客戶端指定篩選條件,以便只檢索符合特定條件的歷史事件。這有助于減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量并提高查詢效率。歷史事件節(jié)點(diǎn)的地址空間模型與歷史數(shù)據(jù)節(jié)點(diǎn)類似,歷史事件節(jié)點(diǎn)也有其特定的地址空間模型,描述了節(jié)點(diǎn)的組織結(jié)構(gòu)和屬性。此外,它還定義了與事件相關(guān)的特定方法和行為。4.5.2歷史事件節(jié)點(diǎn)02034.5.3歷史訪問的聚合功能聚合功能概述OPC統(tǒng)一架構(gòu)的第11部分還支持對歷史數(shù)據(jù)進(jìn)行聚合計算,如計算最大值、最小值、平均值等統(tǒng)計指標(biāo)。這些聚合功能有助于客戶端更好地分析和理解歷史數(shù)據(jù)。聚合計算的方法標(biāo)準(zhǔn)定義了多種聚合計算方法,包括時間間隔聚合(如在特定時間段內(nèi)計算平均值)和事件聚合(如基于特定事件觸發(fā)條件進(jìn)行聚合)。這些方法可以根據(jù)具體需求靈活選擇和應(yīng)用。聚合結(jié)果的數(shù)據(jù)類型聚合計算的結(jié)果以特定的數(shù)據(jù)類型表示,如HistoryData、HistoryModifiedData和HistoryEvent等。這些數(shù)據(jù)類型包含了聚合結(jié)果的值、時間戳和其他相關(guān)信息,便于客戶端進(jìn)行進(jìn)一步處理和分析。125歷史信息模型5.1概述歷史信息模型是OPC統(tǒng)一架構(gòu)中關(guān)于歷史訪問部分的核心內(nèi)容。它定義了與歷史訪問相關(guān)的信息模型,包括節(jié)點(diǎn)類型、屬性以及其他相關(guān)信息和行為。5.2關(guān)鍵組成部分歷史數(shù)據(jù)節(jié)點(diǎn)(HistoricalDataNode)描述了如何存儲和訪問歷史數(shù)據(jù),包括數(shù)據(jù)的類型、時間戳等信息。歷史事件節(jié)點(diǎn)(HistoricalEventNodes)記錄了與特定事件相關(guān)的歷史數(shù)據(jù),如警報或操作狀態(tài)的變化。歷史訪問能力(HistoryServerCapabilities)定義了服務(wù)器支持的歷史訪問功能,如支持的聚合類型、可查詢的時間范圍等。數(shù)據(jù)聚合支持對歷史數(shù)據(jù)進(jìn)行聚合計算,如求最大值、最小值、平均值等,便于用戶進(jìn)行數(shù)據(jù)分析和處理。注釋與審計提供注釋功能,允許用戶為歷史數(shù)據(jù)添加額外信息;同時支持審計功能,記錄數(shù)據(jù)的修改和刪除操作。時間戳與數(shù)據(jù)質(zhì)量每個歷史數(shù)據(jù)都帶有時間戳和數(shù)據(jù)質(zhì)量信息,確保數(shù)據(jù)的準(zhǔn)確性和可追溯性。5.3特性與功能合規(guī)性檢查在某些行業(yè)如制藥、食品等,需要保留生產(chǎn)過程中的歷史數(shù)據(jù)以進(jìn)行合規(guī)性檢查,確保生產(chǎn)過程的合規(guī)性。工業(yè)監(jiān)控在工業(yè)自動化領(lǐng)域,歷史信息模型可用于監(jiān)控設(shè)備的運(yùn)行狀態(tài)和歷史數(shù)據(jù),幫助工程師進(jìn)行故障排查和性能優(yōu)化。數(shù)據(jù)分析通過對歷史數(shù)據(jù)的分析,可以發(fā)現(xiàn)設(shè)備或生產(chǎn)過程中的潛在問題,提高生產(chǎn)效率和產(chǎn)品質(zhì)量。5.4應(yīng)用場景135.1HistoricalNode定義與作用HistoricalNode是OPC統(tǒng)一架構(gòu)中用于表示歷史數(shù)據(jù)的節(jié)點(diǎn),它允許客戶端訪問和檢索服務(wù)器上的歷史數(shù)據(jù)。數(shù)據(jù)結(jié)構(gòu)5.1.1概述HistoricalNode包含時間戳、值、質(zhì)量等關(guān)鍵信息,用于記錄歷史數(shù)據(jù)的變化。0102類型HistoricalNode可以表示不同類型的歷史數(shù)據(jù),如模擬量、數(shù)字量等。屬性包括時間戳、值、質(zhì)量碼等,這些屬性描述了歷史數(shù)據(jù)的關(guān)鍵特征。5.1.2類型與屬性客戶端可以通過OPC服務(wù)器提供的接口訪問HistoricalNode,以獲取歷史數(shù)據(jù)。訪問方式支持按照時間范圍、數(shù)據(jù)類型等條件進(jìn)行歷史數(shù)據(jù)的檢索和查詢。檢索功能5.1.3訪問與檢索5.1.4應(yīng)用場景數(shù)據(jù)分析通過對HistoricalNode中存儲的歷史數(shù)據(jù)進(jìn)行分析,可以幫助企業(yè)優(yōu)化生產(chǎn)流程、提高生產(chǎn)效率。工業(yè)監(jiān)控在工業(yè)自動化領(lǐng)域,HistoricalNode被廣泛應(yīng)用于實(shí)時監(jiān)控和記錄生產(chǎn)過程中的關(guān)鍵參數(shù)變化。145.2HistoricalDataNodeVSHistoricalDataNode是OPC統(tǒng)一架構(gòu)中用于表示和存儲歷史數(shù)據(jù)的節(jié)點(diǎn)。作用它允許客戶端訪問和檢索服務(wù)器上的歷史數(shù)據(jù),這些數(shù)據(jù)可以是過程變量、事件或其他與時間相關(guān)的數(shù)據(jù)。定義5.2.1定義與作用支持對歷史數(shù)據(jù)進(jìn)行聚合操作,如計算平均值、最大值、最小值等。數(shù)據(jù)聚合在請求的時間段內(nèi),如果某些時間點(diǎn)沒有數(shù)據(jù),可以進(jìn)行插值處理。數(shù)據(jù)插值每個歷史數(shù)據(jù)都帶有時間戳,表示數(shù)據(jù)產(chǎn)生的時間。時間戳5.2.2特性與功能訪問方式客戶端可以通過標(biāo)準(zhǔn)的OPC服務(wù)來訪問HistoricalDataNode中的數(shù)據(jù)。檢索條件客戶端可以指定時間范圍、數(shù)據(jù)聚合方式等條件來檢索歷史數(shù)據(jù)。5.2.3數(shù)據(jù)訪問與檢索安全性HistoricalDataNode的設(shè)計考慮了數(shù)據(jù)的安全性,確保數(shù)據(jù)的完整性和保密性。權(quán)限控制不同的用戶或角色可能具有不同的訪問權(quán)限,以確保數(shù)據(jù)的合法訪問。5.2.4安全性與權(quán)限155.3HistoricalEventNodesHistoricalEventNodes是OPC統(tǒng)一架構(gòu)中用于表示歷史事件節(jié)點(diǎn)的組件。HistoricalEventNodes是地址空間模型的一部分,與其他節(jié)點(diǎn)類型一起構(gòu)成了完整的OPC統(tǒng)一架構(gòu)。這些節(jié)點(diǎn)提供了訪問和檢索歷史事件數(shù)據(jù)的功能,支持對歷史事件的查詢、過濾和監(jiān)視。5.3.1概述5.3.2HistoricalEventFilter特性010203HistoricalEventFilter用于定義歷史事件查詢的過濾條件。過濾條件可以包括事件類型、事件時間范圍、事件屬性等,以便精確地檢索符合條件的歷史事件。通過配置HistoricalEventFilter,客戶端可以實(shí)現(xiàn)對特定歷史事件的監(jiān)視和日志記錄。HistoricalEventNodes在地址空間中以特定的節(jié)點(diǎn)類型表示。5.3.3HistoricalEventNodes地址空間模型每個HistoricalEventNode都包含一組用于描述歷史事件屬性和行為的變量和對象。地址空間模型定義了HistoricalEventNodes之間的關(guān)系以及與其他節(jié)點(diǎn)類型的交互方式。5.3.4HistoricalEventNode屬性客戶端可以通過讀取和寫入這些屬性來訪問和修改歷史事件數(shù)據(jù),實(shí)現(xiàn)對歷史事件的監(jiān)控和管理。這些屬性包括事件ID、事件類型、事件時間、事件源等,提供了對歷史事件的全面描述。HistoricalEventNode具有多個屬性,用于描述歷史事件的詳細(xì)信息。010203165.4公開支持的功能與能力5.4.1概述本部分定義了OPC統(tǒng)一架構(gòu)中歷史訪問功能所公開支持的能力與特性。這些功能和能力的描述,旨在確保不同廠商開發(fā)的OPC服務(wù)器和客戶端能夠無縫集成,實(shí)現(xiàn)歷史數(shù)據(jù)的交互。““HistoryServerCapabilitiesType是一個數(shù)據(jù)類型,用于描述歷史服務(wù)器支持的功能和特性。它包含了服務(wù)器能夠處理的歷史數(shù)據(jù)類型、支持的歷史數(shù)據(jù)查詢方式、聚合操作等信息。5.4.2HistoryServerCapabilitiesType通過這個數(shù)據(jù)類型,客戶端可以查詢服務(wù)器支持的歷史訪問功能,以便正確地使用這些功能。5.4.3公開支持的功能01能夠按照指定的時間范圍和采樣間隔,讀取未經(jīng)處理的原始?xì)v史數(shù)據(jù)。服務(wù)器能夠按照用戶定義的處理方式(如平均值、最大值、最小值等),對歷史數(shù)據(jù)進(jìn)行處理,并返回處理后的結(jié)果。服務(wù)器支持對歷史數(shù)據(jù)進(jìn)行聚合操作,如計算一段時間內(nèi)的平均值、最大值、最小值等。0203讀取原始?xì)v史數(shù)據(jù)讀取處理過的歷史數(shù)據(jù)數(shù)據(jù)聚合5.4.4能力描述客戶端可以指定時間范圍來查詢歷史數(shù)據(jù),服務(wù)器應(yīng)能夠返回該時間范圍內(nèi)的所有相關(guān)數(shù)據(jù)。時間范圍查詢對于非等時間間隔的歷史數(shù)據(jù),服務(wù)器應(yīng)能夠進(jìn)行插值處理,以便客戶端能夠以統(tǒng)一的采樣間隔獲取數(shù)據(jù)。服務(wù)器應(yīng)提供必要的安全措施,確保歷史數(shù)據(jù)的安全性和完整性。這包括數(shù)據(jù)加密、用戶身份驗(yàn)證和訪問控制等。數(shù)據(jù)插值服務(wù)器應(yīng)優(yōu)化查詢性能,確保在大量歷史數(shù)據(jù)中快速檢索到所需信息。高效查詢01020403安全性175.5注釋數(shù)據(jù)類型注釋的概念在某一時間與給定示例上的項相關(guān)聯(lián)的元數(shù)據(jù)。作用提供有關(guān)數(shù)據(jù)項或事件的額外信息,不依賴于該時間點(diǎn)的數(shù)據(jù)值。5.5.1注釋的定義注釋與特定的時間點(diǎn)相關(guān)聯(lián),但不一定要求在該時間點(diǎn)有存儲的數(shù)據(jù)值。時間關(guān)聯(lián)性注釋用于補(bǔ)充節(jié)點(diǎn)或數(shù)據(jù)點(diǎn)的信息,可能包括操作員輸入、系統(tǒng)生成的信息或其他上下文相關(guān)數(shù)據(jù)。信息補(bǔ)充5.5.2注釋數(shù)據(jù)類型的特性5.5.3注釋數(shù)據(jù)的使用場景故障排查在設(shè)備故障或異常事件的調(diào)查中,注釋可以幫助識別問題的原因或提供故障發(fā)生前后的上下文。歷史數(shù)據(jù)分析在分析歷史數(shù)據(jù)時,注釋可以提供關(guān)于特定數(shù)據(jù)點(diǎn)或事件的重要背景信息。5.5.4注釋的實(shí)現(xiàn)方式總結(jié)注釋數(shù)據(jù)類型在OPC統(tǒng)一架構(gòu)的第11部分中扮演著重要角色,它提供了一種機(jī)制來關(guān)聯(lián)額外的描述性信息與歷史數(shù)據(jù)點(diǎn)或事件。這增強(qiáng)了數(shù)據(jù)的歷史可追溯性,并為操作員和分析師提供了更全面的上下文來理解系統(tǒng)行為。訪問接口OPC統(tǒng)一架構(gòu)提供了訪問注釋數(shù)據(jù)的標(biāo)準(zhǔn)接口,允許客戶端應(yīng)用程序檢索和顯示注釋信息。數(shù)據(jù)結(jié)構(gòu)注釋通常以特定的數(shù)據(jù)結(jié)構(gòu)存儲,包括時間戳、注釋文本和可能的其他元數(shù)據(jù)。185.6歷史審計事件5.6歷史審計事件歷史審計事件的定義在OPC統(tǒng)一架構(gòu)中,歷史審計事件是指記錄在歷史訪問過程中發(fā)生的各種操作和事件的數(shù)據(jù)。這些數(shù)據(jù)可以用于追蹤、分析和審查歷史數(shù)據(jù)訪問的行為,以確保系統(tǒng)的安全性和數(shù)據(jù)的完整性。歷史審計事件的重要性歷史審計事件是確保工業(yè)自動化系統(tǒng)數(shù)據(jù)完整性和安全性的重要手段。通過記錄和分析歷史審計事件,可以及時發(fā)現(xiàn)并處理任何未經(jīng)授權(quán)的訪問或數(shù)據(jù)篡改行為,從而保障系統(tǒng)的正常運(yùn)行和數(shù)據(jù)的真實(shí)可靠。歷史審計事件的記錄內(nèi)容歷史審計事件通常包括訪問者的身份信息、訪問時間、訪問的數(shù)據(jù)項、進(jìn)行的操作類型(如讀取、寫入、修改等)以及操作的結(jié)果等信息。這些詳細(xì)的記錄使得后續(xù)的數(shù)據(jù)分析和問題追蹤變得更為容易和準(zhǔn)確。歷史審計事件的處理一旦記錄到歷史審計事件,系統(tǒng)需要對其進(jìn)行適當(dāng)?shù)奶幚怼_@可能包括生成報告、觸發(fā)警報或者進(jìn)行其他形式的響應(yīng)。處理歷史審計事件的方式取決于系統(tǒng)的具體需求和配置。5.6歷史審計事件196歷史訪問特定服務(wù)的使用歷史訪問服務(wù)是OPC統(tǒng)一架構(gòu)中用于獲取和處理歷史數(shù)據(jù)的服務(wù)。這些服務(wù)允許客戶端查詢和檢索服務(wù)器上的歷史數(shù)據(jù),以及執(zhí)行與歷史數(shù)據(jù)相關(guān)的操作。歷史訪問服務(wù)的使用需要遵循一定的規(guī)則和流程,以確保數(shù)據(jù)的一致性和準(zhǔn)確性。6.1概述0102036.2歷史節(jié)點(diǎn)StatusCode010203StatusCode用于表示歷史節(jié)點(diǎn)的狀態(tài)信息。當(dāng)用于HistoricalNodes時,StatusCode提供適用于歷史數(shù)據(jù)節(jié)點(diǎn)的附加代碼和規(guī)則。這些附加代碼和規(guī)則有助于客戶端更準(zhǔn)確地理解歷史數(shù)據(jù)節(jié)點(diǎn)的當(dāng)前狀態(tài)和歷史數(shù)據(jù)的有效性。歷史訪問服務(wù)支持對連續(xù)點(diǎn)的查詢和檢索,允許客戶端獲取指定時間段內(nèi)的連續(xù)數(shù)據(jù)。通過連續(xù)點(diǎn)的訪問,客戶端可以分析數(shù)據(jù)的趨勢和變化,進(jìn)而做出相應(yīng)的決策。連續(xù)點(diǎn)是指在時間序列中連續(xù)采集的數(shù)據(jù)點(diǎn)。6.3連續(xù)點(diǎn)HistoryReadDetails參數(shù)用于定義歷史讀取操作的詳細(xì)信息。6.4HistoryReadDetails參數(shù)該參數(shù)包括讀取類型(如原始數(shù)據(jù)、處理數(shù)據(jù)等)、時間范圍、數(shù)據(jù)過濾條件等??蛻舳送ㄟ^設(shè)置HistoryReadDetails參數(shù)來指定所需的歷史數(shù)據(jù)和讀取方式,以便服務(wù)器能夠準(zhǔn)確地返回所需的結(jié)果。6.5HistoryData參數(shù)返回根據(jù)請求的不同,HistoryData參數(shù)可以返回原始數(shù)據(jù)、處理數(shù)據(jù)或事件數(shù)據(jù)等不同類型的歷史數(shù)據(jù)。它包含了客戶端請求的歷史數(shù)據(jù),以及相關(guān)的時間戳、質(zhì)量戳等信息。HistoryData參數(shù)是歷史訪問服務(wù)的返回結(jié)果之一。0102036.6HistoryUpdateType枚舉010203HistoryUpdateType枚舉定義了歷史數(shù)據(jù)更新的類型。這些類型包括插入、替換、刪除和修改等操作。通過使用HistoryUpdateType枚舉,客戶端可以明確地指定對歷史數(shù)據(jù)執(zhí)行的操作類型,以確保數(shù)據(jù)的正確性和一致性。010203PerformUpdateType枚舉用于指定執(zhí)行歷史數(shù)據(jù)更新的方式。它包括立即更新和延遲更新兩種選項??蛻舳丝梢愿鶕?jù)實(shí)際需求選擇適當(dāng)?shù)母路绞剑云胶鈹?shù)據(jù)實(shí)時性和系統(tǒng)性能之間的關(guān)系。6.7PerformUpdateType枚舉123HistoryUpdateDetails參數(shù)用于定義歷史數(shù)據(jù)更新的詳細(xì)信息。該參數(shù)包括更新類型、時間范圍、數(shù)據(jù)過濾條件以及要更新的具體數(shù)據(jù)等。通過設(shè)置HistoryUpdateDetails參數(shù),客戶端可以精確地控制歷史數(shù)據(jù)的更新過程,以滿足特定的業(yè)務(wù)需求。6.8HistoryUpdateDetails參數(shù)206.1概述有助于分析設(shè)備或系統(tǒng)的歷史性能和狀態(tài)為決策提供支持,如故障預(yù)測、性能優(yōu)化等提供了對過去數(shù)據(jù)的訪問能力歷史訪問的重要性能夠檢索和查詢歷史數(shù)據(jù)支持多種數(shù)據(jù)格式和類型歷史訪問功能的特點(diǎn)提供了靈活的數(shù)據(jù)查詢和分析工具與其他部分的關(guān)聯(lián)依賴于OPC統(tǒng)一架構(gòu)的其他部分,如地址空間模型、信息模型等與其他部分協(xié)同工作,提供完整的數(shù)據(jù)訪問和分析解決方案““標(biāo)準(zhǔn)制定的背景和目的隨著工業(yè)自動化的發(fā)展,對歷史數(shù)據(jù)的需求日益增加制定該標(biāo)準(zhǔn)旨在規(guī)范歷史數(shù)據(jù)的訪問和檢索方式,提高數(shù)據(jù)的可用性和可靠性216.2歷史節(jié)點(diǎn)StatusCode概述本部分詳細(xì)規(guī)定了當(dāng)用于HistoricalNodes時的StatusCode的附加代碼和規(guī)則。StatusCode在歷史訪問中扮演著重要角色,它提供了關(guān)于歷史節(jié)點(diǎn)狀態(tài)的關(guān)鍵信息,有助于用戶了解數(shù)據(jù)的有效性、來源及其他相關(guān)狀態(tài)。6.2歷史節(jié)點(diǎn)StatusCode“StatusCode的作用:6.2歷史節(jié)點(diǎn)StatusCode1.指示歷史數(shù)據(jù)的有效性:StatusCode可以表明歷史數(shù)據(jù)是否有效,是否已被確認(rèn),或者是否存在某些錯誤。2.提供錯誤診斷信息:當(dāng)歷史訪問出現(xiàn)問題時,StatusCode可以幫助診斷問題的根源,從而快速解決問題。6.2歷史節(jié)點(diǎn)StatusCode3.便于數(shù)據(jù)篩選和處理通過檢查StatusCode,用戶可以輕松地篩選出有效或無效的數(shù)據(jù),以便進(jìn)行進(jìn)一步的處理和分析。123StatusCode的具體規(guī)定:1.成功的StatusCode:表示歷史數(shù)據(jù)成功獲取且有效。2.警告的StatusCode:表示歷史數(shù)據(jù)雖然可以獲取,但可能存在一些問題,如數(shù)據(jù)未確認(rèn)或數(shù)據(jù)質(zhì)量不高。6.2歷史節(jié)點(diǎn)StatusCode3.錯誤的StatusCode表示無法獲取歷史數(shù)據(jù)或數(shù)據(jù)無效。這些代碼通常由具體的錯誤碼表示,以便用戶能夠更準(zhǔn)確地了解問題所在。應(yīng)用實(shí)例例如,當(dāng)嘗試從歷史數(shù)據(jù)庫中讀取某個時間段的溫度數(shù)據(jù)時,如果StatusCode顯示為成功,則表明數(shù)據(jù)已成功獲取且有效;如果顯示為警告,則可能表明部分?jǐn)?shù)據(jù)未確認(rèn)或存在其他需要注意的問題;如果顯示為錯誤,則表明無法獲取該時間段的數(shù)據(jù)。6.2歷史節(jié)點(diǎn)StatusCode226.3連續(xù)點(diǎn)6.3.1連續(xù)點(diǎn)的定義在OPC統(tǒng)一架構(gòu)中,連續(xù)點(diǎn)指的是在時間序列上持續(xù)變化的數(shù)據(jù)點(diǎn),其值會隨時間不斷更新。連續(xù)點(diǎn)通常用于表示如溫度、壓力、流量等連續(xù)變化的物理量。01時序性連續(xù)點(diǎn)的數(shù)據(jù)按照時間順序排列,每個數(shù)據(jù)點(diǎn)都與一個特定的時間點(diǎn)相關(guān)聯(lián)。6.3.2連續(xù)點(diǎn)的特性02連續(xù)性連續(xù)點(diǎn)的數(shù)據(jù)在時間上是連續(xù)的,不存在數(shù)據(jù)斷裂或缺失的情況(除非明確表示為無效或缺失值)。03變化性連續(xù)點(diǎn)的數(shù)據(jù)值會隨時間發(fā)生變化,反映了被監(jiān)測物理量的實(shí)時狀態(tài)。歷史數(shù)據(jù)記錄連續(xù)點(diǎn)的數(shù)據(jù)可以被歷史訪問服務(wù)記錄并存儲,以便后續(xù)分析和查詢。趨勢分析通過對連續(xù)點(diǎn)歷史數(shù)據(jù)的分析,可以了解被監(jiān)測物理量的變化趨勢,為決策提供支持。故障診斷在設(shè)備故障發(fā)生時,可以通過分析連續(xù)點(diǎn)歷史數(shù)據(jù)的變化情況,幫助定位故障原因和發(fā)生時間。6.3.3連續(xù)點(diǎn)在歷史訪問中的應(yīng)用在訪問連續(xù)點(diǎn)歷史數(shù)據(jù)時,需要選擇合適的時間范圍,以確保獲取到所需的數(shù)據(jù)。時間范圍選擇對于某些應(yīng)用場景,可能需要對連續(xù)點(diǎn)歷史數(shù)據(jù)進(jìn)行插值處理,以填補(bǔ)數(shù)據(jù)間的空白或平滑數(shù)據(jù)波動。數(shù)據(jù)插值處理在訪問和使用連續(xù)點(diǎn)歷史數(shù)據(jù)前,應(yīng)對其質(zhì)量進(jìn)行評估,確保數(shù)據(jù)的準(zhǔn)確性和可靠性。數(shù)據(jù)質(zhì)量評估6.3.4連續(xù)點(diǎn)數(shù)據(jù)訪問的注意事項236.4HistoryReadDetails參數(shù)6.4HistoryReadDetails參數(shù)在《OPC統(tǒng)一架構(gòu)第11部分:歷史訪問》(GB/T33863.11-2021)中,`HistoryReadDetails`是一個關(guān)鍵參數(shù),它用于指定在歷史數(shù)據(jù)讀取請求中的詳細(xì)信息。以下是關(guān)于`HistoryReadDetails`參數(shù)的詳細(xì)解讀:參數(shù)作用:HistoryReadDetails參數(shù)用于定義歷史數(shù)據(jù)讀取的具體要求,包括要讀取的數(shù)據(jù)類型、時間范圍、數(shù)據(jù)聚合方式等。6.4HistoryReadDetails參數(shù)010203包含的信息:1.**ReadEventDetails**:當(dāng)需要讀取歷史事件時,此結(jié)構(gòu)指定了如何過濾和返回事件。它可能包括事件的類型、事件的標(biāo)識符或其他篩選條件。2.**ReadRawModifiedDetails**:這個結(jié)構(gòu)用于請求原始或修改后的歷史數(shù)據(jù)。它可以指定時間范圍、數(shù)據(jù)返回的最大數(shù)量以及是否返回數(shù)據(jù)的時間戳等。6.4HistoryReadDetails參數(shù)3.ReadProcessedDetails當(dāng)需要讀取經(jīng)過處理的歷史數(shù)據(jù)時,使用此結(jié)構(gòu)。它可以指定處理間隔、聚合方式(如平均值、最大值、最小值等)以及其他相關(guān)參數(shù)。4.ReadAtTimeDetails此結(jié)構(gòu)用于請求在特定時間點(diǎn)的數(shù)據(jù)值。用戶可以指定一系列時間點(diǎn),系統(tǒng)返回這些時間點(diǎn)上的數(shù)據(jù)值。使用場景在實(shí)際應(yīng)用中,HistoryReadDetails參數(shù)的使用取決于用戶的具體需求。例如,在工業(yè)生產(chǎn)監(jiān)控中,可能需要讀取某個設(shè)備在過去一段時間內(nèi)的溫度數(shù)據(jù),這時就可以通過ReadRawModifiedDetails指定時間范圍和數(shù)據(jù)返回方式。而在分析設(shè)備故障時,可能需要讀取特定時間點(diǎn)的數(shù)據(jù),這時就可以使用ReadAtTimeDetails。246.5HistoryData參數(shù)返回6.5HistoryData參數(shù)返回數(shù)據(jù)結(jié)構(gòu)HistoryData類型通常包括時間戳、值、狀態(tài)碼等字段,這些字段提供了關(guān)于歷史數(shù)據(jù)的詳細(xì)信息。時間戳指示了數(shù)據(jù)點(diǎn)的時間,值表示在該時間點(diǎn)的數(shù)據(jù)值,狀態(tài)碼則提供了關(guān)于數(shù)據(jù)有效性的信息。數(shù)據(jù)排序返回的歷史數(shù)據(jù)將按照時間順序進(jìn)行排序,從最早的數(shù)據(jù)點(diǎn)開始,到最晚的數(shù)據(jù)點(diǎn)結(jié)束。這有助于用戶理解和分析數(shù)據(jù)的變化趨勢。HistoryData類型當(dāng)執(zhí)行歷史數(shù)據(jù)讀取服務(wù)時,服務(wù)器將返回一個HistoryData類型的參數(shù)。這個類型包含了所請求時間段內(nèi)的歷史數(shù)據(jù),可以是原始數(shù)據(jù)、修改后的數(shù)據(jù)或處理后的數(shù)據(jù)。030201數(shù)據(jù)過濾與聚合:在返回HistoryData之前,服務(wù)器可能會根據(jù)請求進(jìn)行數(shù)據(jù)的過濾和聚合。過濾可以幫助用戶獲取特定條件的數(shù)據(jù),而聚合則可以將多個數(shù)據(jù)點(diǎn)合并為一個更具代表性的值,如平均值、最大值或最小值等。這些操作有助于減少數(shù)據(jù)的復(fù)雜性和數(shù)量,同時保留關(guān)鍵信息。綜上所述,6.5節(jié)關(guān)于HistoryData參數(shù)返回的內(nèi)容主要涉及返回數(shù)據(jù)的類型、結(jié)構(gòu)、排序以及可能的過濾和聚合操作。這些信息對于理解和使用OPC統(tǒng)一架構(gòu)中的歷史訪問功能至關(guān)重要。6.5HistoryData參數(shù)返回256.6HistoryUpdateType枚舉枚舉類型HistoryUpdateType是一個枚舉類型,用于描述歷史數(shù)據(jù)更新的方式。作用HistoryUpdateType定義該枚舉類型在OPCUA的歷史數(shù)據(jù)訪問服務(wù)中起著關(guān)鍵作用,它定義了客戶端如何請求服務(wù)器更新歷史數(shù)據(jù)。0102表示用新的歷史數(shù)據(jù)替換現(xiàn)有的歷史記錄。Replace表示更新現(xiàn)有的歷史記錄,通常涉及修改某些字段的值。Update01020304表示將新的歷史數(shù)據(jù)插入到現(xiàn)有的歷史記錄中。Insert表示刪除現(xiàn)有的歷史記錄。DeleteHistoryUpdateType成員數(shù)據(jù)維護(hù)在進(jìn)行數(shù)據(jù)維護(hù)操作時,如清理過期數(shù)據(jù)或優(yōu)化數(shù)據(jù)庫性能,可以使用HistoryUpdateType來刪除或替換不再需要的歷史記錄。實(shí)時數(shù)據(jù)歸檔當(dāng)需要將實(shí)時數(shù)據(jù)歸檔為歷史數(shù)據(jù)時,可以使用HistoryUpdateType來指定如何更新歷史數(shù)據(jù)庫。數(shù)據(jù)修正當(dāng)發(fā)現(xiàn)歷史數(shù)據(jù)存在錯誤或需要進(jìn)行修正時,可以使用HistoryUpdateType來指定修正的方式。HistoryUpdateType使用場景注意事項權(quán)限驗(yàn)證在使用HistoryUpdateType進(jìn)行歷史數(shù)據(jù)更新時,服務(wù)器應(yīng)對客戶端進(jìn)行權(quán)限驗(yàn)證,確保只有具有相應(yīng)權(quán)限的客戶端才能執(zhí)行更新操作。數(shù)據(jù)一致性在執(zhí)行歷史數(shù)據(jù)更新操作時,應(yīng)確保數(shù)據(jù)的一致性和完整性,避免出現(xiàn)數(shù)據(jù)丟失或損壞的情況。日志記錄為了便于追蹤和審計歷史數(shù)據(jù)更新操作,服務(wù)器應(yīng)記錄相關(guān)的操作日志,包括操作時間、操作類型、操作結(jié)果等信息。266.7PerformUpdateType枚舉定義PerformUpdateType枚舉是OPC統(tǒng)一架構(gòu)中用于描述歷史數(shù)據(jù)更新操作類型的枚舉類型。作用該枚舉為客戶端提供了明確的更新操作指示,以便服務(wù)器能夠準(zhǔn)確地執(zhí)行相應(yīng)的歷史數(shù)據(jù)更新。定義與概述Insert表示插入操作,用于向歷史數(shù)據(jù)庫中添加新的數(shù)據(jù)記錄。Update表示更新操作,通常用于修改歷史數(shù)據(jù)庫中已存在的數(shù)據(jù)記錄的某些字段。與Replace不同的是,Update可能不會替換整個數(shù)據(jù)記錄,而只是更新其中的部分字段。Delete表示刪除操作,用于從歷史數(shù)據(jù)庫中移除指定的數(shù)據(jù)記錄。Replace表示替換操作,用于更新歷史數(shù)據(jù)庫中已存在的數(shù)據(jù)記錄。若指定時間戳的數(shù)據(jù)記錄不存在,則可能執(zhí)行插入操作,具體行為取決于服務(wù)器實(shí)現(xiàn)。枚舉成員及說明場景一客戶端需要向服務(wù)器提交新的歷史數(shù)據(jù)時,可以使用Insert操作。例如,在工業(yè)自動化領(lǐng)域,當(dāng)新的傳感器數(shù)據(jù)產(chǎn)生時,客戶端可以使用Insert操作將這些數(shù)據(jù)添加到服務(wù)器的歷史數(shù)據(jù)庫中。場景二當(dāng)客戶端需要修改服務(wù)器上的歷史數(shù)據(jù)時,可以使用Replace或Update操作。例如,在能源管理系統(tǒng)中,如果發(fā)現(xiàn)某個時間段的能耗數(shù)據(jù)異常,客戶端可以使用Replace或Update操作將這些數(shù)據(jù)修正為正確的值。場景三當(dāng)客戶端需要刪除服務(wù)器上的某些歷史數(shù)據(jù)時,可以使用Delete操作。例如,在存儲空間有限的情況下,為了釋放空間,客戶端可以定期刪除一些過時的歷史數(shù)據(jù)記錄。使用場景與示例注意事項二:執(zhí)行歷史數(shù)據(jù)更新操作時,應(yīng)考慮到數(shù)據(jù)的一致性和完整性。例如,在執(zhí)行Replace或Update操作時,應(yīng)確保新的數(shù)據(jù)記錄與原有的數(shù)據(jù)記錄在時間戳、數(shù)據(jù)標(biāo)識等方面保持一致,以避免產(chǎn)生數(shù)據(jù)混亂或丟失的情況。最佳實(shí)踐一:在實(shí)際應(yīng)用中,可以根據(jù)具體需求將PerformUpdateType枚舉與其他參數(shù)(如時間范圍、數(shù)據(jù)標(biāo)識等)結(jié)合使用,以實(shí)現(xiàn)更靈活和精確的歷史數(shù)據(jù)更新操作。最佳實(shí)踐二:為了提高系統(tǒng)的可靠性和性能,可以在執(zhí)行歷史數(shù)據(jù)更新操作之前進(jìn)行必要的驗(yàn)證和授權(quán)檢查,以確保只有具備相應(yīng)權(quán)限的客戶端才能執(zhí)行這些操作。注意事項一:在使用PerformUpdateType枚舉時,應(yīng)確保客戶端與服務(wù)器之間的通信協(xié)議支持該枚舉類型,并且雙方對其含義和用法有共同的理解。注意事項與最佳實(shí)踐276.8HistoryUpdateDetails參數(shù)6.8.1概述HistoryUpdateDetails是一個關(guān)鍵參數(shù),用于描述歷史數(shù)據(jù)更新的詳細(xì)信息。該參數(shù)在OPC統(tǒng)一架構(gòu)中扮演著重要角色,特別是在處理歷史數(shù)據(jù)的更新操作時。UpdateDataDetailsDeleteRawModifiedDetailsDeleteAtTimeDetailsDeleteEventDetailsUpdateEventDetailsUpdateStructureDataDetails此結(jié)構(gòu)用于描述如何更新原始的歷史數(shù)據(jù)。它包含了數(shù)據(jù)更新的各種細(xì)節(jié),如時間戳、數(shù)據(jù)值等。這個結(jié)構(gòu)用于更新結(jié)構(gòu)化數(shù)據(jù),即那些具有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的歷史數(shù)據(jù)。它允許用戶定義如何修改這些數(shù)據(jù)的結(jié)構(gòu)。當(dāng)需要更新歷史事件時,使用此結(jié)構(gòu)。它提供了事件的詳細(xì)信息以及如何進(jìn)行更新的指南。

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論