SCADA系統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)功能設(shè)計(jì)及應(yīng)用
1 概述
SCADA系統(tǒng)主要用于運(yùn)行設(shè)備的監(jiān)視和控制,采集于現(xiàn)場(chǎng)設(shè)備的監(jiān)測(cè)數(shù)據(jù)需要對(duì)數(shù)據(jù)進(jìn)行保存,以便于實(shí)現(xiàn)系統(tǒng)的過(guò)程監(jiān)視、故障檢測(cè)與診斷等功能。隨著SCADA系統(tǒng)的不斷發(fā)展,對(duì)于SCADA系統(tǒng)的數(shù)據(jù)保存提出了更高的要求,本篇軟文將結(jié)合SCADA系統(tǒng)的功能要求著重介紹力控SCADA平臺(tái)軟件eForceConV5.0的數(shù)據(jù)存儲(chǔ)機(jī)功能及存儲(chǔ)機(jī)制。
力控SCADA平臺(tái)軟件eForceConV5.0數(shù)據(jù)保存主要分為如下幾部分介紹:
2 功能說(shuō)明
2.1 數(shù)據(jù)歸檔功能
在力控eForceConV5.0的“數(shù)據(jù)庫(kù)組態(tài)中”中每個(gè)數(shù)據(jù)庫(kù)點(diǎn)都包括歷史參數(shù)項(xiàng)如下圖所示,參數(shù)保存后運(yùn)行時(shí)這些組態(tài)了歷史參數(shù)的點(diǎn)就會(huì)按照設(shè)置的歷史保存方式進(jìn)行保存。力控支持的保存方式有變化保存、定時(shí)保存和壓縮保存,對(duì)每種保存方式可以再增加保存條件。

變化率保存
變化保存會(huì)持續(xù)判斷新來(lái)值與上一次值之間的變化是否達(dá)到了保存的條件,滿足條件則保存,否則不保存。變化保存的精確數(shù)值是由基本參數(shù)頁(yè)的量程上下限和歷史保存精度決定的,變化的閾值為(量程上限-量程下限)*保存精度,如設(shè)置了量程下限為0,量程上限為200,保存精度設(shè)置為1%,則運(yùn)行時(shí)如果新來(lái)值與上一次值的偏差大于2時(shí)保存,否則不保存。
條件保存
條件保存即在以上兩種保存方式上再加條件,保存過(guò)程類似,在滿足基本的保存條件基礎(chǔ)上再做一次條件的判斷,都滿足則保存,否則不保存。如定時(shí)保存每秒1次且pv值大于20,保存時(shí)會(huì)每隔一秒判斷一下PV是否大于20,如果條件成立則保存當(dāng)時(shí)的瞬時(shí)值,否則不保存。
2.2 數(shù)據(jù)歸檔參數(shù)優(yōu)化配置
為了加強(qiáng)數(shù)據(jù)庫(kù)存儲(chǔ)的執(zhí)行效率,Db運(yùn)行時(shí)每個(gè)點(diǎn)產(chǎn)生的歷史數(shù)據(jù)首先依次放在緩存里,運(yùn)行間隔一段時(shí)間再將點(diǎn)保存在緩存中的歷史數(shù)據(jù)存到磁盤上。力控內(nèi)部默認(rèn)的歷史存儲(chǔ)參數(shù)配置已可以滿足大部分工程的要求,無(wú)需手動(dòng)配置。對(duì)于歷史保存頻率非常快(毫秒級(jí)),以及歷史點(diǎn)數(shù)非常多(萬(wàn)級(jí))的情況,系統(tǒng)也提供了手動(dòng)配置存儲(chǔ)參數(shù)的方式以達(dá)到更好的存儲(chǔ)效率。
歷史存儲(chǔ)參數(shù)文件DbCfg.sys位于工程所在目錄下的db文件夾下,可用記事本打開編輯。內(nèi)容如下:
[Db]
IndexSize = 400
SaveCount = 8000
SaveTime = 1
其中,IndexSize為歷史存儲(chǔ)索引大小,默認(rèn)為400,范圍為400-2000,400支持點(diǎn)的變化頻率是每500ms變化1次,2000支持100ms/次,1000支持200ms/次。
SaveCount表示每次存盤時(shí)一次性保存歷史點(diǎn)的個(gè)數(shù)。
SaveTime為刷盤周期,單位是分鐘,即每隔幾分鐘將緩存的歷史數(shù)據(jù)保存到磁盤上。刷盤時(shí)間默認(rèn)為1分鐘。
系統(tǒng)中為保證緩存數(shù)據(jù)不溢出,需保證數(shù)據(jù)庫(kù)中保存頻率最快的點(diǎn)的歷史數(shù)據(jù)能夠全部保存即可。設(shè)系統(tǒng)中保存最快的歷史點(diǎn)其保存頻率為每分鐘保存max個(gè)(通常為按變化率保存的點(diǎn),根據(jù)實(shí)際系統(tǒng)來(lái)定),系統(tǒng)中所有設(shè)置了保存歷史的點(diǎn)的個(gè)數(shù)為hiscount,則SaveCount與SaveTime參數(shù)應(yīng)滿足以下條件:
SaveTime*max <= 1200
且
SaveCount/SaveTime >= (hiscount*max)/1200
*注:使用該功能時(shí)需要備份系統(tǒng)工程,參數(shù)調(diào)整需要結(jié)合實(shí)際生產(chǎn)數(shù)據(jù)的存儲(chǔ)要求。
關(guān)于力控軟件產(chǎn)品的技術(shù)問(wèn)題或需要更多的技術(shù)資料,可以在官方微信(微信號(hào):力控科技)和官網(wǎng)(網(wǎng)址:http://www.sunwayland.com/)留下聯(lián)系方式或者致電400-898-8181,我們將及時(shí)為您解答。
提交
力控pSpace亮相2025全球工業(yè)互聯(lián)網(wǎng)大會(huì)
汽車制造工廠如何應(yīng)用力控SCADA實(shí)現(xiàn)全方位智能監(jiān)控與診斷
力控汽車零部件沖壓MES管理系統(tǒng),助力行業(yè)生產(chǎn)智能升級(jí)
力控工業(yè)智能報(bào)警管理系統(tǒng),全流程優(yōu)化,保障工業(yè)生產(chǎn)安全高效
基于力控SCADA的智慧樓宇BA系統(tǒng),助力樓宇集中管控智能升級(jí)

投訴建議