软件测试
演示介绍了下面两种软件的操作方式。 SSCOM 串口调试助手操作更方便,免安装,指令完整显示分析更方便,缺点是数据不直观。 Modbus Poll 软件是直接对寄存器操作,数据显示更方便观察,缺点是指令不完成显示,需熟悉 Modbus 寄存器操作。 可选任意一种方式测试,首次测试建议使用 SSCOM 调试助手。
SSCOM 串口调试助手
Modbus RTU 指令
注:模块默认配置为 Modbus RTU 指令
- 打开串口调试助手窗口
- 端口号选择 TCPClient
- 根据上面 Vircom 设置修改远程 IP 和端口号
- 点击“连接”按钮连接 TCP 服务端
- 连接成功后网口绿色灯将亮起。
- 点击多字符串打开多条字符串发送窗口,此时默认显示的为 Modbus RTU 指令,点击对应的功能即可发送对应的命令。
- 如果使用下方自定义输入框发送命令,则需要加校验选择 ModbusCRC16

Modbus TCP 指令
注:如果想设置为 Modbus TCP 指令,则需要更改指令
-
在多条字符串发送栏中点击导入 ini 按钮
-
选择 modbus tcp.ini 文件导入 Modbus TCP 指令。
注意:如果提示“A component named HEX0 already exists”弹窗报错。则需要关闭软件重新打开,软件会重新加载文件刷新按钮。

-
成功导入后显示如下,点击对应的功能即可发送对应的命令。 注意:modbus tcp 不需要 CRC 校验,加校验选择 None。

更加详细的 Modubs 指令请查看请查看 开发协议。
Modbus Poll 软件
读取配置
- 串口软件不方便观察数据,可以选择 Modbus Poll 软件 读取数据。下载并安装 Modbus Poll 软件。
- 选择 setup->Read/Write Definition,Slave ID 选择实际设备地址,Function 选择 01 Read Coils 功能码,Quantity 改为 8 通道。点击 OK 确认。

协议选择以及连接配置
- 连接配置
- 使用 Modbus RTU 协议时:选择 Connection->Connect Setup,Connection 选择 Modbus RTU/ASCII Over TCP/IP,Mode 选择 RTU, 输入正确的 IP 地址和端口号。点击 OK 连接。

- 使用 Modbus TCP 协议时:选择 Connection->Connect Setup,Connection 选择 Modbus TCP/IP,输入正确的 IP 地址和端口号。点击 OK 连接。

- 使用 Modbus RTU 协议时:选择 Connection->Connect Setup,Connection 选择 Modbus RTU/ASCII Over TCP/IP,Mode 选择 RTU, 输入正确的 IP 地址和端口号。点击 OK 连接。
输出控制与输入读取
- 连接正常后则可以查看当前输出通道状态,选择对应通道后,双击状态值即可跳出发送页面,选择 ON 或 OFF,然后发送即可控制对应的输出通道通断。

- 选择 File-New 新建一个窗口,选择 setup->Read/Write Definition,Slave ID 选择实际设备地址,Function 选择 02 功能码,Address 设置为 0,Quantity 设置为 8 通道,Scan Rate 改为 100ms。点击 OK 确认。

- 新建窗口 2 可以显示当前输入状态,改变输入接口电平,对应的数值也会改变。
