當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)安全產(chǎn)品 > 安全觸邊
發(fā)布日期:2022-04-26 點擊率:1038 品牌:組態(tài)王_Kingview
1 概述
SCADA系統(tǒng)主要用于運行設(shè)備的監(jiān)視和控制,采集于現(xiàn)場設(shè)備的監(jiān)測數(shù)據(jù)需要對數(shù)據(jù)進行保存,以便于實現(xiàn)系統(tǒng)的過程監(jiān)視、故障檢測與診斷等功能。隨著SCADA系統(tǒng)的不斷發(fā)展,對于SCADA系統(tǒng)的數(shù)據(jù)保存提出了更高的要求,本篇軟文將結(jié)合SCADA系統(tǒng)的功能要求著重介紹力控SCADA平臺軟件eForceConV5.0的數(shù)據(jù)存儲機功能及存儲機制。
力控SCADA平臺軟件eForceConV5.0數(shù)據(jù)保存主要分為如下幾部分介紹:
2 功能說明
2.1 數(shù)據(jù)歸檔功能
在力控eForceConV5.0的“數(shù)據(jù)庫組態(tài)中”中每個數(shù)據(jù)庫點都包括歷史參數(shù)項如下圖所示,參數(shù)保存后運行時這些組態(tài)了歷史參數(shù)的點就會按照設(shè)置的歷史保存方式進行保存。力控支持的保存方式有變化保存、定時保存和壓縮保存,對每種保存方式可以再增加保存條件。
變化率保存
變化保存會持續(xù)判斷新來值與上一次值之間的變化是否達到了保存的條件,滿足條件則保存,否則不保存。變化保存的精確數(shù)值是由基本參數(shù)頁的量程上下限和歷史保存精度決定的,變化的閾值為(量程上限-量程下限)*保存精度,如設(shè)置了量程下限為0,量程上限為200,保存精度設(shè)置為1%,則運行時如果新來值與上一次值的偏差大于2時保存,否則不保存。
條件保存
條件保存即在以上兩種保存方式上再加條件,保存過程類似,在滿足基本的保存條件基礎(chǔ)上再做一次條件的判斷,都滿足則保存,否則不保存。如定時保存每秒1次且pv值大于20,保存時會每隔一秒判斷一下PV是否大于20,如果條件成立則保存當(dāng)時的瞬時值,否則不保存。
2.2 數(shù)據(jù)歸檔參數(shù)優(yōu)化配置
為了加強數(shù)據(jù)庫存儲的執(zhí)行效率,Db運行時每個點產(chǎn)生的歷史數(shù)據(jù)首先依次放在緩存里,運行間隔一段時間再將點保存在緩存中的歷史數(shù)據(jù)存到磁盤上。力控內(nèi)部默認的歷史存儲參數(shù)配置已可以滿足大部分工程的要求,無需手動配置。對于歷史保存頻率非常快(毫秒級),以及歷史點數(shù)非常多(萬級)的情況,系統(tǒng)也提供了手動配置存儲參數(shù)的方式以達到更好的存儲效率。
歷史存儲參數(shù)文件DbCfg.sys位于工程所在目錄下的db文件夾下,可用記事本打開編輯。內(nèi)容如下:
[Db]
IndexSize = 400
SaveCount = 8000
SaveTime = 1
其中,IndexSize為歷史存儲索引大小,默認為400,范圍為400-2000,400支持點的變化頻率是每500ms變化1次,2000支持100ms/次,1000支持200ms/次。
SaveCount表示每次存盤時一次性保存歷史點的個數(shù)。
SaveTime為刷盤周期,單位是分鐘,即每隔幾分鐘將緩存的歷史數(shù)據(jù)保存到磁盤上。刷盤時間默認為1分鐘。
系統(tǒng)中為保證緩存數(shù)據(jù)不溢出,需保證數(shù)據(jù)庫中保存頻率最快的點的歷史數(shù)據(jù)能夠全部保存即可。設(shè)系統(tǒng)中保存最快的歷史點其保存頻率為每分鐘保存max個(通常為按變化率保存的點,根據(jù)實際系統(tǒng)來定),系統(tǒng)中所有設(shè)置了保存歷史的點的個數(shù)為hiscount,則SaveCount與SaveTime參數(shù)應(yīng)滿足以下條件:
SaveTime*max <= 1200
且
SaveCount/SaveTime >= (hiscount*max)/1200
*注:使用該功能時需要備份系統(tǒng)工程,參數(shù)調(diào)整需要結(jié)合實際生產(chǎn)數(shù)據(jù)的存儲要求。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV