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:

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。