Modbus软件开发实战指南
上QQ阅读APP看书,第一时间看更新

2.3.2 功能

Modbus Slave作为Modbus从设备模拟工具,可帮助Modbus通信设备开发人员进行Modbus通信协议的模拟和测试;可以在32个子窗口中模拟多达32个Modbus从设备;与Modbus Poll的用户界面相同,支持功能01、02、03、04、05、06、15、16、22和23等功能码,可用于监视串口或者网络通信数据。

Modbus Slave的主要功能如下:

• 读/写多达125个寄存器;

• 读/写多达2000个输入/线圈;

• 监视串行数据流量;

• 通信数据可导出到txt或Excel文档;

• 提供多种数据格式的显示方式;

• 起始基地址可调整(0或1);

• 提供字体和颜色选项;

• 提供Modbus广播功能(从设备ID=0)。

Modbus Slave支持Modbus的功能码如下(关于功能码的详述可参考后续章节):

• 01:Read coil status读线圈状态;

• 02:Read input status读输入状态;

• 03:Read holding register读保持寄存器;

• 04:Read input registers读输入寄存器;

• 05:Force single coil强制单线圈;

• 06:Preset single register预置单寄存器;

• 15:Force multiple coils强制多线圈;

• 16:Preset multiple registers预置多寄存器;

• 17:Report slave ID报告从设备ID;

• 22:Mask write register屏蔽写寄存器;

• 23:Read/Write registers读/写寄存器。