资料说明
格力多联机 Modbus RTU 通讯协议 V1.2
商用归档级文档 · 基于格力原厂《多联机 Modbus 通讯协议 V1.2》整理(珠海格力电器股份有限公司)
格力原厂多联机 Modbus RTU 通讯协议 V1.2 程序员手册:线圈(Bit)与寄存器(Word)双数据模型、功能码 0x01/0x03/0x0F/0x10 报文格式、255 台机组 16 台内机 × 每个通讯模块的完整寄存器地址映射(Word 0-234)和线圈地址映射(Bit 0-2169)、控制/状态/故障位定义、模式/风速/温度编码、异常码排查、CRC附录、调试流程。已逐页核对原厂 PDF,修正温度编码公式和寄存器归属。适合楼宇自控、BMS 系统集成商、格力空调集中监控:照表调试、直接抄帧,省去翻原厂手册和逐页查表的时间,项目交付可直接打印归档。
本文档基于格力原厂《多联机 Modbus 远程监控通讯协议 V1.2》(珠海格力电器股份有限公司,64 页)整理。原厂说明书随通讯模块附带,亦可向格力代理商索取。文档适用于楼宇自控(BMS)、酒店客房集中控制、商场暖通节能、工厂机房监控等场景。支持 GR 数码多联、GRe 超低温热泵、GRm 模块化数码、GPd 直流变频、GPdm 模块化变频、GPds 变频热水、GPdmh 热回收变频、GRh 热回收数码等全系列多联机。
- 文档版本与适用范围
- 系统构成与拓扑结构
- Modbus 通信参数
- 支持的功能码
- 功能码报文格式详解(0x01/0x03/0x0F/0x10/异常)
- 数据模型(线圈 Bit + 寄存器 Word)
- 寄存器(Word)完整地址映射VIP
- 线圈(Bit)完整地址映射VIP
- 编码速查表(模式/风速/温度)
- 异常代码映射
- CRC 计算方法(附录A)
- 现场标准化调试流程VIP
- 已知局限与注意事项
一、文档版本与适用范围
本文档基于格力原厂《多联机 Modbus 远程监控通讯协议 V1.2》(珠海格力电器股份有限公司)。本协议以 2010 年 11 月为止的商品为基础叙述,产品规格如有变更恕不另行通知。适用范围:GR 数码多联、GRe 超低温热泵数码、GRm 模块化数码、GPd 直流变频、GPdm 模块化直流变频、GPds 直流变频热水、GPdmh 模块化直流变频热回收、GRh 热回收数码等全系列多联机。
- 数据模型不同:格力使用线圈(Coil, Bit地址)+保持寄存器(Holding Register, Word地址)双模型,不是大金的输入寄存器(3xxxx)模型
- 功能码不同:0x01读线圈(读Bit)、0x03读寄存器(读Word)、0x0F写线圈(写Bit)、0x10写寄存器(写Word)
- 字序不同:寄存器的字顺序是先传高字节后传低字节(大金/IRACC 是标准 Modbus 先高后低也相同),但格力明确标注此顺序
- 地址范围不同:设备地址 1~255(0=广播),每个通讯模块管一组多联机(最多 16 台内机),BMS 最多可管理 255 个通讯模块 × 16 台内机 = 4080 台
二、系统构成与拓扑结构
2.1 系统构成
通讯模块是机组内部网络与 Modbus 监控网络之间的桥接器。一个监控网络最多接 255 个通讯模块(255 台机组),每台机组下挂最多 16 台室内机。超过 255 台时,BMS 系统可采用第二个串口组建新网络。
2.2 控制权说明
楼宇自控系统/BMS 在机组控制功能上与机组线控器同等地位。谁最后下发控制命令,机组就执行谁的控制命令。
2.3 适用范围上限
| 项目 | 上限 |
|---|---|
| 每 RS485 网络通讯模块数 | 255 |
| 每通讯模块内机数 | 16 台 |
| 整系统内机数 | 4080 台 |
三、Modbus 通信参数
| 参数 | 值 | 说明 |
|---|---|---|
| 物理层 | RS485 | 2 线半双工 |
| 传输模式 | RTU | 远程终端单元模式 |
| 波特率 | 9600 bps | 特殊情况下可选择其他波特率,但机制须一致 |
| 数据位 | 8 | 固定 |
| 停止位 | 1 | 固定 |
| 校验位 | 无(NONE) | 固定 |
| 设备地址 | 1 ~ 255 | 通过拨码器设置 |
| 广播地址 | 0 | 功能码 0x0F / 0x10 支持广播写入(线圈和寄存器) |
| 帧间隔 | ≥ 3.5ms (T1-T4) | 帧前后静止时间 |
| 帧内字符间隔 | ≤ 1.5ms | 超出则刷新不完整信息 |
四、支持的功能码
| Function Code | 名称 | 操作对象 | 单次最大 | 广播 |
|---|---|---|---|---|
| 0x01 (01) | 读线圈(Read Coil) | Bit 地址:内机有无、状态、故障位等 | 无明确上限 | 不支持 |
| 0x03 (03) | 读寄存器(Read Holding Register) | Word 地址:温度、模式、风速等 | 127 个 Word | 不支持 |
| 0x0F (15) | 写线圈(Write Multiple Coils) | Bit 地址:开关、模式选择、屏蔽等控制位 | 无明确上限 | 支持 |
| 0x10 (16) | 写寄存器(Write Multiple Registers) | Word 地址:设定温度、模式、风速等 | 无明确上限 | 支持 |
收到上表以外的功能码,通讯模块返回异常码 0x03(非法数据)。
五、功能码报文格式详解
5.1 读线圈(0x01)—— 读 Bit
不支持广播。起始地址 = Bit 地址(从 0 开始),数据数量 = 要读取的 Bit 个数。
请求:0A 01 00 05 00 0A AD 77
响应:0A 01 02 AA 02 E3 5C
(字节数=2,有效数据=AA 02;最后Byte剩余位填0)
5.2 读寄存器(0x03)—— 读 Word
不支持广播。每次最多读 127 个 Word。字序:先传高字节,后传低字节。
请求:0A 03 00 01 00 02 94 B0
响应:0A 03 04 AA 55 55 AA CE 14
(字节数=4,有效数据=AA 55 55 AA)
5.3 写线圈(0x0F)—— 写 Bit
支持广播(地址=0)。
请求:0A 0F 00 06 00 0B 02 FF 07 97 A0
响应:0A 0F 00 06 00 0B F5 76
(最后Byte有效数据前填0)
5.4 写寄存器(0x10)—— 写 Word
支持广播(地址=0)。字序:先传高字节,后传低字节。
请求:0A 10 00 02 00 03 06 00 12 00 23 00 34 15 DF
响应:0A 10 00 02 00 03 20 B3
5.5 异常响应
功能码最高 Bit 置 1(= 原始功能码 | 0x80)。
| 异常码 | 名称 | 说明 |
|---|---|---|
| 0x03 | 非法数据值 | 下发数据错误或读取数据范围越界 |
| 0x04 | 从机设备故障 | 通讯模块与空调机组发生通讯故障。掉电上电后未收到有效帧前也返回此码 |
请求:0A 03 00 01 00 02 94 B0
异常:0A 83 03 70 F3(功能码 0x03|0x80=0x83, 异常码 0x03)
六、数据模型:线圈 (Bit) 与寄存器 (Word)
格力多联机 Modbus 协议使用双数据模型,是它与大金/IRACC 的最大区别:
6.1 寄存器(Word,16 Bit)—— 模拟量
每个 Word 对应一个地址(地址从 0 开始),读功能码 0x03,写功能码 0x10。用于温度值、阀门值、档位等多状态量。字序:先传高 8 位,后传低 8 位。
6.2 线圈(Bit)—— 开关量
每个 Bit 对应一个地址(地址从 0 开始),读功能码 0x01,写功能码 0x0F。用于开关位、故障位等二态量。上位机可操作一个 Bit 或多个连续 Bit。读取/下发的最后一个 Byte 剩余无效位需清零。
读取或下发 N 个 Bit(N 不是 8 的整数倍),最后一 Byte 的有效数据前的部分需清零。例如读 9 个 Bit 全为 1:需要 2 Bytes,第 1 Byte = 1111 1111,第 2 Byte = 0000 0001(前 7 位为无效数据,清零)。
6.3 地址空间对照
| 数据类型 | 地址范围 | 读功能码 | 写功能码 | 内容 |
|---|---|---|---|---|
| Word | 0 ~ 234 | 0x03 | 0x10 | 温度/模式/风速/节能/门禁/外机参数 |
| Bit | 0 ~ 2169 | 0x01 | 0x0F | 内机有无/控制/屏蔽/锁定/故障/外机状态 |
七、寄存器(Word)完整地址映射 VIP
7.1 内机控制区(Word 1 ~ Word 80,W/R)
每台内机占 5 个连续 Word(温度 + 模式 + 风速 + 制冷节能下限 + 制热节能上限),16 台共 80 个 Word。地址公式:Word 起始 = 1 + (内机号-1) × 5
| 内机 | Word(温度) | Word(模式) | Word(风速) | Word(冷节能下限) | Word(热节能上限) |
|---|---|---|---|---|---|
| 内机 1 | 1 | 2 | 3 | 4 | 5 |
| 内机 2 | 6 | 7 | 8 | 9 | 10 |
| 内机 3 | 11 | 12 | 13 | 14 | 15 |
| 内机 4 | 16 | 17 | 18 | 19 | 20 |
| 内机 5 | 21 | 22 | 23 | 24 | 25 |
| 内机 6 | 26 | 27 | 28 | 29 | 30 |
| 内机 7 | 31 | 32 | 33 | 34 | 35 |
| 内机 8 | 36 | 37 | 38 | 39 | 40 |
| 内机 9 | 41 | 42 | 43 | 44 | 45 |
| 内机 10 | 46 | 47 | 48 | 49 | 50 |
| 内机 11 | 51 | 52 | 53 | 54 | 55 |
| 内机 12 | 56 | 57 | 58 | 59 | 60 |
| 内机 13 | 61 | 62 | 63 | 64 | 65 |
| 内机 14 | 66 | 67 | 68 | 69 | 70 |
| 内机 15 | 71 | 72 | 73 | 74 | 75 |
| 内机 16 | 76 | 77 | 78 | 79 | 80 |
7.2 内机环境温度与门禁状态(Word 81 ~ Word 112,只读 R)
每台内机占 2 个 Word:环境温度(浮点型,实际值 × 10,范围 -20~100°C)+ 门禁系统状态(0=不带门禁, 1=插卡, 2=拔卡)。16 台 × 2 = 32 个 Word(Word 81~112)。
7.3 外环境温度(Word 113,只读 R)
外机环境温度,浮点型,传输值 = 实际值 × 10,范围 -127 ~ 127°C。
7.4 预留区(Word 114 ~ Word 209)
96 个 Word 预留,不可用。
7.5 多联热泵热水机专用(Word 210 ~ Word 213,W/R)
| Word | 含义 | 读写 | 编码 |
|---|---|---|---|
| 210 | 水箱设定温度 | W/R | 传输值=实际值×10;热水/夜间/预约 35~58°C(上限可调至65),节能 35~50°C,高温消毒 65~70°C |
| 211 | 水箱状态 | W/R | 0=关机, 9=制热水, 8=保温待机 |
| 212 | 水箱设定模式 | W/R | 0=热水模式, 1=节能模式, 2=预约模式, 3=夜间模式 |
| 213 | 套管出水设定温度 | W/R | 传输值=实际值×10,范围 30~52°C |
注:Word 210~213 仅多联热泵热水机(GPds)有意义,普通多联机不使用。
7.6 预留区(Word 214 ~ Word 229)
16 个 Word 预留。
7.7 除霜参数(Word 230 ~ Word 234,只读 R)
| Word | 含义 | 单位 | 范围 | 编码 |
|---|---|---|---|---|
| 230 | 除霜进入温度 (Tsd1) | 0.1°C | 0~20 | 传输值=实际值×10,浮点型 |
| 231 | 除霜结束温度 (Tsd2) | 0.1°C | 3~15 | 传输值=实际值×10,浮点型 |
| 232 | 除霜间隔设置时间 (Tst1) | min | 25~60 | 传输值=实际值,无符号整型 |
| 233 | 除霜间隔设置时间 (Tst2) | min | 25~150 | 传输值=实际值,无符号整型 |
| 234 | 除霜持续设置时间 (Tst3) | min | 3~20 | 传输值=实际值,无符号整型 |
7.4 寄存器速查摘要
| 地址段 | 内容 | 读写 | 数据类型 | 长度 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Word 0 | 预留 | R | 无符号整型 | 1 | ||||||
| Word 1~80 | 内机 1-16 控制(温度+模式+风速+节能) | W/R | 无符号/浮点 | 每台 5 | ||||||
| Word 81~112 | 内机 1-16 环境温度 + 门禁状态 | R | 浮点/整型 | R | 10(温度) | 每台 2Word | ||||
| Word 113 | 外环境温度 | R | 浮点 | R | 10 | 范围 -127~127°C | ||||
| Word 210~213 | 热水机专用(水箱温度/状态/模式/套管出水) | W/R | UINT16 | W/R | 10(温度) | 仅 GPds 热水机 | ||||
| Word 230~234 | 除霜参数(进入/结束温度/间隔×2/持续) | R | 浮点/整型 | R | 10(温度) | Tsd1/Tsd2/Tst1/Tst2/Tst3 | ||||
| Bit 范围 | 内容 | 读写 | 说明 |
|---|---|---|---|
| 0 ~ 7 | 预留 | R | — |
| 8 ~ 23 | 内机 1-16 有无标志 | R | 0=无, 1=有 |
| 24 ~ 151 | 内机 1-16 控制字(每台 8bit) | W/R | 扫风/节能/屏蔽/锁定 |
| 152 ~ 2191 | 机组状态参数 + 故障参数(感温包故障等) | R | 根据机型不同 |
| 2106 ~ 2119 | 外机有无 + 通讯状态 | R | 模块化多联机 |
8.2 内机有无标志(Bit 8 ~ Bit 23,R)
读取线圈地址 8-23 可获知当前通讯模块下 16 台内机的连接情况。Bit N(8+N) = 1 表示内机 N+1 已连接。
8.3 内机控制字(每台 8 bit,Bit 24 ~ Bit 151,W/R)
每台内机占连续 8 个 bit,起始地址公式:Bit 起始 = 24 + (内机号-1) × 8。下表以 Byte 列标(每 Byte = 8 个 bit):
| Byte | 内机 | Bit 范围 | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 | Bit 6 | Bit 7 |
|---|---|---|---|---|---|---|---|---|---|---|
| 3 | 内机 1 | 24~31 | 扫风 | 冷节能 | 热节能 | 节能屏蔽 | 温度屏蔽 | 模式屏蔽 | 开关屏蔽 | 远程锁定 |
| 4 | 内机 2 | 32~39 | 扫风 | 冷节能 | 热节能 | 节能屏蔽 | 温度屏蔽 | 模式屏蔽 | 开关屏蔽 | 远程锁定 |
| 5 | 内机 3 | 40~47 | 同上 | |||||||
| 6 | 内机 4 | 48~55 | 同上 | |||||||
| … 内机 5-16 依次类推,各占 1 Byte(8 bit),至 Byte 18 / Bit 151 | ||||||||||
控制位含义:
- 扫风开启:0=关, 1=开
- 制冷节能开启 / 制热节能开启:0=关, 1=开 —— 使能后,Word 中节能温度上下限才生效
- 远程节能屏蔽 / 远程温度屏蔽 / 远程模式屏蔽 / 远程开关屏蔽:0=关(无屏蔽), 1=开(屏蔽) —— 屏蔽后对应远程控制失效
- 远程锁定:0=无锁定, 1=锁定
8.4 完整线圈状态/故障 Bit 表(Bit 8 ~ Bit 2119,共 287 条有效项)
下表列出全部非预留的线圈 Bit 条目,含内机有无标志、状态参数、故障参数(感温包故障/保护标志等)。读取功能码 0x01,写入功能码 0x0F(仅 W/R 项可写)。
| Bit 地址 | 含义 | 范围值 | 参数类别 | 所属 |
|---|---|---|---|---|
| 8 | 内机1有无 | 0:无、1:有 | 状态参数 | 内机1 |
| 9 | 内机2有无 | 0:无、1:有 | 状态参数 | 内机2 |
| 10 | 内机3有无 | 0:无、1:有 | 状态参数 | 内机3 |
| 11 | 内机4有无 | 0:无、1:有 | 状态参数 | 内机4 |
| 12 | 内机5有无 | 0:无、1:有 | 状态参数 | 内机5 |
| 13 | 内机6有无 | 0:无、1:有 | 状态参数 | 内机6 |
| 14 | 内机7有无 | 0:无、1:有 | 状态参数 | 内机7 |
| 15 | 内机8有无 | 0:无、1:有 | 状态参数 | 内机8 |
| 16 | 内机9有无 | 0:无、1:有 | 状态参数 | 内机9 |
| 17 | 内机10有无 | 0:无、1:有 | 状态参数 | 内机10 |
| 18 | 内机11有无 | 0:无、1:有 | 状态参数 | 内机11 |
| 19 | 内机12有无 | 0:无、1:有 | 状态参数 | 内机12 |
| 20 | 内机13有无 | 0:无、1:有 | 状态参数 | 内机13 |
| 21 | 内机14有无 | 0:无、1:有 | 状态参数 | 内机14 |
| 22 | 内机15有无 | 0:无、1:有 | 状态参数 | 内机15 |
| 23 | 内机16有无 | 0:无、1:有 | 状态参数 | 内机16 |
| 152 | 预留 / | / | 内机1 | 内机1 |
| 153 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机1 |
| 159 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机1 |
| 169 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机1 |
| 170 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机1 |
| 171 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机1 |
| 172 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机1 |
| 173 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机1 |
| 174 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机1 |
| 175 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机1 |
| 179 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机1 |
| 183 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机1 | |
| 185 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机1 |
| 192 | 预留 / | / | 内机2 | 内机2 |
| 193 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机2 |
| 199 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机2 |
| 209 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机2 |
| 210 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机2 |
| 211 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机2 |
| 212 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机2 |
| 213 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机2 |
| 214 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机2 |
| 215 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机2 |
| 219 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机2 |
| 223 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机2 | |
| 225 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机2 |
| 232 | 预留 / | / | 内机3 | 内机3 |
| 233 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机3 |
| 239 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机3 |
| 249 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机3 |
| 250 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机3 |
| 251 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机3 |
| 252 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机3 |
| 253 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机3 |
| 254 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机3 |
| 255 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机3 |
| 259 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机3 |
| 263 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机3 | |
| 265 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机3 |
| 272 | 预留 / | / | 内机4 | 内机4 |
| 273 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机4 |
| 279 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机4 |
| 289 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机4 |
| 290 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机4 |
| 291 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机4 |
| 292 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机4 |
| 293 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机4 |
| 294 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机4 |
| 295 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机4 |
| 299 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机4 |
| 303 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机4 | |
| 305 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机4 |
| 312 | 预留 / | / | 内机5 | 内机5 |
| 313 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机5 |
| 319 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机5 |
| 329 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机5 |
| 330 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机5 |
| 331 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机5 |
| 332 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机5 |
| 333 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机5 |
| 334 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机5 |
| 335 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机5 |
| 339 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机5 |
| 343 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机5 | |
| 345 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机5 |
| 352 | 预留 / | / | 内机6 | 内机6 |
| 353 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机6 |
| 359 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机6 |
| 369 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机6 |
| 370 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机6 |
| 371 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机6 |
| 372 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机6 |
| 373 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机6 |
| 374 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机6 |
| 375 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机6 |
| 379 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机6 |
| 383 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机6 | |
| 385 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机6 |
| 392 | 预留 / | / | 内机7 | 内机7 |
| 393 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机7 |
| 399 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机7 |
| 409 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机7 |
| 410 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机7 |
| 411 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机7 |
| 412 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机7 |
| 413 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机7 |
| 414 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机7 |
| 415 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机7 |
| 419 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机7 |
| 423 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机7 | |
| 425 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机7 |
| 432 | 预留 / | / | 内机8 | 内机8 |
| 433 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机8 |
| 439 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机8 |
| 449 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机8 |
| 450 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机8 |
| 451 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机8 |
| 452 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机8 |
| 453 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机8 |
| 454 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机8 |
| 455 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机8 |
| 459 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机8 |
| 463 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机8 | |
| 465 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机8 |
| 472 | 预留 / | / | 内机9 | 内机9 |
| 473 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机9 |
| 479 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机9 |
| 489 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机9 |
| 490 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机9 |
| 491 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机9 |
| 492 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机9 |
| 493 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机9 |
| 494 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机9 |
| 495 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机9 |
| 499 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机9 |
| 503 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机9 | |
| 505 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机9 |
| 512 | 预留 / | / | 内机10 | 内机10 |
| 513 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机10 |
| 519 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机10 |
| 529 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机10 |
| 530 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机10 |
| 531 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机10 |
| 532 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机10 |
| 533 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机10 |
| 534 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机10 |
| 535 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机10 |
| 539 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机10 |
| 543 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机10 | |
| 545 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机10 |
| 552 | 预留 / | / | 内机11 | 内机11 |
| 553 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机11 |
| 559 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机11 |
| 569 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机11 |
| 570 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机11 |
| 571 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机11 |
| 572 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机11 |
| 573 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机11 |
| 574 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机11 |
| 575 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机11 |
| 579 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机11 |
| 583 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机11 | |
| 585 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机11 |
| 592 | 预留 / | / | 内机12 | 内机12 |
| 593 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机12 |
| 599 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机12 |
| 609 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机12 |
| 610 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机12 |
| 611 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机12 |
| 612 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机12 |
| 613 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机12 |
| 614 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机12 |
| 615 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机12 |
| 619 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机12 |
| 623 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机12 | |
| 625 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机12 |
| 632 | 预留 / | / | 内机13 | 内机13 |
| 633 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机13 |
| 639 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机13 |
| 649 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机13 |
| 650 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机13 |
| 651 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机13 |
| 652 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机13 |
| 653 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机13 |
| 654 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机13 |
| 655 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机13 |
| 659 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机13 |
| 663 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机13 | |
| 665 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机13 |
| 672 | 预留 / | / | 内机14 | 内机14 |
| 673 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机14 |
| 679 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机14 |
| 689 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机14 |
| 690 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机14 |
| 691 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机14 |
| 692 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机14 |
| 693 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机14 |
| 694 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机14 |
| 695 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机14 |
| 699 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机14 |
| 703 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机14 | |
| 705 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机14 |
| 712 | 预留 / | / | 内机15 | 内机15 |
| 713 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机15 |
| 719 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机15 |
| 729 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机15 |
| 730 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机15 |
| 731 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机15 |
| 732 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机15 |
| 733 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机15 |
| 734 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机15 |
| 735 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机15 |
| 739 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机15 |
| 743 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机15 | |
| 745 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机15 |
| 752 | 预留 / | / | 内机16 | 内机16 |
| 753 | 主手操器 | 0:从手操器、1:主手操器 | 状态参数 | 内机16 |
| 759 | 内机模式冲突标志位 | 0:无冲突、1:有冲突 | 故障参数 | 内机16 |
| 769 | 水满保护标志 | 0:无、1:有 | 故障参数 | 内机16 |
| 770 | 中管感温包故障 | 0:无、1:有 | 故障参数 | 内机16 |
| 771 | 出管感温包故障 | 0:无、1:有 | 故障参数 | 内机16 |
| 772 | 入管感温包故障 | 0:无、1:有 | 故障参数 | 内机16 |
| 773 | 环境感温包故障 | 0:无、1:有 | 故障参数 | 内机16 |
| 774 | 辅热保护故障 | 0:无、1:有 | 故障参数 | 内机16 |
| 775 | 防冻结保护 | 0:无、1:有 | 故障参数 | 内机16 |
| 779 | 辅热开关标志 | 0:关、1:开 | 状态参数 | 内机16 |
| 783 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机16 | |
| 785 | 内机/手操器通讯故障标志位 | 0:通讯正常、1:通讯故障 | 故障参数 | 内机16 |
| 797 | 整机压缩机启停标志位 | 0:压机关闭、1:压机开启 | 状态参数 | 内机16 |
| 840 | 外机环境感温饱故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 841 | 外机入管1感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 842 | 外机中管1感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 844 | 定频排气感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 846 | 变频排气感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 847 | 高压传感器故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 849 | 水箱出管感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 850 | 水箱辅助电加热状态 | 0:关、1:开 | 状态参数 | 内机16 |
| 851 | 定频油温或壳顶感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 853 | 0:正常、1:故障 | 故障参数 | 内机16 | |
| 856 | 高压保护 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 857 | 化霜 | 0:正常、1:化霜 | 故障参数 | 内机16 |
| 858 | 低压保护 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 860 | 过流保护 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 861 | 热水发生器通讯故障 | 0:正常、1:故障 | 状态参数 | 内机16 |
| 864 | 外机入管2感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 865 | 外机中管2感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 866 | 外机出管2感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 869 | 地板采暖辅助电加热 | 0:关、1:开 | 状态参数 | 内机16 |
| 879 | 消毒 | 0:无,1:正在消毒 | 状态参数 | 内机16 |
| 892 | 水箱下水温感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 893 | 电加热干烧故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 894 | 漏电保护 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 895 | 防粘连故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 896 | 水箱上水温感温包故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 897 | 水流开关保护 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 898 | 防冻结保护 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 901 | 水泵 | 0:关、1:开 | 状态参数 | 内机16 |
| 902 | 水箱是否加热或保温 | 0:加热、1:保温 | 状态参数 | 内机16 |
| 907 | 是否有水箱 | 0:不存在,1:存在 | 状态参数 | 内机16 |
| 908 | 是否有地板采暖 | 0:不存在,1:存在 | 状态参数 | 内机16 |
| 909 | 水泵开启状态 | 0:关、1:开 | 状态参数 | 内机16 |
| 912 | 跳线帽故障 | 0:正常、1:故障 | 故障参数 | 内机16 |
| 2040 | 外环境感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2041 | 外机入管感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2042 | 外机中管感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2043 | 外机出管感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2044 | 定频压缩机排气感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2046 | 变容压缩机排气感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2047 | 高压传感器故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2053 | 变容压缩机油温感温包故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2058 | 低压保护/缺冷媒保护 | 1故障;0正常 | 故障参数 | 内机16 |
| 2059 | 排气保护/油温保护 | 1故障;0正常 | 故障参数 | 内机16 |
| 2060 | 过流保护/驱动故障 | 1故障;0正常 | 故障参数 | 内机16 |
| 2064 | 化霜/回油 | 1是;0否 | 状态参数 | 内机16 |
| 2072 | 子机出管感温包故障 | 0:正常,1:故障 | 故障参数 | 内机16 |
| 2073 | 子机中管感温包故障 | 0:正常,1:故障 | 故障参数 | 内机16 |
| 2074 | 子机入管感温包故障 | 0:正常,1:故障 | 故障参数 | 内机16 |
| 2096 | 子机油温1感温包故障 | 0:正常,1:故障 | 故障参数 | 内机16 |
| 2097 | 子机排气2感温包故障 | 0:正常,1:故障 | 故障参数 | 内机16 |
| 2098 | 子机排气1感温包故障 | 0:正常,1:故障 | 故障参数 | 内机16 |
| 2101 | 预留 / | / | 意义) | 内机16 |
| 2104 | 外机1有无 0:无、1:有 | 状态参数 | GRm模块化数码多 | 内机16 |
| 2105 | 外机2有无 | 0:无、1:有 | 状态参数 | 内机16 |
| 2106 | 外机3有无 0:无、1:有 | 状态参数 | 联空调机组 | 内机16 |
| 2109 | 预留 / | / | 模块化直流变频热 | 内机16 |
| 2110 | 预留 / | / | 回收多联空调机组 | 内机16 |
| 2113 | 外机2是否通讯正常 | 0:通讯故障,1:通讯正常; | 故障参数 | 内机16 |
| 2114 | 外机3是否通讯正常 0:通讯故障,1:通讯正常; | 故障参数 | 联空调机组 | 内机16 |
| 2115 | 外机4是否通讯正常 | 0:通讯故障,1:通讯正常; | 故障参数 | 内机16 |
| 2116 | 预留 / | / | 模块化直流变频多 | 内机16 |
| 2118 | 预留 / | / | 回收多联空调机组 | 内机16 |
注:上表已过滤 519 个预留 Bit。各机型(GR/GRm/GPd/GPdm/GPds/GPdmh/GRh 等)的故障 Bit 地址不完全相同,部分 Bit 仅特定机型有意义(原厂 PDF 备注列已标注)。完整 806 个 Bit(含预留)请参阅原厂 PDF 第 20-60 页。
九、编码速查表
9.1 模式编码(Word 1,2… 中的模式 Word)
| 值 | 含义 | 值 | 含义 |
|---|---|---|---|
| 0 | 无意义 | 9 | 开机制冷 |
| 1 | 关机制冷 | 10 | 开机抽湿 |
| 2 | 关机抽湿 | 11 | 开机送风 |
| 3 | 关机送风 | 12 | 开机制热 |
| 4 | 关机制热 |
格力的模式编码把”开关机”和”冷/热/抽湿/送风”组合成一个值——1-4 纯关机动作,9-12 对应开机动作。单冷机型下发制热(4,12)无效,BMS 软件应提示操作无效。
9.2 风速编码(Word 3,8…)
| 值 | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| 含义 | 自动风档 | 低风档 | 中风档 | 高风档 |
9.3 温度编码(Word 1,6,11… 和 Word 4,5…)
传输值 = 实际值 × 10(无符号整数)。设定温度范围 16.0 ~ 30.0°C → 160 ~ 300。环境温度范围 -20 ~ 100°C → -200 ~ 1000(浮点型)。
十、异常代码映射
| 异常码 | 名称 | 可能原因 | 处理方法 |
|---|---|---|---|
| 0x03 | 非法数据值 | 下发数据超出有效范围;读取地址越界;Word 2 模式编码为 0(无意义) | 检查数据范围、地址范围、编码值有效性 |
| 0x04 | 从机设备故障 | 通讯模块与空调机组通讯断开;掉电上电后尚未收到有效帧 | 检查通讯线/拨码/接口;等待机组数据帧到达 |
十一、CRC 计算方法(附录 A)
CRC 校验码占 2 字节,先传低 8 位,后传高 8 位。与标准 Modbus CRC-16 算法一致:多项式=0xA001,初始值=0xFFFF。使用查表法或移位法计算。可在线使用 Modbus 调试工具自动计算。
十二、现场标准化调试流程 VIP
- 确认物理连接:RS485 A/B 线、双绞屏蔽线、终端电阻。通讯模块上电,确认拨码器地址 (1~255) 设置正确。
- 测试基础通讯:用功能码 0x01 读 Bit 8-23(内机有无标志),确认收到有效响应。若无响应,检查波特率(9600/8N1)、接线、地址、拨码。
- 扫描内机连接:读线圈 Bit 8~23,确认哪些内机在线(bit=1)。读线圈 Bit 8-23 一次可一次性读取 16 个 bit。
- 读控制状态:读线圈 Bit 24~151(内机控制字),确认当前扫风/节能/屏蔽/锁定状态。
- 读模拟量:功能码 0x03 读 Word 1-80(内机温度/模式/风速),温度值 = 原始值 ÷ 10。
- 试发控制:先写线圈(0x0F)设置控制位,再写寄存器(0x10)写入模式/温度。写模式时注意单冷机型只用制冷值(1/9)。
- 异常排查:收到异常码 0x03 → 检查数据范围。收到异常码 0x04 → 检查通讯线、确认机组已上电、等待机组数据到达。读线圈故障 Bit(如 Bit 170+)获取具体故障信息。
十三、已知局限与注意事项
- 单冷机型:下发制热(模式=4,12)无效,建议 BMS 软件拦截提示
- 模式编码 0:模式 Word 写 0 表示”无意义”,会导致异常码 0x03。
- 节能联动:设置制冷/制热节能温度上下限(Word 4,5)时,必须同时设置对应线圈的制冷/制热节能开启标志(Bit 25,26)。取消时也需同时绑定操作。
- 线圈写入对齐:写入 Bit 个数不是 8 的整数倍时,最后 Byte 无效位必须清零。
- 控制权:BMS 和线控器”谁最后写谁生效”,不存在优先级锁。
- 通讯线要求:推荐格力提供的双绞屏蔽线,禁止与强电线同管。
- 工作环境:-10~60°C,湿度 ≤95%,安装在室内(推荐电控柜)。
- 上电等待:通讯模块掉电上电后,在收到一帧机组有效数据之前,所有查询均返回异常码 0x04。
- 故障码差异:不同系列多联机的故障 Bit 地址不完全相同(如 GRm vs GPdm 的外机故障 Bit 映射不同)。
- 寄存器字序:Word 数据先传高字节后传低字节——与 Modbus 标准一致,但协议原文特别强调。
- 节能温度规则:制冷节能起作用时,设定温度必须 > 节能制冷温度下限(Word 4),否则 BMS 应提示操作不能成功。制热节能起作用时,设定温度必须 < 节能制热温度上限(Word 5)。
- 通讯模块安装:确保电源适配器规格正确;拨码器地址正确;通讯线接入正确接口;焊锡加固后用绝缘胶布保护防氧化短路。
13.1 BMS 系统常见故障排查
| 故障现象 | 可能原因 | 排除方法 |
|---|---|---|
| 通讯无响应 | 通讯线非双绞线 | 更换为格力提供的双绞屏蔽线 |
| 通讯无响应 | 水晶头未压好或 A/B 相反 | 按指南重新压水晶头 |
| 通讯无响应 | 通讯模块损坏 | 更换通讯模块 |
| 部分内机数据异常 | 室外机与室内机通讯线断开 | 焊接断开线路 |
| 间歇性通讯失败 | 通讯线有断线 | 焊接断线点 |
| 异常码 0x04 持续返回 | 机组与通讯模块通讯故障 / 刚上电未收到有效帧 | 检查机组供电、通讯线连接,等待机组数据帧到达 |
| 异常码 0x03 返回 | 下发数据越界 / 地址不存在 / 模式编码为 0 | 检查数据范围、地址范围、编码值有效性 |
点位表 / 线圈 + 寄存器速查表 VIP
| Address | Function Code | 名称 | 数据类型 | 读写 | 倍率 | 说明 |
|---|---|---|---|---|---|---|
| Word 0 | 03/10 | 预留 | UINT16 | R | 1 | — |
| Word 1~80 | 03/10 | 内机 1-16 控制 | UINT16 | W/R | 10(温度) | 每台 5Word: 温度(×10)+模式+风速+冷下限+热上限 |
| Bit 0~7 | 01/0F | 预留 | BIT | R | 1 | — |
| Bit 8~23 | 01 | 内机 1-16 有无 | BIT | R | 1 | 1=有,0=无 |
| Bit 24~151 | 01/0F | 内机 1-16 控制字 | BIT | W/R | 1 | 每台 8bit: 扫风+冷节能+热节能+节能屏蔽+温度屏蔽+模式屏蔽+开关屏蔽+锁定 |
| Bit 170~ | 01 | 内机 1 感温包故障 | BIT | R | 1 | 170中管/171出管/172入管/173环境 0=无,1=有 |
| Bit 797 | 01 | 整机压缩机启停标志 | BIT | R | 1 | 0=关闭,1=开启 |
| Bit 2112 | 01 | 外机 1 通讯正常 | BIT | R | 1 | 0=故障,1=正常 |
点位表 / 寄存器表
按地址、功能码、数据类型和倍率整理,适合调试、归档和项目交付。
| Address | Function Code | 名称 | 数据类型 | 单位 | 读写 | 倍率 | 说明 |
|---|---|---|---|---|---|---|---|
| 30001 | 04 | 适配器状态 | WORD | R | 0x0000=未准备好;0x0001=已准备好 | ||
| 30002 | 04 | 1-00~1-15 连接状态 | UINT16 | R | bit位,1=已连接 | ||
| 30003 | 04 | 2-00~2-15 连接状态 | UINT16 | R | bit位,1=已连接 | ||
| 30004 | 04 | 3-00~3-15 连接状态 | UINT16 | R | bit位,1=已连接 | ||
| 30005 | 04 | 4-00~4-15 连接状态 | UINT16 | R | bit位,1=已连接 | ||
| 32001~32006 | 04 | 1-00 号机状态(6寄存器) | — | R | +0风量/风向 +1开关/过滤网 +2模式 +3设温 +4故障 +5室温 | ||
| 32007~32012 | 04 | 1-01 号机状态 | — | R | 递推:32001+N×6 | ||
| 40001 | 06 | DⅢ 网络地址 | UINT16 | R/W | 空调侧网络地址 |
解锁后查看全部点位、下载 Excel/PDF 和配套源码。