各位大神,我想在wincc上实现这个功能:两个real型变量任意一个高于设定值,将第三个real变量减少5,等10分钟,如果两个real型变量还高于设定值,第三个real变量再减少5,如果不高了第三个real变量保持不动。如果还高于设定值,继续减小5……,
最佳答案
wincc vbs脚本,脚本周期10 min
dim mytag(4)
mytag(0)=hmiruntime.tags("tag_1").read
mytag(1)=hmiruntime.tags("tag_2").read
mytag(2)=hmiruntime.tags("tag_3").read
mytag(3)=hmiruntime.tags("tag_sp").read
if mytag(0)>mytag(3) or mytag(1)>mytag(3) then
mytag(2)=mytag(2)-5
end_if
hmiruntime.tags("tag_3").write mytag(2)
提问者对于答案的评价:
谢谢您,您这个是用时间周期性触发脚本,存在一个问题就是条件成立还要的10分钟周期触发脚本才执行。
我需要的是两个返回值任意一个比设定值高,立即执行输出值-5的操作,然后等10分钟再判断返回值是否还高于设定值,如果高,输出值继续-5,如果不高,输出值保持不变
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356308.html