《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > 紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)歷史值操作
紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)歷史值操作
紫金橋軟件技術(shù)有限公司
摘要: 在工業(yè)控制中,常常要從一些數(shù)據(jù)的歷史趨勢(shì)中分析問(wèn)題和發(fā)現(xiàn)問(wèn)題。紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)支持歷史數(shù)據(jù)的快速保存和檢索,可以按照一定的條件把數(shù)據(jù)保存到歷史庫(kù)中,用戶需要時(shí)可隨時(shí)訪問(wèn)。
Abstract:
Key words :

工業(yè)控制中,常常要從一些數(shù)據(jù)的歷史趨勢(shì)中分析問(wèn)題和發(fā)現(xiàn)問(wèn)題。紫金橋實(shí)時(shí)數(shù)據(jù)庫(kù)支持歷史數(shù)據(jù)的快速保存和檢索,可以按照一定的條件把數(shù)據(jù)保存到歷史庫(kù)中,用戶需要時(shí)可隨時(shí)訪問(wèn)。

歷史數(shù)據(jù)一般是點(diǎn)的某個(gè)參數(shù)在過(guò)去某一時(shí)刻的瞬時(shí)值,是與時(shí)間有關(guān)的數(shù)據(jù),每一個(gè)歷史數(shù)據(jù)記錄上都有一個(gè)時(shí)間戳,記錄歷史數(shù)據(jù)的采樣時(shí)間。位號(hào)是否保存歷史數(shù)據(jù),歷史數(shù)據(jù)的保存條件都由用戶進(jìn)行數(shù)據(jù)組態(tài)時(shí)決定。實(shí)時(shí)數(shù)據(jù)庫(kù)按照用戶指定的采樣條件在庫(kù)中進(jìn)行采樣,如果采樣的條件滿足,就將采樣數(shù)據(jù)加上時(shí)間戳,記入歷史庫(kù)中。

歷史數(shù)據(jù)庫(kù)是磁盤(pán)文件,為了防止頻繁的寫(xiě)磁盤(pán),紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)在內(nèi)存中開(kāi)辟了歷史數(shù)據(jù)緩沖區(qū)。歷史數(shù)據(jù)從實(shí)時(shí)數(shù)據(jù)庫(kù)中采集以后,首先放在內(nèi)存緩沖區(qū)中,當(dāng)存盤(pán)時(shí)間到達(dá)或緩沖區(qū)已滿時(shí)一次性的寫(xiě)入磁盤(pán)歷史庫(kù)文件。用戶訪問(wèn)歷史數(shù)據(jù)時(shí),系統(tǒng)首先檢查歷史數(shù)據(jù)緩沖區(qū)中是否有用戶需要的歷史數(shù)據(jù),如果沒(méi)有然后在檢查歷史數(shù)據(jù)庫(kù)文件中是否有用戶需要的歷史數(shù)據(jù)。歷史數(shù)據(jù)緩沖區(qū)的設(shè)立大大加快了歷史數(shù)據(jù)的存取速度。

 

紫金橋歷史數(shù)據(jù)庫(kù)具有如下特點(diǎn):

 

u 紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)能夠?qū)⑷魏吸c(diǎn)的任何參數(shù)存盤(pán)。

u 無(wú)論數(shù)據(jù)來(lái)源于現(xiàn)場(chǎng)設(shè)備、人工錄入數(shù)據(jù)、還是計(jì)算結(jié)果都能存入歷史數(shù)據(jù)庫(kù)。

u 具有先進(jìn)的數(shù)據(jù)壓縮算法,能夠充分利用有限的盤(pán)空間存儲(chǔ)長(zhǎng)期的歷史數(shù)據(jù)

u 具有歷史插值功能。

 

對(duì)于某些特定的應(yīng)用,需要修改歷史數(shù)據(jù),紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)沒(méi)有提供相關(guān)修改歷史數(shù)據(jù)的方法,但通過(guò)上述的歷史插值功能,可以完成歷史數(shù)據(jù)修改的目的。下面通過(guò)一個(gè)簡(jiǎn)單的示例,介紹下歷史數(shù)據(jù)的修改。

 

在工程中新建一個(gè)窗口,添加如下組件:

 

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。