请教各位大神,在wincc中做个自动补水的脚本(vbs)?

根据液位 高度,低于1.0补水,高于2.9停。现在遇到一个问题,液位量有浮动,在1.0~0.98和2.88~2.9浮动,导致阀门开了关关了开,频繁动作,请教大神,有没有好方法解决这个bug?

问题补充:
我想表达的意思是:液位在 0.99~1.0  与 2.89~2.9 (0.99是小于1 ,然后1 是不小于1 的,那么阀门在这时候就会频繁开和关)

最佳答案

1、程序直接写在plc中,wincc中做这个脚本有点太占资源,wincc主要是做hmi的,能不用脚本尽量不要用脚本
2、如果必须做:
定义vbs全局脚本:
dim mylevel=hmiruntime.tags("液位").read
if mylevel <=1.0 then
 hmiruntime.tags("valve_open").write 1
else if mylevel >=2.9 then
 hmiruntime.tags("valve_open").write 0
end if
这样只要第一次小于1.0就开阀,第一次大于2.9则关阀,只要液位跳变的量在1.0~2.9之内,就不会频繁开关阀。

提问者对于答案的评价:
谢谢

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

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

相关推荐

发表回复

登录后才能评论