6 modbus
串行通信协议
物理层基于:RT485、TCP、RS232、RS422
协议层:RTU,TCP,ASCII
6.1差分信号
1.USART
1.特点:双线全双工、TX/RX引脚、抗干扰能力差
2.过采样
(1)对每一位的信号进行16个点采样,取中间的三个点
(2)判断三个点是否相同,如果不同就不要
2.RS485/RS422
1.特点:
1.至少两根线,双线半双工,四线全双工
2.抗干扰能力强,传输距离远
3.差分线,一般是频率相同,极性相反
2.布线要求:
1.尽可能紧挨着
2.长度尽量相同
6.2modbus
基于主从架构
主设备会以广播的形式通知所有的从设备
利用mosbusid进行从设备的识别
1.从设备
1.里边有4个寄存器(本质就是数据)
2.主设备
1.通过字节命令对从设备的4个数组进行读写的操作
3.数据格式:
1.主站请求
地址 + 功能码 + 起始地址(高低) + 数据量(高低) + CRC(低高)
2.从站应答
看主站的行为