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 设备,提高工作效率。

相关推荐
想放学的刺客3 小时前
单片机嵌入式试题(第34期)嵌入式开发的利器:逻辑分析仪与示波器深度解析
arm开发·stm32·单片机·嵌入式硬件·物联网
Escene20213 小时前
RT8763 Watch SDK 软件架构(1)
单片机·嵌入式硬件·物联网
Escene202113 小时前
Realtek HoneyGUI (1)
单片机·嵌入式硬件·物联网
Vis-Lin16 小时前
BLE 协议栈:ATT 协议详解
网络·物联网·网络协议·iot·ble
三佛科技-1341638421217 小时前
FT32F103系列与APM32F103,STM32F103之间的对比,能否替换?
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
李永奉17 小时前
杰理可视化SDK开发-蓝牙的可发现可连接和回连
单片机·嵌入式硬件·物联网·语音识别
搜佛说19 小时前
sfsEdgeStore,工业物联网边缘计算的“瘦身”革命
人工智能·物联网·边缘计算
振浩微433射频芯片19 小时前
标签界的“千里眼”:VRT5312,150cm超远读写距离,重新定义RFID新可能!
科技·单片机·嵌入式硬件·物联网
好家伙VCC20 小时前
**基于RISC-V架构的嵌入式系统开发:从零开始构建高效低功耗应用**在当前物联网(IoT)和边缘计
java·python·物联网·架构·risc-v