OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3028|回复: 5

求教一个485通信,上位机总是收到00和FF FF的问题

[复制链接]

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2017-9-21
在线时间
23 小时
发表于 2019-4-12 14:31:14 | 显示全部楼层 |阅读模式
5金钱
单从机,从机接多个传感器,有adc的,有串口的;传感器数据依次保存在寄存器01-09;从机通过485接wifi采集器传输到系统。
现在几个从机,运行一段时间后,会出现问题,并且不可恢复了。
通过报文看,是这样的,上位机:01 03 00 01 00 09 D4 0C//一次读取9个寄存器的数,服务器上看到从机返回的报文是:01 03 12 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 68 5F。
9个寄存器,竟然数值不是00 就是FF,而且校验码竟然还是对的!
问题是我程序里实在没逻辑返回00或者FF啊,我从机的单片机读取传感器数值,要是读取正常,就返回正常读数;读取不正常,寄存器就没有更新,返回的是上一次正常读取的数值;假如上电就读取不正常,那返回的是寄存器的初始值,初始值也不是00或者FF啊。
我实在是想不明白怎么会返回00 或者FF,还这么依次间隔这么工整,并且校验码都还是对的。
请各位大牛帮帮忙,小弟感觉无从着手了。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2017-9-21
在线时间
23 小时
 楼主| 发表于 2019-4-12 18:06:41 | 显示全部楼层
回复

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2019-4-12 23:08:56 | 显示全部楼层
看看程序哪里有问题
1-1
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7527
金钱
7527
注册时间
2016-11-30
在线时间
641 小时
发表于 2019-4-13 14:54:51 | 显示全部楼层
应该是从及程序的问题,好好查查吧
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-8-16
在线时间
6 小时
发表于 2019-11-13 11:11:57 | 显示全部楼层
求楼主源程序   感谢      我也遇到类似的问题·   我不知道发送一串数  报文怎么实现的
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-11-16
在线时间
0 小时
发表于 2019-11-19 07:40:30 | 显示全部楼层
楼主解决了吗?我也想知道的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 21:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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