Modbus Poll 使用文档

1. 软件简介

Modbus Poll 是一款专业的 Modbus 协议测试工具,用于测试和调试 Modbus 设备。它可以模拟 Modbus 主站,向从站设备发送命令并接收响应,帮助工程师快速诊断和解决 Modbus 通信问题。

2. 安装与启动

  1. 下载安装包:从官方网站或可靠来源下载 Modbus Poll 安装包
  2. 安装软件:运行安装程序,按照提示完成安装
  3. 启动软件:双击桌面图标或从开始菜单启动 Modbus Poll

3. 基本配置

3.1 连接设置

  1. 点击菜单栏的 ConnectionConnect...
  2. 在弹出的对话框中设置以下参数:
    • Connection Type:选择连接类型(Serial/Modbus TCP/Modbus RTU over TCP)
    • Serial Port:选择串口(仅串口连接时)
    • Baud Rate:设置波特率(如 9600, 19200 等)
    • Parity:设置校验位(None/Odd/Even)
    • Data Bits:设置数据位(通常为 8)
    • Stop Bits:设置停止位(通常为 1)
    • IP Address:设置 IP 地址(仅 TCP 连接时)
    • Port:设置端口号(默认 502)
  3. 点击 OK 保存设置并连接

3.2 通信参数设置

  1. 点击菜单栏的 SetupRead/Write Definition...
  2. 在弹出的对话框中设置:
    • Slave ID:从站地址
    • Function:功能码(如 03 读取保持寄存器)
    • Address:起始地址
    • Quantity:读取数量
    • Scan Rate:轮询速率(毫秒)
  3. 点击 OK 保存设置

4. 基本操作

4.1 读取数据

  1. 确保已正确配置连接和通信参数
  2. 连接成功后自动开始轮询
  3. 在主窗口中查看设备返回的数据

4.2 写入数据

  1. 在数据显示区域双击要修改的值
  2. 在弹出的对话框中输入新值
  3. 点击 OK 发送写入命令
  4. 查看写入结果

4.3 从机扫描

  1. 点击菜单栏的 FunctionsSlave Scan...
  2. 选择 Start IDEnd ID,扫描用的功能码
  3. 点击 Scan

4.4 地址扫描

  1. 点击菜单栏的 FunctionsAddress Scan...
  2. 选择 Start IDEnd ID,扫描用的功能码
  3. 点击 Scan

4.5 报文查看

  1. 点击菜单栏上面的Display communication traffic

  2. 查看报文

4.6 数据监控

  1. 右键选中想要监视的数据,点击 Scaling 修改XY轴的坐标范围,继续点击 Link To Chart

  2. 顶部导航栏 Display 里面选择 Real Time Charting

  3. 实时查看数据变化

5. 点表拆分与保存

5.1 点表拆分方法

  1. 分析原始点表:首先分析原始点表,根据功能或区域将其划分为多个逻辑部分
  2. 创建新文档 :点击菜单栏的 FileNew 创建新文档
  3. 配置参数:为每个新文档配置相应的通信参数
  4. 保存文档 :点击菜单栏的 FileSave As... 保存文档

5.2 批量保存点表

  1. 配置好一个点表后,点击 FileSave As...
  2. 为文件命名(如 "AI_points.mbp"、"DI_points.mbp" 等)
  3. 重复上述步骤,为每个拆分后的点表创建单独的文件

6. 拖放功能使用

6.1 拖入点表文件

  1. 确保 Modbus Poll 已启动
  2. 找到保存的点表文件(.mbp 格式)
  3. 直接将文件拖放到 Modbus Poll 主窗口中
  4. 软件会自动加载该点表的配置

6.2 拖放操作注意事项

  • 拖放操作会覆盖当前的配置,建议在拖放前保存当前配置
  • 确保拖放的文件是有效的 Modbus Poll 配置文件(.mbp 格式)
  • 拖放后,需要重新连接设备以应用新的配置

7. 实例:点表拆分与拖放使用

7.1 原始点表示例

假设我们有以下原始点表:

