创建新文档

您的文档标题(将显示为 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. 概述

RLink 串口通道支持 透传、Modbus 主站 与 Modbus 从站 三种工作模式。在 Modbus 主站 模式下,RLink 作为总线发起方,主动发起总线通信并管理外部从站设备,提供周期轮询、单次读写、总线探测与报文监控能力。

交互方式一览

Modbus 主站提供三种不同层次的总线交互机制:

交互方式 触发机制 总线占用特点 典型适用场景 结果处理
轮询任务 周期自动调度 长期循环占用时隙 生产监控、传感器数据连续采集 呈现于实时数据表;可保存配置至设备,下次打开主站时自动恢复
单次执行 手动单次触发 临时抢占当前总线 单点参数修改、控制指令下发、扩展功能码测试 展示请求与响应原始帧及解析值;读操作支持一键转为轮询任务
扫描从站 自动化步进探测 阶段性连续占用 现场未知从站地址排查、从站寄存器地图探测 结果暂存 10 分钟,支持导出 CSV 或批量转为轮询任务

核心工作机制


2. 通信准备与连接

操作入口

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

通信参数配置

物理串口参数与 Modbus 协议参数分层管理,必须与总线从站设备保持严格一致:

配置分类 参数名称 范围 / 选项 默认值 说明与约束
串口基础参数 波特率 9600 ~ 3000000 115200 物理层波特率,须与总线从站一致
数据位 5、6、7、8 8 Modbus RTU 标准协议要求为 8 位
停止位 1、2 1 配合现场设备停止位要求
校验位 无校验、奇校验、偶校验 无校验 硬件物理层校验
Modbus RTU 参数 响应超时 超时范围 10 ~ 10000 ms 1000 ms 单次请求等待从站应答的最长时间
重试次数 重试次数范围 0 ~ 8 0 次 仅对轮询读取有效;写入与发送指令不进行重试

打开与协议绑定


3. 轮询采集

功能说明

轮询任务用于周期性向从站发起读取请求,并将应答数据连续解析更新至实时数据表。系统最多支持配置 64 条轮询任务。

任务参数规范

每条轮询任务包含以下配置项:

参数 取值范围 说明与规范
从站 ID 从站 ID 范围 1 ~ 247 目标从站物理站号
功能 01、02、03、04 仅支持四类只读功能码:读线圈 (01)、读离散输入 (02)、读保持寄存器 (03)、读输入寄存器 (04)
起始地址 0 ~ 65535 目标点位起始地址,起始地址 + 数量不得超过 65536
数量 线圈/离散: 1 2000
寄存器: 1
125
单次请求点位数,受 Modbus PDU 最大帧长约束
间隔 轮询间隔至少 10 ms (10 ~ 60000 ms) 任务调度周期,默认 100 ms
暂停 启用 / 暂停 单任务挂起开关,开启后调度器跳过该任务

操作步骤

  1. 点击 轮询任务,再点 添加。
  2. 配置从站 ID、功能码、起始地址、数量及间隔。
  3. 点击 应用 生效(修改后点击「应用」生效;若放弃未生效修改可点击 还原)。

运行控制与生效机制


4. 数据监视与解析

实时数据表

数据表按选中的轮询任务呈现点位明细,包含物理地址(十进制/十六进制)、自定义标签、数据类型、实时值、原始十六进制及趋势入口。

数据格式与字序解码

针对保持寄存器与输入寄存器,可点击点位所在行的 配置地址 设定解析格式与字序。

支持的数据格式

数据格式 占用寄存器数 适用场景
U16 / I16 1 个 (16 位) 常用 16 位无符号 / 有符号整数
U32 / I32 2 个 (32 位) 常用 32 位无符号 / 有符号整数
F32 2 个 (32 位) 单精度浮点数(工程量测量)
F64 4 个 (64 位) 双精度浮点数(高精度计量)
HEX / BINARY 1 个 (16 位) 原始十六进制 / 二进制位串显示

字节序与字序 (Endianness)

多寄存器跨字读取时,高低字节与高低字的排列顺序决定数值解析是否正确:

可在工具栏全局切换字序,也可在单个地址配置中独立指定,并借助「解析预览」核对原始 Hex 与解析数值。

数据质量状态

任务标签与数据表头提供点位质量指示:

历史趋势

点击行内 趋势 展开趋势详情窗口。支持滚轮缩放,拖拽框选;触控双指缩放、单指平移,便于直观观察连续物理量变化。


5. 数据写入

写入权限与对象

操作步骤

  1. 在可写任务的数据表中,点击目标点位的 写入。
  2. 录入写入值:
    • 线圈:选择 0 (关) 或 1 (开)。
    • 寄存器:输入十进制数值或 0x 前缀十六进制,系统按当前点位配置的显示格式校验与解析。
  3. 确认后指令立即抢占总线执行,下发成功后该点位标记为 写后未读回,待下个轮询周期读回后更新实时值。

注意事项


6. 总线扫描与单次执行

总线扫描

总线扫描用于快速探测总线拓扑、在线从站与有效寄存器区间。前置条件:必须处于已绑定运行状态,且轮询未处于暂停状态。若轮询处于暂停,界面提示「轮询已暂停,请先恢复轮询」。

扫描模式

  1. 从站 ID 扫描:
    • 设定起始从站 ID 与结束从站 ID(从站 ID 范围 1 ~ 247)及探测功能码(默认 03 读保持)。
    • 单步超时范围 50 2000 ms,最大步数范围 1 4096。
    • 快速探测总线上哪些站号存在在线响应。
  2. 地址扫描:
    • 指定目标从站 ID、功能码与地址区间(0 65535)及步长(1 125)。
    • 探测该从站有效寄存器地址段,支持勾选「合并连续地址」自动整合零散区间。

结果处理

单次执行

用于临时调试、单次状态查询或高级控制,无需创建常驻轮询任务。

1. 标准功能码

支持 8 项 Modbus 标准核心功能码:

2. 其他功能码

支持高级诊断与扩展功能码:


7. 报文监控与配置保存

报文监控与统计

配置保存与清除


8. 常见问题

1. 串口打开后,数据表格未显示数据

2. 修改或添加轮询任务后,总线未开始采集

3. 多字节寄存器(如 F32、U32)解析数值异常

4. 点击扫描从站提示不可用

5. 单次执行写操作后未收到应答,能否立即重发?

6. 重新进入主站后,之前配置的轮询任务丢失

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

附件

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