485总线接多个传感器

bigbirdboy 2020-06-24 01:29:45
有做过485总线接多个传感器的老哥吗?现在遇到一个情况,就是同时在总线上同时接多个传感器,会有传感器没有返回数据帧,如果把这个没有返回数据帧的传感器,只把他自己接到总线上,却正常返回数据。有老哥知道这是咋回事吗?
...全文
11883 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
清风_煮酒 2022-02-24
  • 打赏
  • 举报
回复

你用的是建大仁科吗,建大仁科的最多只能接八个,超过八个可以自己再并到另一个头子

rj_wk 2020-12-04
  • 打赏
  • 举报
回复
电脑接一个usb转485的头子并到总线中,监听下报文,报文对着设备手册看看寄存器里面是不是有数据就知道了
帮帮你我她 2020-11-14
  • 打赏
  • 举报
回复
软件方面,要基础短延时+超时设计,超时时间是个变化数,要根据波特率设置长短,出现没有回复的情况一定要等超时
zyzyzyzyzyzy0 2020-11-13
  • 打赏
  • 举报
回复
想问一下,主机向 总线上连接的多个传感器 发送问询帧的时候,是怎么传给该接收的传感器的?是一个一个的匹配地址?还是直接根据地址就定位到传感器
qq_19531285 2020-07-06
  • 打赏
  • 举报
回复
虽然距离不远还和你的布线,和布线环境有关。
ba_wang_mao 2020-07-02
  • 打赏
  • 举报
回复
所有的从站初始上电时,都处于【监听模式】;
主站刚刚上电时,处于【发送模式】
ba_wang_mao 2020-07-02
  • 打赏
  • 举报
回复
1、RS485总线终端电阻很重要
2、从机地址不能相同
3、主站发送和接收以及从站发送和接收的时序要正确。
即:
(1)、主站发送时,所有的从站必须处于监听状态
(2)、 主站发送完毕,必须要等到数据完全发送到从站,才能将【发送模式】切换到【监听模式】
很多同学用空中断发送是有问题滴!在RS485总线,最后一个字节必须用发送完成中断发送,在最后一个字节发送的结尾切换到【监听模式】。
(3)、从机接收到报文后并且检测到在等待了3.5字符的时间内没有接收到其余字符,就认为已经接收到了一帧完整的报文,开始解析报文,解析完成,给主站发送报文前,先进行模式切换,即从【监听模式】切换到【发送模式】,
接收开始给主站发送报文。
很多同学用空中断发送是有问题滴!在RS485总线,最后一个字节必须用发送完成中断发送,在最后一个字节发送的结尾切换到【监听模式】。
  • 打赏
  • 举报
回复
可能总线上的传感器地址有相同的,即地址冲突。把每个传感器单独挂在总线上,读取其地址,更改地址相同的。确保每个传感器的地址不同,且不能为0。然后全部接上,试试能不能读到数据。如果地址没有冲突,那就看接线是否正确,牢靠,不排除这个传感器自身有问题。
weixin_49000959 2020-06-28
  • 打赏
  • 举报
回复
主机从机总线连接结构是星型、总线型、菊花链?建议用总线式末端120欧姆电阻匹配
worldy 2020-06-27
  • 打赏
  • 举报
回复
485总线多机通讯必须有对应的协议的软硬件,每个站点必须设置地址,使用比如modbus等协议,终端必须电阻匹配
bigbirdboy 2020-06-25
  • 打赏
  • 举报
回复
引用 5 楼 yishumei 的回复:
终端电阻接了吗
最多20m左右所以就没接终端电阻,奇怪
bigbirdboy 2020-06-25
  • 打赏
  • 举报
回复
引用 6 楼 xws245925587 的回复:
1、采用什么协议?如果是modbus,从机地址是否有相同的?
2、终端匹配电阻120欧接了吗?
3、直接用串口助手当做主机来轮询试试
线很短 不会超过30m,所以就没接终端电阻,您提到的第三点,我去现场试一下
xws245925587 2020-06-25
  • 打赏
  • 举报
回复
1、采用什么协议?如果是modbus,从机地址是否有相同的?
2、终端匹配电阻120欧接了吗?
3、直接用串口助手当做主机来轮询试试
yishumei 2020-06-24
  • 打赏
  • 举报
回复
终端电阻接了吗
bigbirdboy 2020-06-24
  • 打赏
  • 举报
回复
modbus rtu 轮询1s,前半秒发送,后半秒接收
bigbirdboy 2020-06-24
  • 打赏
  • 举报
回复
发送帧是没问题的
bigbirdboy 2020-06-24
  • 打赏
  • 举报
回复
那根总线上就接了一个风速,一个风向,一个百叶箱,一个雨量,,然后风速风向正常,但是百叶箱的数据就时有时无,多数时候是0的,不过有数据的时候是正确的数据,雨量压根就没数据,直接0

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