地址 类型 描述
40001 AI 温度传感器1
40002 AI 温度传感器2
40003 AI 压力传感器1
40004 AI 压力传感器2
40005 DI 运行状态
40006 DI 故障状态
40007 DO 启动命令
40008 DO 停止命令

7.2 点表拆分步骤

  1. 创建模拟量输入点表

    • 功能码:03(读取保持寄存器)
    • 起始地址:40001
    • 数量:4
    • 保存为:"AI_points.mbp"
  2. 创建数字量输入点表

    • 功能码:02(读取离散输入)
    • 起始地址:40005
    • 数量:2
    • 保存为:"DI_points.mbp"
  3. 创建数字量输出点表

    • 功能码:05(写入单个线圈)
    • 起始地址:40007
    • 数量:2
    • 保存为:"DO_points.mbp"

7.3 拖放使用示例

  1. 启动 Modbus Poll 软件
  2. 将 "AI_points.mbp" 文件拖放到软件窗口
  3. 完成后,将 "DI_points.mbp" 文件拖放到软件窗口
  4. 完成后,将 "DO_points.mbp" 文件拖放到软件窗口
  5. 可以通过双击值来写入数字量输出命令

8. 高级功能

8.1 数据导出

  1. 点击菜单栏的 FileExport...
  2. 选择导出格式(如 CSV、TXT 等)
  3. 选择保存位置和文件名
  4. 点击 Save 导出数据

8.2 多文档界面

  1. 点击菜单栏的 WindowNew Window 打开新窗口
  2. 在不同窗口中打开不同的点表文件
  3. 可以同时监控多个设备或多个点表

9. 故障排除

9.1 连接问题

  • 检查串口连接是否正确
  • 确认 IP 地址和端口号设置正确
  • 验证设备是否正常工作
  • 检查网络连接是否稳定

9.2 通信问题

  • 确认从站地址设置正确
  • 检查功能码是否支持
  • 验证寄存器地址范围是否正确
  • 检查波特率、奇偶校验等参数设置

9.3 数据问题

  • 确认数据类型设置正确
  • 检查数据 scaling 配置
  • 验证设备返回的数据格式

10. 总结

Modbus Poll 是一款功能强大的 Modbus 协议测试工具,通过本文档的指导,您应该能够:

  1. 正确安装和配置 Modbus Poll
  2. 执行基本的读取和写入操作
  3. 根据需要拆分和保存点表
  4. 使用拖放功能快速加载点表配置
  5. 利用高级功能进行更复杂的测试和调试

通过合理使用这些功能,可以更高效地测试和调试 Modbus 设备,提高工作效率。

相关推荐
汪汪大队u5 小时前
续:从 Docker Compose 到 Kubernetes(2)—— 服务优化与排错
网络·后端·物联网·struts·容器
星野云联AIoT技术洞察6 小时前
Brownfield 到 Cloud:老旧工业设备接入现代 IoT 平台的现实路径
mqtt·modbus·opc ua·工业iot·brownfield·协议适配·工业上云
时光の尘7 小时前
【嵌入式大厂面经】·CAN总线常见考点(持续更新中···)
stm32·单片机·mcu·物联网·can·ack
水月天涯8 小时前
ESPHome入门03-温湿度传感器(小白入门:让房间温度湿度实时显示在手机上)
物联网·智能手机·智能家居
seanliu9 小时前
ESP32 变身 WiFi 智能灯控制器
物联网
wangl_9210 小时前
Modbus RTU 与 Modbus TCP 深入指南-附录:快速参考表
网络·网络协议·tcp/ip·tcp·modbus·rtu
泓博12 小时前
Raspberry Camera
物联网
威联通网络存储12 小时前
QNAP 边缘计算底座:车间 IoT 容器化部署方案
人工智能·python·物联网·边缘计算
wangl_9212 小时前
Modbus RTU 与 Modbus TCP 深入指南-决策树与选型建议
网络·网络协议·tcp/ip·tcp·modbus·rtu
AIoT科技物语14 小时前
包邮168元!无须编程,AI 驱动,ESP-Claw 物联网 OpenClaw 智能体套件,打通智能家居本地「感知、推理、决策」完整闭环
人工智能·物联网·智能家居