wincc按小时数据累计

生产需要统计每小时产量,现场有两个称量数据,要求到每个整点的数据减去上个整点的数据,得出每个小时单时产量,请教用wincc怎么做?

最佳答案

wincc中定义外部变量weight,内部变量weight_sav,保存上一个周期的称重值,然后wincc创建全局脚本vbs,周期是一小时
dim mytag(3)
mytag(0)=hmiruntime.tags("weight"),read''读取当前值
mytag(1)=hmiruntime.tags("weight_sav"),read''读取保存值
mytag(2)=mytag(0)-mytag(1)''计算差值
hmiruntime.tags("weight_hour").write mytag(2)''输出差值到weight_hour

提问者对于答案的评价:
我在笔记本上单机项目已经实现了,而且测试正常,但是现在问题是我们现场用了两台服务器并列运行同一个项目,在服务器上运行时,在使用每小时整点触发器时,发现多次被触发现象,导致开始一次正常数据被后来错误数据刷新掉,无法正常使用,在两台服务器做一样脚本,跟只做一台服务器脚本,结果都一样,第二台服务器的时间同步到第一台服务器的。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日 下午10:59
下一篇 2017年6月18日 下午10:59

相关推荐