MB_MASTER Modbus功能
|
| Modbus地址参数
| 地址类型
| Modbus数据长度参数
| Modbus功能
|
模式0
|
读取
| 00001到09999
| 输出位
| 1到2000
| 01
|
10001到19999
| 输入位
| 1到2000
| 02
|
30001到39999
| 输入寄存器
| 1到125
| 04
|
40001到49999
400001到465535(扩展)
| 保持寄存器
| 1到125
| 03
|
模式1
|
写入
| 00001到09999
| 输出位
| 1(单个位)
| 05
|
40001到49999
400001到465535(扩展)
| 保持寄存器
| 1(单个字)
| 06
|
00001到09999
| 输出位
| 2到1968
| 15
|
40001到49999
400001到465535(扩展)
| 保持寄存器
| 2到123
| 16
|
模式2
|
有些Modbus从站不支持使用Modbus功能05H或06H写入单个位或字。在这样的情况下,可通过模式2强制使用Modbus功能15H或16H写入单个位或字
|
写入
| 00001到09999
| 输出位
| 2到1968
| 15
|
40001到49999
400001到465535(扩展)
| 保持寄存器
| 1到123
| 16
|
模式11
|
读出从站的通信状态字和事件计数器:状态字指示指令的执行状态(0:未在执行;0xFFFF:正在执行)。每次成功传送一条消息时,事件计数器值将递增。使用该功能时,忽略“MB_MASTER”指令的 DATA_ADDR 和 DATA_LEN 参数。
|
模式80
|
通过读取错误代码 (0x0000) 检查从站状态:每个请求1个字
|
模式81
|
通过诊断代码 0x000A 复位从站的事件计数器:每个请求1个字
|
表4 MB_MASTER Modbus功能表