有4个变量:当tag1为1时,tag2置位为1,tag3变为tag4的值,自己用if then写了一下发现行不通....
问题补充:
C脚本也可以,就是一个判断的条件,1楼的答案我试了但是没执行啊
最佳答案
VBS 代码:
if HMIRuntime.tags("tag1").read=1 then
HMIRuntime.tags("tag2").write 1
HMIRuntime.tags("tag3").write HMIRuntime.tags("tag4").read
end if
已经测试过,可以的。VBS不需要指定数据类型
C 代码:
if (GetTagBit("tag1")==1)
{
SetTagBit("tag2",1);
SetTagSWord("tag3",GetTagSWord("tag4"));
}
也测试过,C脚本中需要注意数据类型,不同的数据类型用的函数不同
注意设置启动脚本运行系统,
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356979.html