MCGS保存并显示历史记录
在做PLC開(kāi)發(fā)中,用戶 要求將主要數(shù)據(jù)記錄下來(lái)(比如液位值,壓力值等),并能查詢顯示,現(xiàn)在通過(guò)用屏組態(tài)中,將要
查詢的歷史數(shù)據(jù)定時(shí)(比如1分鐘)保存下來(lái)。再用盤數(shù)據(jù)瀏覽 來(lái)顯示。
(1).在 實(shí)時(shí)數(shù)據(jù)庫(kù)中新建一個(gè)對(duì)象,設(shè)為組對(duì)象,并設(shè)定存盤周期(觸發(fā)存盤設(shè)為0s),將需要存盤的變量加入此組對(duì)象的組對(duì)象成員。
(2)在循環(huán)事件中 ,用函數(shù)!savedata(組對(duì)象名稱)定時(shí)存儲(chǔ)數(shù)據(jù)。
(3)在用戶窗口,新增存盤數(shù)據(jù)瀏覽構(gòu)件,在數(shù)據(jù)來(lái)源項(xiàng)關(guān)聯(lián)此 組對(duì)象
4.在顯示屬性點(diǎn)“復(fù)位“按鈕,將顯示列自動(dòng)添加上,再修改標(biāo)題和寬度。
5.如果長(zhǎng)時(shí)間存儲(chǔ)空間有限了,可以用刪除函數(shù)將數(shù)據(jù)進(jìn)行清理,用腳本函數(shù)!DelAllSaveDat(DatName)或!DelSaveDat(DatName,Num)這兩個(gè)函數(shù)就可以刪除歷史記錄了。
!DelAllSaveDat(DatName)是刪除數(shù)據(jù)對(duì)象DatName的所有記錄,
!DelSaveDat(DatName,Num)是刪除數(shù)據(jù)對(duì)象DatName對(duì)應(yīng)存盤數(shù)據(jù)中最早Num小時(shí)內(nèi)的存盤數(shù)據(jù)。
?
總結(jié)
以上是生活随笔為你收集整理的MCGS保存并显示历史记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: qsnctf 2048 wp
- 下一篇: comps电磁场模拟软件_|Mentor