工业产品线

485 双主机通信方案:缓存型多主机集线器详解


一条 RS485 总线上能不能同时接两台主机?标准答案是”不能”。但实际工程中,双主机需求非常真实——PLC 跑控制逻辑的同时,上位机要采集数据;或者主 PLC 故障后备用 PLC 需要无缝接管。

缓存型多主机集线器就是为这类场景设计的:它在硬件层面解决了总线仲裁问题,让两台主机可以”轮流”访问同一批从站,互不干扰。

标准 RS485 的单主机限制

RS485 是半双工总线——同一时刻只能有一个设备发送数据。标准 RS485 网络的架构是”一主多从”:主站发指令,从站应答。

如果两台主机直接挂在同一条 RS485 总线上,会发生什么?

数据碰撞。 两台主机可能同时发送指令,电气信号叠加导致数据帧损坏,从站无法正确解析,整条总线通信瘫痪。

这不是概率问题——只要两台主机的轮询周期有重叠,碰撞必然发生。

为什么需要双主机

三种工程场景驱动了双主机需求:

冗余备份

主 PLC 故障后,备用 PLC 自动接管对从站设备的控制。对于停线成本很高的产线(如连续化工、冶金),冗余备份是刚需。

不同系统共享设备

PLC 负责实时控制,上位机(SCADA / 监控软件)负责数据采集和报警。两者需要同时读取同一批从站传感器的数据。

调试与运行并行

工程师用笔记本连接从站调试参数,同时 PLC 不停机继续运行。如果没有多主机方案,调试就必须停机。

摩可灵缓存型多主机集线器

核心工作原理:集线器为每个主机端口配备独立缓存。主机 A 发出的指令先存入缓存 A,主机 B 的指令存入缓存 B。集线器内部调度器按时间片轮流将缓存中的指令转发到从机总线,并将从站应答路由回对应的主机。

从站角度看,总线上始终只有一台”主机”在说话——就是集线器本身。两台真正的主机被集线器隔离在各自的端口内。

多主机集线器缓存仲裁架构图

五款产品覆盖不同预算和功能需求:

型号核心特点适用场景产品
CH1403-31GW带显示屏 + 缓存需要现场查看通信状态CH1403-31GW
CH1403-31GW
CH1403-31GWL纯缓存标准双主机组网CH1403-31GWL
CH1403-31GWL
CH1403-31GWP超薄 + 缓存配电柜空间紧张CH1403-31GWP
CH1403-31GWP
CH1403-51GW蓝牙 + 缓存无线主机 / 移动巡检CH1403-51GW
CH1403-51GW
CH1403-51GWT蓝牙 + 缓存无线主机 / 移动巡检CH1403-51GWT
CH1403-51GWT

逐款定位

CH1403-31GW(带显示 + 缓存)

CH1403-31GW:内置小型显示屏,可实时查看通信帧计数、错误率、当前活跃主机等状态信息 [待确认]。适合需要在柜体外直观监控总线健康状况的场景。

CH1403-31GWL(纯缓存)

CH1403-31GWL:去掉显示屏的精简版。核心功能(缓存 + 仲裁)完全一致,价格更友好。标准双主机组网的首选。

CH1403-31GWP(超薄 + 缓存)

CH1403-31GWP:超薄机身设计,DIN 导轨安装时占用宽度更小 [待确认]。功能与 GWL 一致。适合配电柜内空间紧张的场景。

CH1403-51GW / CH1403-51GWT(蓝牙 + 缓存)

蓝牙版本的核心价值:其中一个主机端口可以通过蓝牙无线连接

两款型号的区别:CH1403-51GWCH1403-51GWT 核心功能一致(蓝牙 + 缓存双主机),主要差异在外壳形态和天线设计 [待确认]。选购时根据安装空间和蓝牙信号覆盖需求选择即可。

安装与配置

基本接线

多主机集线器基本接线图

485转换器 R+ R- GND 门禁控制器 R+ R- GND
01 菊花链 / 手拉手规范接法 官方推荐
02 集中星型接法 禁止使用
03 T 型分支 / 总线开口接法 禁止使用

接线要点:

  1. 主机 A 的 RS485 A-/B+ 接集线器的主机端口 1
  2. 主机 B 的 RS485 A-/B+ 接集线器的主机端口 2
  3. 所有从站统一接集线器的从机端口
  4. 主机之间完全隔离,从站不感知双主机的存在

