【物联网-RS-485】
物联网-RS-485
- ■ RS-485 连接方式
- ■ RS-485 半双工通讯
- ■ RS-485 的特点
- ■ ModBus
- ■ ModBus-ASCII
- ■ ModBus-RTU
■ RS-485 连接方式
■ RS-485 半双工通讯
一线定义为A
一线定义为B
RS-485传输方式:半双工通信、(逻辑1:+2V ~ +6V 逻辑0:-6V ~ -2V)这里的电平指AB 两线间的电压差。
■ RS-485 的特点
- 电气特性:逻辑“1”通常由两线间的电压差为+(2-6)V表示,而逻辑“0”由两线间的电压差为-(2-6)V表示。
- 传输速率:数据最高传输速率可达10Mbps。
- 抗干扰性:采用平衡驱动器和差分接收器的组合,增强了抗共模干扰能力。
- 传输距离:最大传输距离可达1200米。
- 多点通信:允许在总线上连接多达32个设备,实现多点通信。
■ ModBus
RS-485常与MODBUS协议结合使用,MODBUS协议定义了数据帧的结构和通信规则。
== ModBus 网络只有一个主机,所有通信都由他发出。==
== 网络可支持 247 个之多的远程从属控制器==
Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构
Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式。
数据通讯采用 Maser/Slave方式,
Master端发出数据请求消息,
Slave端 接收到正确消息后就可以发送数据到Master端以响应请求;
Master端 也可以直接发消息修改Slave端的数据,实现双向读写。
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验。