恭喜,你发布的帖子
发布于 2015-11-25 09:14:40
1楼
问题已经解决,直接采用C脚本,对数据库进行读操作,可以分离出需要的登录信息、报警故障信息!
筛选登录信息的条件是 “设置的时间范围”AND“系统消息编号”
举例如下:DATETIME >='2015-11-24 20:40:00' AND DATETIME <='2015-11-24 20:44:59' AND MESGNR >=1008003 AND MESGNR <=1008007
(说明:代码中的1008003、1008005、1008007分别为:操作员手动登录、操作员手动注销、操作员登录超时注销编号)
筛选报警故障信息的条件是:DATETIME >='2015-11-24 22:40:00' AND DATETIME <='2015-11-24 22:47:33' AND CLASS IN(1) AND TYPE IN(1,3)
(说明:代码中的CLASS IN(1)、TYPE IN(1,3)为错误中的”报警“、”故障“在WinCC中的固定名称)
总结:WinCC在页面中用报警表格控件显示时过滤条件可以满足筛选数据的条件,在做布局时WinCC自带的表格控件也是可以满足的,前提条件是表格控件属性中的”参数分配“和”动态参数“不能同时选择,若同时选择,经过多次试验分析只能是”动态参数“有作用(我当时给动态参数分配的只是打印时间段),而在”参数分配“中勾选的 编号 、错误 、报警 、故障则不起作用。
若不选择”动态参数“,在”参数分配“中的”编号“、错误、报警、故障是起作用的。
由于我这次是对登录信息报表、故障信息报表打印有时间范围设置,所以在设置的时候 把属性”连接“中的两个条件都用上了,所以在数据中读数据时只是以时间范围为筛选条件,而不分登录信息、报警故障。
请填写推广理由:
分享
只看
楼主