有多个plc与wincc通讯,一个plc控制的设备运行时,另一个plc的联动设备也要开。这样子用wincc写脚本,读取一个PLC的变量状态,条件满足时去触发另一个PLC的变量,脚本怎样写??用VB试了几次全局动作脚本.read,if满足,then触发变量,但是都不成功。
问题补充:
天天向上涨:我是用的周期触发,标准周期500ms,1s都用了也没反应。
zhangli0:我之前的脚本dim a,b
set a=hmiruntime.tags("tag_plc1")
set a=hmiruntime.tags("tag_plc1")
a.read
if a=1 then
b.write 1
else
b.write 0
end if
现在按你的去掉了set,写进去周期性触发,也没有反应。不知道哪里的问题
最佳答案
vbs:
dim tag
tag=hmiruntime.tags("tag_plc1").read
if tag=1 then
hmiruntime.tags(tag_plc2).write 1
else
hmiruntime.tags(tag_plc2).write 0
end if
提问者对于答案的评价:
谢谢两位解答,zhang的脚本可以,是我在写脚本的时候代码写错一个字母
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191403.html