在数据机房(动环)监控里,精密空调、UPS、配电、漏水、温湿度通常都能通过标准协议(SNMP / Modbus / BACnet)接入统一平台。但遇到大金的 VRV/分体空调时,很多人会卡在第一步:大金空调到底怎么把数据取出来?

大金既不直接开放私有协议给第三方,又不像精密空调那样提供标准 Modbus 点表。本文就以大金 DRCH-R5 远程监控板(俗称“邮电P板”) 为例,讲清楚从物理接线 → RS-485 私有协议解析 → 转 Modbus TCP → 接入 Niagara / 动环平台的完整工程路径,以及现场最容易踩的坑。

一、先选路线:大金空调接入监控的两条路

把大金空调接进 BMS / 动环监控,本质上只有两条技术路线:

路线取信号位置协议适用
A. 原厂集控体系VRV 外机 F1/F2(DIII-NET)大金私有集控协议整套 VRV 统一集控,需大金集控网关 / DTA 类设备
B. 远程监控板(P板)室内机 P1/P2 或线控器端子RS-485 私有协议(邮电规格)按内机逐台监控,改造灵活,不动空调主板

两者并不冲突:只有 VRV / 多联机才走外机 F1/F2 的 DIII-NET;而 P板路线是从室内机取信号,属于“监听式”接入,非常适合数据机房这类需要逐台内机监控开关、模式、设定温度、回风温度、报警的场景。

📌 本文重点讲 路线 B(DRCH-R5 邮电P板),这是我们在数据机房项目里最常用的方式,硬件成本低、接入灵活、对原空调系统零侵入。

二、硬件长什么样:DRCH-R5 端子定义

DRCH-R5 是一块装在室内机旁的远程监控板,对外提供 RS-485 通信口和供电口,并用 P1/P2 接到空调侧。其端子大致分为以下几组:

端子作用说明
CN1电源输入DC 16V ±15%(XH 2P 接线)
Tes1RS-485 通信口A(+) / B(−),接上层网关 / 串口服务器
Tes2P1 / P2 通讯端子并联到「室内机 ↔ 线控器」通讯线,无极性,通常可分 3 组(R/C1、R/C2、R/C3)
SS1RS-485 终端电阻拨到 ON(总线两端各一个)
BS1维修模式设定调试用
CN2 / CN3MODEM / 外部强制运转输入按项目需要选用
LED-A / LED-1运行指示LED-A 绿色正常 / LED-1 红色异常
🔌 接线三要点:① P1/P2 无极性,直接并在内机与线控器之间的通讯线上;② 通信线用屏蔽双绞线,屏蔽层单端接地;③ 一条 P1/P2 回路上的设备数量需与原厂约束一致(同一台内机不宜并接两块以上转接板、不与集中控制设备混用)。

上位机侧

三、协议解析:邮电规格帧格式

DRCH-R5 的通信协议属于“邮电规格”体系,帧结构固定、校验简单,非常适合用轻量网关解析。一帧的基本格式为:

~ 20 adr 60/E0 len(4) INFO chk(4) \r
0x7E  |   |    |        |     |    0x0D
校验算法(可为网关脚本实现):chk = ( (0x10000 - (sum & 0xFFFF)) & 0xFFFF ),其中 sum 为从地址字节起(不含 0x7E)到 INFO 末的 ASCII 之和。

常用轮询 / 写命令

命令类型用途
42H读模拟量(回风温度等)
43H读开关输入(运行、风机、压缩机、警报、运转状态等)
44H读告警(故障点状态)
E0H 400读读设定温度 / 风量
E0H 410读发报原因 / 通信异常检测(可用于判断线路或模块离线)
600写开机 / 关机(按回路区分)
630写设定温度(制冷 / 制热值,3 位 BCD)
640写风量档位

四、网关架构:从 P板到 Modbus TCP

拿到私有协议后,关键是把“非标”变成“标准”。我们通常用边缘网关做这一层转换:

大金 DRCH-R5 (RS-485 9600 8N1)
        │
        ▼
 串口服务器 / 边缘网关  →  协议轮询解析  →  寄存器缓存
        │
        ▼
 Modbus TCP Server :502  →  Niagara / 动环平台 / SCADA

网关内部维护一组寄存器,把大金的状态映射成标准 Modbus 保持寄存器(Holding)。一个典型映射如下(示意):

