登录
首页 单片机论坛
回帖 发帖
正文

主题:调试单片机Modbus TCP、Modbus RTU通信遇到的问题

点击:2078 回复:14

调试单片机Modbus TCP、Modbus RTU通信遇到的问题
不管是调PLC通信还是单片机通信问题,都一直在用力特品牌的USB转RS485或者USB转RS232,如下图:
附件 1.jpg
基本上从来没有出过问题,当然了,平时波特率一般都是9600或者19200这几种波特率,最近在测试基于单片机Modbus TCP通信,单片机和以太网模块CH395之间需要115200的波特率,还是使用的是如上图的USB转RS485,这个时候就发现问题了,偶尔会出现通信错误,开始总以为程序有问题,所以不断的优化修改程序,最终测试一款程序好几天都没出问题,结果让它停下来再次运行的时候就会偶尔又发现问题,上位机不是提示从站超时就是校验错误!不断的更换单片机其他硬件,还是如此,前前后后为了这个Modbus TCP程序折腾了10天之多,前后细想就差这个USB转RS485没有换过了,后来实在没法子,在淘宝买了款大约200元的USB转RS232、RS422、RS485(之前力特的大约60元左右),东西到了后赶紧打开看了看:
附件 2.jpg
附件 3.jpg
接上后,联系测试了8天,最高波特率115200,正确率100%!后来又把程序换成之前认为有缺陷的程序也进行测试,也是正确无误!所以最终还是确定是便宜的东西不能用,或许在9600或者19200这种低波特率情况下可以,但是波特率一旦提高,这种便宜东西真是不能用!用了就害人!!前后浪费了10多天时间!现在想想!肠子都悔青了!!!
18-01-05 21:26
便宜没好货呀,,
18-01-05 22:10
楼主RTU怎么个用法?
18-01-05 22:38

引用 465010287 在 2018/1/5 22:10:59 发言【内容省略】

是的呀!高速通信情况下,还是别用便宜东西!害死人啊!
18-01-05 23:06

引用 mlx5118 在 2018/1/5 22:38:52 发言【内容省略】

本文主要是分析硬件好坏!
18-01-05 23:07
想不到是线的问题,工具还是买好一点的可以少走弯路
18-01-06 10:16

引用 蛇会大学 在 2018/1/6 10:16:38 发言【内容省略】

对啊!白白浪费了多少天啊!耽搁多少事!弄到我怀疑人生!
18-01-06 11:44
差的电压上不来  我一直用的摩莎
18-01-06 14:05

引用 xupeng2008 在 2018/1/6 14:05:58 发言【内容省略】

摩莎是好牌子!
最后修改:2018/1/7 17:11:26
18-01-06 14:06
总结的好,大家要工作中小心
18-01-07 17:07

上一页下一页

工控新闻

更多新闻资讯