新版EB8000 V4.41和V4.40都有同样的问题,就是在宏指令中使用变量作为元件地址时,GetData/SetData函数运算结果不正确。我试过下面的宏指令:
macro_command main()
short a,b,c
GetData(a,"Local HMI",LW,9200,1)
GetData(b,"Local HMI",LW,a,1)
GetData(c,"Local HMI",RW,a,1)
SetData(b,"Local HMI",LW,8000,1)
SetData(c,"Local HMI",LW,8010,1)
end macro_command
运行结果,LW8000不能正确显示LW0(INDEX0)的内容,同样LW8010也不能正确显示RW0(INDEX0)的内容。而这个宏指令在V4.34版本是可以正确显示的。
就V4.40的这个问题和苏州客服交流过,得到的建议是暂时不要用新版的软件!后来看到有V4.41出来,可是试验的结果仍然照旧。既然新版软件有问题就不应久拖不改,误导用户(本来我是很高兴新版本有了字符串指令,想要运用的)。 |