本帖最后由 杨龙6251 于 2014-3-18 14:11 编辑
我现在用触摸屏直接与3台变频器通讯,在宏指令里面计算得的结果怎样送到指定的变频器MUDBUS地址中去,我写的数据都一起送到3台里面去了
macro_command main()
short a,b,c
bool d//命名变量
GetData(a, "Local HMI", RW, 20, 1)//读人机的LW0
GetData(b, "Local HMI", RW, 4, 1)//读人机的RW10
c=a/b//计算
SetData(C, "MODBUS RTU", 6x, 2#3100, 1)//写到下位机d0
GetData(d, "Local HMI", LB, 2, 1)
if d==1 then
DELAY(100)
d=0
SetData(d, "Local HMI", LB, 2, 1)
end if
end macro_command
上面是我试着写到2#3100中去,但是每台都收到了,请高手
|