RS485 Modbus 通信 每秒读一次数据,读1000次,有10多次掉包,正常吗?

2020-01-26 12:45发布

RT,RS485总结,线不是很长,只有几米,只有一个终端。读1000次,在十几次掉包,这样算严重还是正常?!!

补充一下,产品有两个测温度的模块,有一个是PT1000转换成0~3V的模块,还一个是DS18B20。

当只用AD来测试PT1000模块,时掉包的情况,是读5000次有5到6次掉包。

当只测试DS18B20时,读18B20(读三次取中间值)时没有关中断,就1000次就有10多次掉包。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
gongnn
1楼-- · 2020-01-27 10:30
如果只是通讯呢?不读取外部模块数值,是否丢包。这样能判断是不是通讯程序问题。
uzufk
2楼-- · 2020-01-27 14:55
波特率多少啊,太大了也因响通信距离的,4800pbs 可能到1000米!
hero245
3楼-- · 2020-01-27 17:48
回复【7楼】gongnn 魔法师
如果只是通讯呢?不读取外部模块数值,是否丢包。这样能判断是不是通讯程序问题。
-----------------------------------------------------------------------

这个没试过,等下试一下。不过以前其他产品用这个RS485电路程序也差不多,是没问题的,测试了一个晚上都没掉一次。

回复【8楼】uzufk
波特率多少啊,太大了也因响通信距离的,4800pbs 可能到1000米!
-----------------------------------------------------------------------
波特率9600。


谢谢各位 的意见,等下再测试一下。
hero245
4楼-- · 2020-01-27 18:33
 精彩回答 2  元偷偷看……
gongnn
5楼-- · 2020-01-28 00:26
你所谓的掉包是没有返回数据还是错误数据?是不是不正确的数值?或者有些寄存器复用了?
haitao10086
6楼-- · 2020-01-28 06:13
mark

一周热门 更多>