矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3022|回复: 22

网上售卖的以太网转串口基本都是485。那主动上报的问题怎样解决?

[复制链接]
     
发表于 2023-8-1 10:44:34 | 显示全部楼层 |阅读模式
485是半双工,如果终端有事件上报的时候,刚好服务器有数据下发,这就冲突了。服务器不可能对无数的终端做频繁的扫描。
     
 楼主| 发表于 2023-8-1 10:51:11 | 显示全部楼层
难度依赖重发机制?
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 11:04:56 | 显示全部楼层
485只定义了物理层规范, 链路层的冲突检测机制得自己去写了。  结合具体场景,自己根据需求去选择吧。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 11:18:12 | 显示全部楼层
如果有紧急事故,中断优先处理。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 11:23:28 | 显示全部楼层
也就是主从模式切换,没那么复杂的。编程时就确定好的。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 11:34:25 | 显示全部楼层
上報衝突的問題太容易解决了,延遅重發呀。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 11:36:32 | 显示全部楼层
built 发表于 2023-8-1 10:51
难度依赖重发机制?

最簡单、最有效、最常用的機製。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 12:14:13 | 显示全部楼层
本帖最后由 jlfzx 于 2023-8-1 12:19 编辑

422可以吗?


你这个问题我一直在使用中。
情景是这样:
主控和显示屏使用485连接,主控平时不断的向显示屏发送数据,同时显示屏还要发送给主控人机界面的命令。
还好没有发生485竞争产生数据丢失的问题,显示屏也没有出现孤儿页面。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-8-1 13:53:24 | 显示全部楼层

422肯定可以。只是为什么485占据了多数。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 14:13:33 | 显示全部楼层
built 发表于 2023-8-1 13:53
422肯定可以。只是为什么485占据了多数。

485  成本和走线都少啊。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 14:41:42 | 显示全部楼层
人不能懒,人设计的通信机制也不能懒,总之要勤快点,反正都是最后交给MCU了,高枕无忧
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 15:17:14 | 显示全部楼层
485只能主站查询吧,从站主动发的话,会引起冲突
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-8-1 15:41:26 | 显示全部楼层
world_all 发表于 2023-8-1 15:17
485只能主站查询吧,从站主动发的话,会引起冲突

对呀,服务器对无数的终端查询,不合常理。
回复 支持 反对

使用道具 举报

     
发表于 2023-8-1 15:48:21 | 显示全部楼层
built 发表于 2023-8-1 15:41
对呀,服务器对无数的终端查询,不合常理。

可以分而治之,分几个主站的mcu不停的的查询,有问题上报到服务端,这样就不用那么繁琐。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-8-1 16:48:31 | 显示全部楼层
world_all 发表于 2023-8-1 15:48
可以分而治之,分几个主站的mcu不停的的查询,有问题上报到服务端,这样就不用那么繁琐。

那干脆用232 / 422
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 14:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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