两台主机的轮询周期建议错开。虽然集线器有缓存仲裁机制,但如果两台主机同时高频轮询,排队等待时间会增加,从站响应延迟变大。合理分配轮询间隔可以提高整体效率。

与普通集线器的区别

特性普通集线器(CH1402 系列)多主机集线器(CH1403 系列)
主机数量1 台2 台
从机端口多路(2/4/8/16)1 路(从机总线)
核心功能一主多从端口扩展多主共享从机
是否有缓存否(透传)是(缓存 + 仲裁)
典型场景从站数量多,需分支两个系统共享从站

两者可以级联使用:多主机集线器的从机端口接普通集线器,再从普通集线器分出多路端口接各从站。这样既实现了双主机,又实现了多路端口扩展。

普通集线器的选型和组网方式详见《RS485 集线器组网指南:一主多从架构设计与选型》。如果你的项目需要在 RS485 总线上增加隔离保护(尤其是工业现场长距离传输),详见《USB隔离器 / RS232隔离器 / USB转485隔离转换器选型指南》。

常见问题

Q两个主站(HMI + DTU)同时下发指令,会冲突丢包吗?
A不会。设备内置 32 位 ARM + DMA + RTOS 调度引擎,两个分配口的指令分别进入独立缓存队列,硬件按入队顺序串行转发到从站,回包按主站标识精准分发。前提:两路轮询间隔 ≥ 100 ms,单帧不超过缓存深度。
Q配置软件「读取」按了没反应,连不上设备?
A90% 是错过了上电 3 秒倒计时。正确顺序:① 软件选好 COM 口与设备型号 → ② 设备断电 → ③ 点「读取」按钮 → ④ 立刻上电。设备上电 3 秒 内进入配置模式,超时自动锁死进入工作状态。
Q勾选了「多主多从模式」后,反而完全不通?
A勾选后接线方向必须反转。默认(未勾):集线口接主站 / 分配口接从站;勾选多主多从模式:分配口接主站 / 集线口接从站。改完模式必须同步调换物理接线。
Q总线协议启用了校验位,软件「数据位」填 8 还是 9?
A9。软件里「数据位」的语义是 UART 帧载荷总位数(不含起停位)。8 位数据 + 1 位校验 = 选 9 位数据 + None 校验。例如常见 8E1:软件填「数据位 9 / 校验位 None / 停止位 1」。
Q主站 9600、从站 115200,能用吗?
A可以——这正是缓存型集线器的核心优势。每个端口有独立 UART 时钟域,设备内部用缓存做速率适配:主站慢速进缓存 → 设备按从站速率高速转发 → 回包反向。转发间隔时间(默认 10 ms)可能要根据从站处理能力微调。
Q「转发间隔」「帧超时」「从站响应超时」各管什么?
A集线口转发间隔(默认 10 ms):上一帧转发完到下一帧的间隔,给从站留处理时间;② 通道帧超时(默认 10 ms):单通道收到首字节后判定一帧结束的沉默时间;③ 从站响应超时(默认 200 ms):主站发指令后等回包的最长时间。
Q软件里改了参数按了「设置」,实际通讯还是老配置?
A必须断电重新上电才生效。「设置」只把参数写入设备 Flash,本次会话不会即时切换。流程:改参数 → 点「设置」→ 断电至少 3 秒 → 重新上电后自动以新参数进入工作状态。
Q2 主 1 从不够用,多台集线器怎么级联扩展?
A规则:上一级的「分配口」→ 下一级的「集线口」(多主多从模式下方向相反)。例如做 4 主:两台 CH1403 的分配口分别接到第三台 CH1403 的两个分配口,第三台集线口连从站总线。每多一级累加约 5-10 ms 转发延迟。
Q缓存型多主机集线器跟普通 485 集线器有什么本质区别?
A两类完全不同的产品。普通/隔离型集线器透传设备:电气放大 + 星型分支,本质仍是单主多从总线,多主同时下发必然冲突。CH1403 缓存型调度设备:内置 ARM + RTOS + 缓存阵列,天生支持多主并发无冲突、各端口独立波特率、端口故障隔离。选型口诀:单主组网选普通隔离型集线器;多主同时访问选缓存型(CH1403 系列)。

相关产品


← 返回文章列表
QQ 咨询
添加 QQ 1741833775 批量报价 · 专属对接
企业微信二维码 添加企业微信
批量报价·专属对接
企业微信