当前位置: 主页 > PLC控制

wincc按小时数据累计

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号