rs485通讯协议详解

2024-07-03 12:59发布

RS-485上的软件层协议ModBus主要依赖于主从模式。主从机的数据交互,需要:a. 主机将自己转为发送状态。b. 主机按照预先约定的格式发出友林硫为景原伯染
2条回答
1楼 · 2024-07-03 13:25.采纳回答
网站建设 就选浙江山久,14年专注于高端网站建设
2楼-- · 2024-07-03 13:23

RS-485上的软件层协议ModBus主要依赖于主从模式。

主从机的数据交互,需要:

a. 主机将自己转为发送状态。

b. 主机按照预先约定的格式发出友林硫为景原伯染封约影寻址数据帧。

c. 主机恢复自身的接收状态。

所谓的约定,可是主机开发者和从机开发者约定好的规约,例如主机要通过从机控制接在从机的电机,主机要启动电机就往从机发0x1,停止电机就往从机发0x2。这就是一种预先约定好的格式,但是这样做,互换性、兼容性、通用性差。

例如其他公司是约定发送0x03让电机转动,发0x04让电机停止。导致不同厂家的主机、从机不能相互通讯。用户需要的,就像网络操作,只要接入有网的网线那么计算机都能上网。

所以说,需要一种大家都共同遵循的规则(可以是ModBus,也可以是TCP/IP等上层协议)。软件层协议主蛋煤占医设优区热确二要是解决如何解析传输的数据,即传输的目的或者谈挥侵未负队威类场更加可靠的传输数据。半双工通讯中,都是主机寻找从机,主机的目的无非有主机要发数据给从机,或者主机要从从机知角善后米全去小负中获取数据。

主机等待自身所寻址的从机作回应,也就是说从机接收到主机的寻址命令、数据后一定要回应主机,不然主机会认为从机通讯异常。

扩展资料;

RS-485的特点括阳营着茶战全思倍收;

1、RS-485的电气特性:逻辑“1”以两线间的边长耐层它杆教银式电压差为+(2-6)V表示,逻辑“0”以两线间的电压差为-(2-6)V表示。接口信号电平比RS-232-C降低了,就策不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TT根玉鸡L电路连接。

2、RS-485的数据最高传输速率为10Mbps。

3、RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。

4、RS-485接口的最大否握续传输距离标准值为4000尽英尺,实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。

5、因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS-485接口组成的半双工网络,一般只需二根连线,所以RS-485接口均采用屏蔽双绞线传输。

RS-485接口连接器采用DB-9的9芯插头座,与智能终端RS-485接口采用DB-9(孔),与键盘连接的键盘接口RS-485采用DB-9(针)。

    相关问题

    相关文章