创建新文档

您的文档标题(将显示为 H1)
URL 友好名称(无空格,使用连字符)
创建文档的路径(可选,使用正斜杠创建子目录)

移动/重命名文档

文档的当前位置
文档的新路径(包括别名)
这只会更改文档的路径,不会修改文档的标题(H1 标题)。

删除文档

您确定要删除此文档吗?此操作无法撤销。

警告:如果这是一个文件夹,包括子文件夹和文档在内的所有内容将被删除。

Message

Message content goes here.

Confirm Action

Are you sure?

附件

允许的文件类型:jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4(最大:1MB)

文档文件

正在加载附件...

文档历史

以前的版本

Loading versions...

预览

选择要预览的版本

Wiki 设置

用户界面语言
每个文档保留的版本数量。设置为0以禁用版本控制。
上传文件的最大允许大小(MB)。

用户管理

添加新用户

留空以保持当前密码
拥有这些组的用户可以访问受限部分。

为您的Wiki部分定义基于路径的访问规则。规则按顺序评估。首次匹配生效。

活动规则

从ZIP归档文件导入Markdown文件。文件将被处理并存储在适当的文档结构中。ZIP中的目录结构(类别/子类别)将在wiki中保留。

上传包含要导入的Markdown(.md)文件的ZIP归档(压缩包)。

创建和管理您的 Wiki 数据备份。备份包括所有文档、图像和配置文件。

可用备份

正在加载备份...

添加/编辑访问规则

已选择: /

添加列

🔌 Modbus 从站

本文介绍 RLink 串口 Modbus 从站功能的定义、工作机制与配置方法。

1. 概述

Modbus 从站是工业总线上的被动响应节点。在 Modbus 从站 模式下,RLink 监听总线并在收到匹配本机从站地址的主站请求时回复数据。RLink 从站具备线圈与寄存器本地存储、从站规则拦截以及信号仿真引擎,广泛应用于设备模拟、控制逻辑验证与上位机/PLC 联合调试。

核心能力一览

模块 核心机制 典型适用场景
线圈与寄存器数据区 完整覆盖 Modbus 四类标准数据区(线圈、离散输入、保持寄存器、输入寄存器),支持本机直接改写注入 模拟现场传感器测量值与执行器状态,供外部 PLC 或上位机读写;可保存启动默认值
从站规则 按优先级、功能码与地址匹配总线请求,支持延时应答、无应答或注入异常码 测试外部主站的超时容错、断线重试与异常处理能力
信号仿真 硬件引擎按周期自动生成正弦波、开关翻转、递增计数、随机数等物理变化规律 在无现场真实传感器时,提供连续动态测试数据

核心工作机制


2. 通信准备与连接

操作入口

  1. 进入 工具 -> 串口。
  2. 选择目标串口物理通道(如 UART 1、UART 2)。
  3. 模式选择 Modbus 从站。
  4. 点击通道旁 设置 配置通信参数。

参数配置

配置分类 参数名称 范围 / 选项 默认值 说明与约束
串口基础参数 波特率 9600 ~ 3000000 115200 物理层波特率,须与外部主站一致
数据位 5、6、7、8 8 Modbus RTU 标准协议要求为 8 位
停止位 1、2 1 配合外部主站停止位要求
校验位 无校验、奇校验、偶校验 无校验 硬件物理层校验
Modbus RTU 参数 从站 ID 从站 ID 范围 1 ~ 247 1 本机从站响应外部主站请求时的物理站号

打开与协议绑定


3. 数据区与本地改写

四类标准数据区

从站提供 Modbus 协议定义的四类标准数据区,可通过工具栏顶部的切换栏快速选择:

数据区 区域代码 协议属性 本机改写权限 对应功能码 典型工业用途
线圈 (Coils) 0x 位(Bit)读写 支持 FC01 读,FC05/FC15 写 继电器输出、开关控制量等执行器状态
离散 (Discrete) 1x 位(Bit)只读 支持(本地改写/仿真注入) FC02 读 光电开关、行程限位、报警信号等开关量输入
保持 (Holding) 4x 16 位字读写 支持 FC03 读,FC06/FC16/FC22/FC23 读写 设定参数、控制字、调节输出等可读写寄存器
输入 (Input) 3x 16 位字只读 支持(本地改写/仿真注入) FC04 读 传感器测量值(温度、压力、电压等模拟量)

