威纶通官方论坛

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

[复制链接]
发表于 2014-7-9 23:30:34 | 显示全部楼层 |阅读模式
本帖最后由 gclt633 于 2014-7-9 23:35 编辑



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 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#通讯。然后就一直等了。
相信,你关掉第二个变频器的话也会一样的情况。
发表于 2014-8-22 13:04:27 | 显示全部楼层
用setdataex试试
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-19 22:43

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表