modscan32安装使用方法
来源: | 作者:dxf 李明智 石文杰 | 发布时间: 2026-04-16 | 168 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:
介绍了modbus规约及低压无功补偿控制器的调试方法

任务一ModScan32软件学习与调试

【学习目标】 

1. 认知Modbus通信规约 

2. 学习 Modscan32软件下载与安装 

【设备清单】 

表1               Modscan32软件学习调试所需设备、仪器、材料 

名称

数量

单位

备注

笔记本电脑或台式机

1


【软件清单】 

 

1. ModScan32软件

【设备简介】

ModScan32 是一款工业级 Modbus 协议调试工具,由 WinTECH Software 开发,是电力、自动化、工控领域工程师调试设备的「必备神器」,专门用来测试、诊断基于 Modbus 协议的工业设备通信。

- 核心功能:支持 Modbus RTU/ASCII/TCP 协议,可读写设备寄存器、监控通信报文、排查通信故障,模拟主站与从站(如智能电表、PLC、无功补偿控制器)通信。

- 核心优势:轻量易用、功能全面,能快速定位485接线、参数不匹配、CRC错误等常见问题,是电力/工控行业的标准调试工具。

- 核心界面:可配置从站地址、寄存器类型、串口参数,实时统计轮询/响应次数,直观展示设备数据。

 

【软件下载与应用

 

ModScan32 WinTECH Software 开发的专业 Modbus 主站调试工具(工业串口/以太网调试),以下是 安全下载 + 安装 + 快速使用 完整指南。

 

一、官方安全下载(最可靠)

 

开发商官网(英文)

 

- 下载页:https://www.win-tech.com/html/demos.htm

- ModScan3232位,支持WinXP/7/10/11

- ModScan6464位)

- ModSim32(从站模拟工具)

- 版本:试用版(Demo),功能完整,有时间限制

 

二、下载与安装步骤

 

1. 打开官网下载页,点击 ModScan32 下载压缩包(.zip

2. 解压到英文路径(如  D:ModScan32 ),不要用中文目录

3. 直接双击  ModScan32.exe  运行(绿色软件,无需安装)

 

ModScan32实机调试

 

任务二 ModScan32软件应用



【学习目标】 

1. 学习 Modscan32软件的使用

【设备清单】

1               Modscan32软件学习调试所需设备、仪器、材料 

名称

数量

单位

备注

笔记本电脑或台式机

1


低压无功补偿控制

1


USB/RS-232串口转换器 

1


SR-485/RS-232串口转换器 

1


电源排插



带漏电保护功能

导线、端子号、记号笔、适配设备的冷压端子、PVC绝缘胶带等耗材

1



十字螺丝刀、一字螺丝刀、断线钳、剥线钳、压接钳

1


万用表

1



【工作流程】 

绘制工作流程图 如图1-1 


1.在官网下载ModScan32软件

 

2.接通信线 

(用USB/RS-232串口转换器和SR-485/RS-232串口转

换器,连接计算机和低压无功补偿控制器

 

3.低压无功补偿控制器接线

 

4.电源接入  

 

5.查询低压无功补偿控制器通信端口设置参数,查询低压无功补偿控制器地址 

(如波特率9600,8位数据位,校验,1位停止位) 

 

6.笔记本接通电源,安装USB/RS-232串口转换器驱动程序 

 

7.在计算机设备管理器,对串口进行设置 

(通信参数和低压无功补偿控制器同) 

 

8.运行 ModScan32

(设置端口号与USB/RS-232串口转换器驱动程序端口号同 

通信参数和低压无功补偿控制器同) 

 

9.在ModScan32软件中设置读取参数,如读取三相电压数值

Address:0000

Length:3

MODBUS Point Type:03 HOLDING REGISTER

 

10.读取下方参数并转换为十进制对比数据

 

 

11.熟练Modscan32应用



【软件应用

 

一、连接设置(以Modbus RTU/485为例)




1. 菜单 Connection → Connect

2. 选择 Serial(串口)或 Modbus TCP(以太网)

3. 串口参数(必须和仪表/设备一致):

- Port:COM口(如COM3)

- Baud:9600 / 19200 / 115200

- Data bits:8

- Parity:None(无校验)

- Stop bits:1

- Mode:RTU

4. 点击 OK 连接

 

二、读取寄存器(常用)




1. 菜单 File → New

2. 填写:

- Address:起始寄存器地址(如0001、30001)

- Length:读取长度(如10)

- Device ID:从站地址(1~247)

- Point Type:

- 0xxxx 线圈

- 1xxxx 离散输入

- 3xxxx 输入寄存器

- 4xxxx 保持寄存器(最常用

 

五、结论

1. 任务配置区(核心发送参数)

  

- Address: 0001

- 含义:读取的起始寄存器地址(Modbus 1 起始地址)。

- 对应实际地址:保持寄存器的第 1 个寄存器,协议报文中地址为  0x0000 

- 对应数据:对应下方显示的  40001 

- Length: 3

- 含义:读取的寄存器数量。

- 动作:软件会一次性连续读取地址 000100020003 3 个寄存器。

- Device Id: 1

- 含义:从站地址(Slave ID)。

- 说明:你正在访问地址为 1 的电表或设备(这是最常见的电表地址)。

- MODBUS Point Type: 03: HOLDING REGISTER

- 含义:功能码选择。

- 说明: 03  Modbus 标准指令,用于读保持寄存器。这是读取电表电压、电流、功率等测量值的最常用功能码。

 

2. 通信状态区(连接质量)

 

这部分反映软件和设备之间的通信稳定性。

 

- Number of Polls: 86

- 含义:软件已经向设备发送了 86 次读取请求。

- Valid Slave Responses: 80

- 含义:设备成功回复了 80 次。

- 状态分析:

- 成功率:80 div 86 approx 93%

- 结论:通信基本正常,但有 6 次请求没收到回复(丢包)。如果是现场调试,建议检查 RS485 接线是否松动、终端电阻是否接好,或者波特率是否干扰严重。

 

3. 数据区(返回结果)

 

这是设备返回给你的真实数据。

 

显示地址 原始十六进制值 十进制值 解读

40001  <0080>  128 A相电压数据

40002  <0220>  544 B相电压数据

40003  <0253>  595 C相电压数据