视口显示范围

工具栏提供 起始地址(0 65535)与 数量(1 2000,默认 32)配置:

本地数据改写与注入

数据格式与字序

针对保持寄存器与输入寄存器,可点击行内 配置地址 设定解析格式:


4. 从站规则 (总线拦截与故障注入)

功能说明

从站规则用于干预特定总线请求的应答行为,可自定义延迟回复、静默无应答或回复指定异常码,专门用于测试外部主站与通信链路的容错与恢复能力。系统最多支持配置 16 条规则。

规则裁决机制

规则配置项

1. 匹配条件

2. 触发条件

3. 响应方式

响应方式 行为机制 适用测试场景 关键参数
正常应答 正常回复对应点位的当前数值,可附加延时 测试主站对慢响应设备的处理 响应延时最大 500 ms(0 为无延时)
无应答 静默丢弃,不向总线回复任何字节 测试主站超时检测与断线重试机制 无
异常应答 回复标准 Modbus 异常帧 测试主站对总线异常码的解析与报警 异常码范围 1 ~ 255

4. 时效与限制

生效控制

规则支持独立启用开关(关闭后不参与匹配)。配置或修改后,须在规则窗口中点击 应用 才能下发设备生效,提交成功提示「从站规则已应用」。


5. 信号仿真

功能说明

仿真引擎允许指定点位的数值按设定的物理规律自动连续更新,无需人工干预。系统最多支持 32 路仿真信号。

配置入口与步骤

  1. 在数据表中找到目标点位,点击 配置地址(空列表时仿真管理提示「可在数据表中点击「配置地址」开启」)。
  2. 展开 从站信号仿真,打开 启用 开关。
  3. 选择 变化规律 并配置波形参数。
  4. 设定 主站写入后 的冲突仲裁策略。
  5. 点击 应用 保存。

变化规律一览

规律类型 适用数据类型 核心参数 行为特征
开关翻转 仅线圈与离散输入 (BIT) 初始电平 (高/低)、更新周期 在 0 与 1 之间周期性翻转
正弦波动 仅寄存器数值类型 基准中心值、波动幅度、相位 (°)、更新周期 连续平滑的正弦波形
计数递增 仅寄存器数值类型 最小值、最大值、步长、往返反弹、更新周期 累加步长变化;起点选填(默认从最接近 0 开始);勾选往返时在峰值反向递减
均匀随机 仅寄存器数值类型 最小值、最大值、更新周期、随机种子 在区间内生成离散伪随机数
运行计时 仅整数寄存器类型 起点 (毫秒) 自启动起按毫秒连续累加(起点选填,默认 0)
保持固定值 全部类型 固定值 持续锁定并保持该数值

主站写入冲突仲裁

当外部主站向正在运行仿真的地址写入数据时,通过 主站写入后 策略仲裁控制权(仅作用于已启用仿真的地址):

策略 行为机制 适用场景
写入后冻结 主站写入后,该地址暂停仿真并维持写入值。冻结时长范围 0 ~ 60000 ms(提示「0 为持续冻结」) 模拟阀门、设定点被手动覆盖后的锁定状态
保持写入值 主站写入后停住仿真并保持该写入值,不会按原规律继续变化。要恢复仿真,把策略改为「忽略写入」后再点应用 模拟设定值被保持、仿真暂停
忽略写入 忽略主站写入的值,仿真继续按原规律更新 模拟不可控外部物理量(如室温、压力)

仿真全局管理


6. 报文监控与配置保存

报文监控与统计

配置保存与清除


7. 常见问题

1. 外部主站通信超时,从站未应答

2. 外部主站读到异常应答,而非寄存器实际数值

3. 为什么离散输入和输入寄存器允许在界面上写入?

4. 重新进入从站后,修改的数据与规则恢复了默认值

5. 在仿真管理窗口中为什么找不到添加信号按钮?

6. 清除已保存配置按钮不可用

附件

正在加载附件...
搜索结果