gclt633 发表于 2014-7-9 23:30:34

求助:使用宏指令第一个通讯地址不通讯时,其它也无法传输

本帖最后由 gclt633 于 2014-7-9 23:35 编辑



如图的宏指令程序,是往变频器传输数据,使用PLC控制,用W71.02触发宏指令,为什么第一个地址(即14#0525)变频器关闭时,其它的都输不进去,如何解决?

gclt633 发表于 2014-7-9 23:33:29

程序如下:
macro_command main()
short b,c,d,e,f,g,m,n
GetData(b, "Local HMI", RW, 402, 1)
c=b*14.3
d=b*14.3
e=b*14.3
f=b*14.3
g=b*14.3
m=b*14.3
n=b*14.3
SetData(c, "MODBUS RTU", 6x, 14#0525, 1)
SetData(d, "MODBUS RTU", 6x, 15#0525, 1)
SetData(e, "MODBUS RTU", 6x, 16#0525, 1)
SetData(f, "MODBUS RTU", 6x, 17#0525, 1)
SetData(g, "MODBUS RTU", 6x, 18#0525, 1)
SetData(m, "MODBUS RTU", 6x, 19#0525, 1)
SetData(n, "MODBUS RTU", 6x, 20#0525, 1)
end macro_command

芳季 发表于 2014-7-26 10:19:47

你看是不是一直在尝试跟14#通讯。然后就一直等了。
相信,你关掉第二个变频器的话也会一样的情况。

30013576 发表于 2014-8-22 13:04:27

用setdataex试试
页: [1]
查看完整版本: 求助:使用宏指令第一个通讯地址不通讯时,其它也无法传输