打印

485实现一主多从通讯,有什么需要注意的呢?

[复制链接]
2702|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Boooooosh|  楼主 | 2017-7-22 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
麦克塔维什| | 2017-7-23 17:12 | 只看该作者
主机以一定的时间间隔发送询问数据包,在数据包中以一定的数据格式(通信协议)填写,通常包括:起始字符,从机地址,数据,校验字节,结束符等。  各从机处于接收状态,主机发送询问数据包后,立即转换为接收状态,各从机同时接受到主机发来的数据,分析数据包中地址是否与自己地址相同,若不同,则不予应答,仍处于接受状态,若相同,则从机发出应答数据包,(在应答数据包中,同样包含从机地址信息),主机收到应答后,根据地址信息知道这是那个从机发来的数据,处理数据后,主机再询问其它地址的从机,从机则一一应答,从机从主机发来的询问信息中得到主机给它的数据,如此,便实现了多机双向通信。

使用特权

评论回复
板凳
Elric_QZH| | 2017-7-23 17:15 | 只看该作者
想要搞好是不容易的,经常会挂掉

使用特权

评论回复
地板
布拉格梦语| | 2017-7-24 14:49 | 只看该作者
你的通讯速率是多大呢,一般都是2400,挂的从机越多,速度越慢

使用特权

评论回复
5
电子玩霸| | 2017-7-24 14:51 | 只看该作者
电路的终端电阻注意起始和末端各接一个,不可多接。

使用特权

评论回复
6
wodelqbz| | 2017-7-24 21:50 | 只看该作者
收发控制端控制后需要延时1Ms最好,发送数据一个字节后下一个字节需要延时,具体看你的中断时间,中断越短越好。

使用特权

评论回复
7
zhangyi3312| | 2017-7-24 21:55 | 只看该作者
RS-485网络采用直线拓朴结构,需要安装2个终端匹配电阻,其阻值要求等于传输电缆的特性阻抗(一般取值为120Ω)。在矩距离、或低波特率波数据传输时可不需终端匹配电阻,即一般在300米以下、19200bps不需终端匹配电阻。终端匹配电阻安装在RS-485传输网络的两个端点,并联连接在A-B引脚之间。

使用特权

评论回复
8
几时再见| | 2017-7-25 20:44 | 只看该作者
同意楼上的,这个匹配电阻必须要选择好

使用特权

评论回复
9
jermy_z| | 2017-7-25 20:48 | 只看该作者
485通信最常见为modbus协议,采用问答式,由主机一个一个查询,从机被动回答

使用特权

评论回复
10
罗勋义| | 2017-7-26 09:15 | 只看该作者
严格按照485的标准走线,匹配电阻接好,1000米没有问题的

使用特权

评论回复
11
爱潜泳的鱼| | 2017-7-26 09:18 | 只看该作者
任何只能有一个485处于发送状态。在485系统中,任何一个485都可以是主,这是你根据实际问题由你的程序实现的。一般来说,总线竞争是任何程序员都要尽力避免,而不允许它出现的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

187

帖子

0

粉丝