wincc flexible报表功能记录报警开始时间和复位时间

请问:如何能够用wincc flexible报表功能记录报警开始时间和复位时间,然后导出到EXCEL表中,统计某报警的持续时间有多久?》       我应该怎么做呢?谢谢大家

问题补充:
大哥,怎么找不到函数:
能详细介绍一下*?
Dim STime
STime=Now
SetValue SmartTags("Time_1"),STime
在确认事件中调用以下脚本:
Dim ETime
ETime=Now
SetValue SmartTags("Time_2"),ETime

最佳答案

首先新建两个日期时间类型的变量Time_1和Time_2,假如有一个模拟量报警需要记录,在WinCC flexible中找到这条模拟量报警,选中这条报警,下面有报警的事件,在激活事件中调用一个脚本,脚本内容如下:
Dim STime
STime=Now
SetValue SmartTags("Time_1"),STime
在确认事件中调用以下脚本:
Dim ETime
ETime=Now
SetValue SmartTags("Time_2"),ETime
这样Time_1和Time_2这两个变量分别记录的就是报警的触发时间以及确认事件。

关于导出成Excel,这就需要自己编写脚本了,大致思路就是当报警确认后,把上述两个变量写入到CSV中(建议使用CSV格式)。

提问者对于答案的评价:
谢谢你的指示,我慢慢做

最佳答案作者回复:
Dim STime    ”定义变量STime
STime=Now    ‘将当前日期时间赋给STime
SetValue SmartTags("Time_1"),STime   ’用系统函数SetValue将上述拥有日期时间的STime送给     
                                                           WinCC flexible的变量Time_1

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc190931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日
下一篇 2017年8月3日

相关推荐