MCGS保存并显示历史记录

在做PLC开发中,用户 要求将主要数据记录下来(比如液位值,压力值等),并能查询显示,现在通过用屏组态中,将要

查询的历史数据定时(比如1分钟)保存下来。再用盘数据浏览 来显示。

(1).在 实时数据库中新建一个对象,设为组对象,并设定存盘周期(触发存盘设为0s),将需要存盘的变量加入此组对象的组对象成员。

(2)在循环事件中 ,用函数!savedata(组对象名称)定时存储数据。
(3)在用户窗口,新增存盘数据浏览构件,在数据来源项关联此 组对象
4.在显示属性点“复位“按钮,将显示列自动添加上,再修改标题和宽度。

5.如果长时间存储空间有限了,可以用删除函数将数据进行清理,用脚本函数!DelAllSaveDat(DatName)或!DelSaveDat(DatName,Num)这两个函数就可以删除历史记录了。
!DelAllSaveDat(DatName)是删除数据对象DatName的所有记录,
!DelSaveDat(DatName,Num)是删除数据对象DatName对应存盘数据中最早Num小时内的存盘数据。

 

你可能感兴趣的:(开发)