寄存器 / 点位含义读写
r0 / r8开关状态(回路 1 / 回路 2)读
r1 / r9运行模式(送风 / 制热 / 制冷)读
r2设定温度读 / 写
r3风量档位读 / 写(按需)
r10回风温度读
r7通信状态读
r16~r22报警 / 异常代码读
2000 / 2001开关专用写地址(映射到 42001 / 42002)写
💡 为什么读写分开地址? 读的是真实状态,写的是控制命令。把“开关”单独用隐藏地址(如 2000/2001)承载,可以避免与状态寄存器互相干扰,Niagara 侧用 NumericWritable 点位分别绑定即可。

五、接入 Niagara:点位与显示

在 Niagara(JACE / Supervisor)里,把网关当成一台 Modbus TCP 设备接入:

  1. 建 ModbusTcpNetwork → ModbusTcpDevice,填网关 IP、端口 502、单元号(Unit ID);
  2. 按上表建 Numeric 点位(读/写分别建),全部选 Holding + Decimal;
  3. 需要文字显示(模式 / 通信状态 / 报警)时,用 EnumWritable 点位,通过链接把数值点映射成中文字(送风/制热/制冷、在线/离线);
  4. 报警、趋势、报表按动环平台习惯配置即可。

六、现场最容易踩的 6 个坑

① Boolean 点让设备“掉线”

网关只实现了 FC03/FC06;若在 Niagara 里建了 Boolean 点会走 FC01,网关不响应 → 读超时 → 整个设备 fault/down。删掉 Boolean 点后立即稳定。

② 粘包 / 分包

一个 TCP 包里可能带多个请求,或一个请求被拆成多包到达。网关必须支持“整包循环处理 + 残留字节缓存”,否则会漏应答。

③ 不支持的功能码要报错

收到未实现的功能码,应回异常帧(FC|0x80),而不是沉默超时——沉默会让客户端体验更差。

④ 终端电阻

RS-485 总线两端各一个终端电阻(P板 SS1=ON),中间节点不加,否则信号反射、通信不稳定。

⑤ 屏蔽与接地

屏蔽双绞线单端接地,避开强电;RS-485 非隔离时注意共地问题,长距离建议加隔离。

⑥ 写权限与联动

控制类写入要限权、限频,并保留“写使能”开关;避免误操作或环路振荡影响现场空调。

七、如何评估一个数据机房大金接入方案

💡 核心结论:大金空调接入数据机房监控,难点不在“能不能”,而在“怎么把私有协议稳定地变成标准协议”。选对取信号点(P板 P1/P2)、用对网关(协议解析 + Modbus TCP Server)、避开 Boolean 点与终端电阻这两个坑,就能把大金空调像标准设备一样纳入动环监控。

FAQ 常见问题

数据机房的大金空调怎么接入动环监控平台?
常见有两条路线:一是走大金自有集控体系(VRV 外机 F1/F2 的 DIII-NET,需要大金集控网关/DTA 类设备);二是加装大金远程监控板(如 DRCH-R5,邮电规格 P板),从室内机 P1/P2 或线控器端子取信号,输出 RS-485 私有协议,再由边缘网关转成 Modbus TCP 或 BACnet 接入 Niagara / 动环平台。
DRCH-R5 和原厂集控、线控器会冲突吗?
DRCH-R5 从室内机 P1/P2 通讯线并联取信号,属于监听式接入,不改动空调主板;P1/P2 无极性。实际项目中建议与空调维保方确认同一内机回路上的设备数量,并遵循“同一台机不宜并接两块以上转接P板、不与集中控制设备混用”等原厂约束。
为什么转成 Modbus 后 Niagara 里设备老是掉线?
最常见原因是点位类型不匹配:若网关只实现了 FC03/FC06(保持寄存器),却在 Niagara 里建了 Boolean 点位,会走 FC01 读线圈,网关不响应导致读超时,把整个设备拖成 fault/down。删除 Boolean 点或改用 Numeric 点后设备即稳定。
接入后能读能写哪些内容?
典型可读:开关状态、运行模式(送风/制热/制冷)、设定温度、风量、回风温度、报警/异常代码、通信状态。可写:开关机、设定温度,按需放开风量等。
RS-485 布线有什么要求?
9600 8N1,建议使用屏蔽双绞线,总线两端设置终端电阻(P板多为 SS1 拨到 ON),单端接地,避免与强电并行。长距离与多点场景建议先做小回路试验再扩。
📂 所属分类:技术文档与教程