三菱FX3U485ADP通信问题 点击:2140 | 回复:55



whh0212

    
  • 精华:1帖
  • 求助:4帖
  • 帖子:4帖 | 27回
  • 年度积分:92
  • 历史总积分:92
  • 注册:2020年1月04日
发表于:2020-01-04 09:13:10
楼主
求助帖30分-已结帖

我用串口调试工具,用USB转485的线,PLC做从机,发送数据时,485模块上RD灯会亮,SD灯不亮,电脑端也没有接受到数据。串口调试工具发送内容为 01 03 0000 0001 。各位高工帮我看下是哪里的问题,新手正在学习,各位见笑了!


正在下载,请等待……
下载附件需0积分!




whh0212

  • 精华:1帖
  • 求助:4帖
  • 帖子:4帖 | 27回
  • 年度积分:94
  • 历史总积分:94
  • 注册:2020年1月04日
发表于:2020-01-05 08:52:16
21楼


回复内容:

对: 关育谋 引用 xiexie1999 的回复内容: 回复内容:对... 内容的回复!

-------------------------

我是按照这个手册去设置的。上面截图是用RTU通信的,用ASCII通信返回的结果如下,也是不对。是不是还有什么地方要设置?谢谢各位高工不吝赐教!

9.png

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:686帖 | 3506回
  • 年度积分:2801
  • 历史总积分:97748
  • 注册:2013年4月29日
发表于:2020-01-05 11:32:05
22楼


回复内容:

对: whh0212 回复内容:对: 关育谋  引用 xiexie1999 ... 内容的回复!

-------------------------

你PLC里面的设置也有问题  你设置成了从站的协议

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:686帖 | 3506回
  • 年度积分:2801
  • 历史总积分:97748
  • 注册:2013年4月29日
发表于:2020-01-05 11:33:11
23楼


回复内容:

对: 关育谋 引用 xiexie1999 的回复内容: 回复内容:对... 内容的回复!

-------------------------

我那个是FX通讯手册里面找到的  这个好像是专门3U通讯的吧

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 12:57:27
24楼


引用 whh0212 的回复内容: 回复内容:对: 关育谋  引用 xiexie1999 ...

-------------------------

我说的你设置成Modbus ASCII从站了,但是你这串口调试助手发的命令也并非Modbus ASCII报文啊,用Modbus Poll调试助手

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 12:58:13
25楼


引用 xiexie1999 的回复内容: 回复内容:对: whh0212  回复内容:对: 关育...

-------------------------

设置成从站是对的吧,因为楼主现在用串口调试助手在给PLC主动发命令的。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 12:59:01
26楼


引用 xiexie1999 的回复内容: 回复内容:对: 关育谋  引用 xiexie1999 ...

-------------------------

这个FX3U\3G\3S Modbus通信手册。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 12:59:42
27楼


引用 whh0212 的回复内容: 回复内容:对: 关育谋  引用 xiexie1999 ...

-------------------------

你仔细看看我前面的回复,我能发现的问题都给你指出来了。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 13:00:55
28楼


引用 whh0212 的回复内容: 回复内容:对: 关育谋  引用 xiexie1999 ...

-------------------------

先确定好PLC是要做从站还是主站?是Modbus RTU协议还是Modbus ASCII协议?确定好通信参数!然后接好线,在这些基础上再通过调试助手发命令测试。前提当然是对Modbus协议报文格式要熟悉。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 13:02:18
29楼

我在17楼已经列出了一个程序样例了,把它下载到PLC中

然后按照约定的通信参数,串口调试助手也设置好通信参数

然后去发测试命令!

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 13:04:45
30楼

比如17楼我发的程序,它的含义就是:
Modbus RTU从站,9600bps,8,N,1,站号4,使用的是3U-485ADP-MB的通道1

那么接好线后,串口调试助手就可以尝试发送:

04 03 00 00 00 01 84 5F

看看PLC有无返回。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 13:07:31
31楼

这是我常用的两个工具,楼主需要的话,


关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 13:11:52
32楼

前面说的Modbus Poll调试助手是这样的:


关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 13:12:52
33楼


引用 xiexie1999 的回复内容: 回复内容:对:关育谋 引用 xiexie1999 的回...

-------------------------

而且他以RTU方式发送命令时貌似也没有添加CRC校验

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-05 20:23:52
34楼


引用 好运常来 的回复内容: 路过看看.....

-------------------------

回复一些更有意义的内容会更好!

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:686帖 | 3506回
  • 年度积分:2801
  • 历史总积分:97748
  • 注册:2013年4月29日
发表于:2020-01-06 08:02:57
35楼


回复内容:

对: 关育谋 引用 whh0212 的回复内容: 回复内容:对: 关... 内容的回复!

-------------------------

应该就是那协议设的有问题

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:686帖 | 3506回
  • 年度积分:2801
  • 历史总积分:97748
  • 注册:2013年4月29日
发表于:2020-01-06 08:05:32
36楼


回复内容:

对: 关育谋 引用 xiexie1999 的回复内容: 回复内容:对... 内容的回复!

-------------------------

可以再添加校验试试  

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-06 08:51:04
37楼


引用 xiexie1999 的回复内容: 回复内容:对: 关育谋  引用 whh0212 的回复...

-------------------------

协议设置的也不算有问题,只不过用串口调试助手测试的时候没有和PLC协议对的上。

whh0212

  • 精华:1帖
  • 求助:4帖
  • 帖子:4帖 | 27回
  • 年度积分:94
  • 历史总积分:94
  • 注册:2020年1月04日
发表于:2020-01-06 09:52:47
38楼

两位高工,非常感谢!我用RTU的协议,添加了校验码,就能通信了。再次非常感谢两位高工!

friendship0462

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:55
  • 历史总积分:55
  • 注册:2014年8月28日
发表于:2020-01-07 14:03:21
39楼

学习了,这么麻烦的使用过程

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:343帖 | 4636回
  • 年度积分:1131
  • 历史总积分:29808
  • 注册:2004年5月28日
发表于:2020-01-10 13:21:50
40楼


引用 whh0212 的回复内容: 两位高工,非常感谢!我用RTU的协议,添加了校验码,就...

-------------------------

客气,有问题再来论坛哦!


相关主题

官方公众号

智造工程师