恭喜,你发布的帖子
发布于 2023-02-23 09:42:00
3楼
1、你的tag4先读后写,
2、你的tag5是用前面计算的值计算出来的结果。
tag在没有写入前,值是0.0,tag5的计算中除以tag4的值,是无效的。
你第二次执行脚本时用到的tag4的值又不是你需要的值。所以你应该是定义中间变量保存计算结果,最后把计算值输出。
dim mytag(5)
mytag(0)=hmiruntime.tags("s7$程序\SDTCL.ZLJRL").read
mytag(1)=hmiruntime.tags("TXBKTJZL1_3").read
mytag(2)=hmiruntime.tags("TXBKTJZL1_1").read
mytag(3)=(mytag(1)+mytag2)*7900.0*4.183*0.000001
mytag(4)=mytag(0)/mytag(3)/360.0
hmiruntime.tags("ZRJLJRL").write mytag(3)
hmiruntime.tags("ZRJCOP").write mytag(4)
试试我给你写的这个脚本
请填写推广理由:
分享
只看
楼主