Modbus 调试

Modbus 模拟器:TCP/RTU 从站与数据区

使用 LinkLab Modbus 模拟器创建 TCP 或 RTU 从站,配置四类数据区与业务点,修改模拟值并核对主站读取结果。

浏览全部手册
本页目录

Modbus 模拟器用来做什么

设备未到场时,用 LinkLab 模拟 Modbus 从站,给采集程序或主站提供可控的寄存器与状态值。主站发起读取,从站按数据区返回响应;修改模拟值再读一次,可以检查程序是否读对地址、解析对数值。

LinkLab 也可作为 Modbus 助手连接真实设备:使用主站请求与轮询读取数据,通过写入指令验证可写地址。先看模拟器与调试助手场景说明,选择这一轮联调要扮演的角色。

创建 TCP 或 RTU 从站

TCP 从站配置监听地址、端口与从站 ID;RTU 从站配置串口与串行参数。使用两个相连的串口端或虚拟串口对进行 RTU 两端联调,不能让两个程序同时独占同一个串口路径。

四类数据区

线圈、离散输入、保持寄存器、输入寄存器分别配置起始地址与数量。业务点必须落在对应数据区内,且不能重叠冲突。

主站能读到哪些地址,由数据区决定。只有业务名称、没有覆盖地址的数据区,不能构成可读的完整配置。

业务数据点

从站业务点支持 boolean、uint16/int16、uint32/int32、float32/float64 和 ascii。可指定名称、分组、地址、类型、字节/字序、缩放、偏移、单位及读写属性。

从站的类型集合与主站不完全相同,不要直接照搬主站 uint64 或 string 名称。编辑器会按类型约束占用长度。

把保持寄存器映射为环境监测业务点。温度已由主站写入并读回,当前模拟值为 25.8 °C。
Modbus 从站模拟器 · 把保持寄存器映射为环境监测业务点。温度已由主站写入并读回,当前模拟值为 25.8 °C。
0.1.0 开发版 · 2026-09-21 实机采集 · 点击查看原图 ↗

完整数据区

打开“完整数据区”检查底层位或寄存器。修改模拟数据后,用主站重新读取,核对业务值与原始值。该入口也适合确认映射偏移是否正确。

对网络主站而言,可写的数据区与功能码由 Modbus 定义;输入寄存器的本地模拟编辑不意味着远程主站可用 FC06 写它。

从业务数据打开完整数据区,分别检查线圈、离散输入、保持寄存器与输入寄存器的地址和值。
完整原始数据区 · 从业务数据打开完整数据区,分别检查线圈、离散输入、保持寄存器与输入寄存器的地址和值。
0.1.0 开发版 · 2026-09-21 实机采集 · 点击查看原图 ↗

建议演练

先按本机主从站教程读通两个寄存器,再增加业务点。模拟器用于开发验证,不能替代真实设备的全部时序和异常行为。

仍有疑问?按反馈清单整理复现信息 →