Modscan32是一款基于Windows的Modbus协议调试工具,用于模拟主设备与Modbus从设备进行通信测试。它可以发送指令到从机设备,从机响应后在界面上返回相应寄存器的数据,支持Modbus RTU和Modbus TCP/IP两种协议。
Modscan32采用主从式通信架构,日常使用较多的是Modbus RTU和Modbus TCP/IP两种协议。该软件体积较小,一般无需安装,
点击菜单栏"Connection"→"Connect",弹出连接配置窗口。在"使用的连接"处选择连接方式:
串口通信:选择"Direct Connection to COMXX"(XX为实际端口号)
TCP通信:选择"Remote modbusTCP Server"
在配置窗口中设置以下参数:
端口号:根据实际使用的串口选择(如COM1、COM3等)
波特率:通常为9600bps
点击"Protocol Selection",根据从机设备选择传输模式:
RTU模式:工业应用常用
ASCII模式:较少使用
还可选择"Daniel/enron/OMNI"等扩展模式
1. 寄存器类型选择
在"MODBUS Point Type"中选择对应的寄存器类型:
01:COIL STATUS(线圈,可读可写)
02:INPUT STATUS(输入线圈,只读)
03:HOLDING REGISTER(保持寄存器,可读可写)
04:INPUT REGISTER(输入寄存器,只读)
Address:起始寄存器地址(最低只能配置为1,对应Modbus指令中的0地址)
Length:需要读取的寄存器个数
Device Id:从机设备地址
点击"配置"→"显示选项",可选择数据显示格式:
Device NOT CONNECTED :未连接
Data Uninitialized :窗口未配置
MODBUS Message TIME-OUT :从设备超时未响应
Checksum Error :数据校验错误
MODBUS Exception Response :地址异常
超时时间可设置为200ms到1s,帧间隔时间默认20ms。但需注意,时间设置较短时可能不准,实际用示波器抓取的数据间隔可能比设置值大。
确保外部连接线正确连接,确认数据线连接正常
通讯参数必须与从站设备设置一致
建议先读取少量寄存器确认通讯正常,再批量读取多个寄存器
软件在Windows系统卡顿时可能影响运行,导致报文异常
Modscan32.zip:
全部评论