wincc脚本中要做这样一个功能:判断当外部变量(例如有符号16位数A)的值等于一个值(例如等于10)的时候置位一个内部变量(例如HH=1),当A=11的时候置位另外一个内部变量QQ=1,当A=12的时候内部变量DD=1,当A=0时内部变量HH、QQ、DD都等于0
问题补充:
该如何实现呢,麻烦发个实例,谢谢
最佳答案
A不等于10的时候呢,HH要不要置0?以不管为例:
dim a
set a = hmiruntime.tags("A").read
if a = 10 then
hmiruntime.tags("HH").write 1
end if
if a = 11 then
hmiruntime.tags("QQ").write 1
end if
if a = 12 then
hmiruntime.tags("DD").write 1
end if
if a = 0 then
hmiruntime.tags("HH").write 0
hmiruntime.tags("QQ").write 0
hmiruntime.tags("DD").write 0
end if
上面的脚本应该就可以
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318839.html