wincc7.2的VB脚本

有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

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

相关推荐

发表回复

登录后才能评论