SIMATIC WINCC 中访问数据库的VBS指令查询多个变量记录

指令格式“TAG:R,(ValueID_1;ValueID_2),<TimeBegin>,<TimeEnd>”如果我要计算ValueID_1在<TimeBegin>,<TimeEnd>之间的值的平均值                    和ValueID_2在<TimeBegin>,<TimeEnd>之间的值的平均值那下面的程序要怎么写。。说明书上只有查询一个值的实例实例如图

问题补充:
图片重新上传

图片说明:

SIMATIC WINCC 中访问数据库的VBS指令查询多个变量记录   

最佳答案

"TAG:R,1,”2017-01-18 12:00:00.000”,”2017-01-18 13:00:00.000”, ”TIMESTEP=60.5”"

查询的结果为,查询12点到13点之间的所有数据,并从起始时间每60秒做取平均值。

如果归档为30一个值,12:00:00归档值为5,12:00:30归档值为6,那么查询出的第一个结果即为5.5。

TIMESTEP= x.y

x = 时间间隔(以秒计)
y = 汇总类型(定义时间间隔结果)


y值:
1 (FIRST) 
2 (LAST) 
3 (MIN) 
4 (MAX) 
5 (AVG) 
6 (SUM) 
7 (COUNT)

提问者对于答案的评价:
记下来了,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论