五.ModBus总线
基础特性:
- 分类:
Modbus ASCII:
基于串行通信的文本协议。Modbus RTU
:基于串行通信的二进制协议。Modbus TCP/IP:
基于以太网的协议。(TCP/IP 协议栈)- Modbus-PLUS:高速现场总线网络。
- 一主多从,可以有多达247个从设备
配置特性:
功能码:公共功能码、用户定义功能码和保留功能码。
0 类功能码:最常用功能码
3 读取多寄存器
16 写入多寄存器
1 类功能码:
1 读取线圈
2 读取离散量输入
4 读取输入寄存器
5 写入单个线圈
6 写入单个寄存器
7 读取异常状态(仅限串行)
2 类功能码:
15 写入多个线圈
20 读取文件记录
21 写入文件记录
22 屏蔽写入寄存器
23 读取/写入多个寄存器
24 读取
时序特性:
数据格式:固定长度,由地址、功能码、数据和一个错误校验字段组成。
帧结构 = 地址 + 功能码+ 数据 + 校验
地址域:1 字节,即从机设备地址,通常 1-247 为有效地址,0 为广播地址
功能码:1 字节,表明主机请求数据的类型。
数据:N 字节,包含寄存器地址和寄存器数据等。
差错校验:对数据进行冗余校验的结果,CRC 或 LRC。