자료설명
大金 DTA116A621 원격 모니터링 모듈 Modbus RTU 程序员命令手册
商用归档级문서 · 基于大金原厂《程序员使用설명书》3P321455-2C 整理
大金原厂 HA I/F 适配器(DTA116A621)的 Modbus RTU 程序员命令手册:功能설명、DS1/DS2 DIP 스위치设置、기능 코드프레임형식、64 台室内机完整레지스터주소映射表(입력 레지스터 + 유지 레지스터)、位定义분석、适配器初始化、异常代码双바이트映射表、표준化디버깅流程。已逐页核对原厂 PDF,修正DIP 스위치组合与레지스터分段。适合빌딩 자동제어、酒店客房集중앙 제어制、스마트 홈통합商:照表디버깅、直接抄프레임,省去翻原厂手册的时间,项目交付可直接打印归档。
本문서基于大金原厂《원격 모니터링 모듈 程序员使用설명书》(型号 DTA116A621,문서번호 3P321455-2C)整理。原厂설명书随产品附带,亦可向大金代理商索取。문서适用于빌딩 자동제어、酒店客房集중앙 제어制、商场공조(HVAC)节能、医院洁净에어컨、学校分区域管控、스마트 홈 HA 系统통합等시나리오。
- 문서버전与适用范围
- 系统构成与适配器限制
- 功能설명(监控 / 控制 / 检索)
- Modbus 통신매개변수(DS1/DS2 DIP 스위치)
- 支持的기능 코드
- 기능 코드프레임형식详解(04 / 06 / 10 / 异常响应)
- 문자형식、지연时间与响应时间
- 통신步骤(系统初始化 / 监控操作)
- 레지스터完整주소映射(입력 레지스터 + 유지 레지스터)VIP
- 레지스터位定义详解VIP
- 适配器初始化设置(40001)VIP
- 异常代码映射表VIP
- 现场표준化디버깅流程VIP
- 已知局限与注意事项
一、문서버전与适用范围
本문서基于大金原厂《원격 모니터링 모듈 程序员使用설명书》(型号 DTA116A621,문서번호 3P321455-2C)整理。DTA116A621 是大金原厂生产的 HA I/F(홈 자동화 Interface)适配器,又称”원격 모니터링 모듈”,用于将大金 VRV 中央에어컨系统接入 Modbus RTU 总线,实现 HA 系统(PLC / 빌딩 자동제어 / 스마트 홈중앙 제어)对 VRV 에어컨的集中监控与控制。
문서适用于빌딩 자동제어、酒店客房集중앙 제어制、商场공조(HVAC)节能、医院洁净에어컨、学校分区域管控、스마트 홈 HA 系统통합等시나리오。통신형식与功能代码以”施耐德 Modbus 프로토콜参考指南”(PI-MBUS-300 Rev.J)为基准。
二、系统构成与适配器限制
2.1 系统构成
DTA116A621 适配器作为 Modbus RTU 从机,将大金 VRV 에어컨的 DⅢ-net 私有프로토콜翻译为표준 Modbus 레지스터。每个适配器最多接入 64 台室内机(4 组 × 16 台)。适配器提供 RS485 通讯포트与 HA 系统对接,通过 DⅢ-net 总线与 VRV 에어컨通讯。
2.2 LED 指示灯
| 指示灯 | 功能 |
|---|---|
| H1P | 适配器通过 DⅢ 보내기指令时亮灯 |
| H2P | 适配器通过 DⅢ 수신指令时亮灯 |
| H3P | 适配器通过 Modbus 보내기指令时亮灯 |
| H4P | 适配器通过 Modbus 수신指令时亮灯 |
| H5P–H7P | 未使用 |
| HAP | 通电后以 400ms 为一周期闪烁(心跳灯) |
2.3 适配器限制 重要
对一台室内机보내기的控制指令总量不能超过 100,000 次。如果 HA 系统使用自动控制程序控制 VRV 에어컨,请确保不要超过此限制,否则可能影响室内机使用寿命。建议轮询间隔 ≥ 200ms,控制指令仅在状态变化时下发。
三、功能설명(监控 / 控制 / 检索)
3.1 监控(读,기능 코드 04)
| 监控项目 | 설명 |
|---|---|
| 运转 / 정지 | 室内机的运转 / 정지状态 |
| 运转모드 | 制冷、制热、送风、预热、除湿、自动、干燥、清爽、贴心睡眠(取决于室内机性能) |
| 设定온도 | 室内机的设定온도 |
| 室内온도 | 室内机的吸气온도(回风온도) |
| 室内湿度 | 室内的湿度 |
| 风向 | 摆动、自动、叶片方向(取决于室内机性能) |
| 风量 | LL、L、M、H、HH、自动(取决于室内机性能) |
| 换气모드 | 自动、全热、普通(全热交换器) |
| 强制정지状态 | 强制정지室内机的状态 |
| 异常 | 故障、警告的异常代码 |
| 过滤信号 | 室内机的过滤信号 |
| 통신状态 | 室内机的통신异常 |
3.2 控制(写,기능 코드 06 / 10)
| 控制项目 | 설명 |
|---|---|
| 运转 / 정지 | 控制室内机的运转 / 정지 |
| 运转모드 | 制冷、制热、送风、预热、除湿、自动、干燥、清爽、贴心睡眠 |
| 设定온도 | 制冷 / 制热的设定온도 |
| 设定湿度 | 设定室内湿度(取决于室内机性能) |
| 风向 | 摆动、自动、정지、叶片方向 |
| 风量 | LL、L、M、H、HH、自动 |
| 换气모드 | 自动、全热、普通(全热交换器) |
| 过滤信号复位 | 室内机的过滤信号复位 |
3.3 检索系统信息
| 检索项目 | 설명 |
|---|---|
| 室内机연결 | 多少台室内机已연결,以及每台室内机的 DⅢ 네트워크주소 |
| 室内机性能 | 支持的모드(送风/预热/制热/制冷/干燥/贴心睡眠/清爽/除湿/自动)、风向、风量和风速(固定/2速/3速/5速)、设定온도范围(制冷/制热) |
四、Modbus 통신매개변수(DS1/DS2 DIP 스위치设置)
本适配器的 Modbus 통신매개변수由 DS1 DIP 스위치设置,Modbus 통신주소由 DS2 DIP 스위치设置。这是与第三方게이트웨이(如 IRACC)的重要区别——第三方게이트웨이通常固定 9600bps,而大金原厂适配器可通过DIP 스위치灵活설정。
4.1 DS1 통신매개변수设置
| DS1 引脚 | 功能 | OFF | ON |
|---|---|---|---|
| 1 | 储备 | — | — |
| 2 | 통신 속도 | 9600 bps | 19200 bps |
| 3 | 정지 비트 | 정지 비트 1(有패리티) | 정지 비트 2(无패리티) |
| 4 | 奇偶패리티 * | 偶数(Even) | 奇数(Odd) |
* 仅在 DS1-3 为 OFF 时可以设置奇偶패리티。当 DS1-3 为 ON(정지 비트 2)时,无패리티。
4.2 DS2 从机주소设置
| DS2 引脚 | 功能 |
|---|---|
| 1 | 0 = Modbus 不통신;1 = 통신(2진수低位) |
| 2 | 从机주소2진수位(组合 1-15 表示从机주소 1-15) |
| 3 | 从机주소2진수位 |
| 4 | 从机주소2진수位(高位) |
注:DS2 DIP 스위치 1=OFF、2=OFF、3=OFF、4=ON 表示从机주소 1(出厂默认)。
4.3 통신매개변수总览
| 매개변수 | 值 | 설명 |
|---|---|---|
| 物理层 | RS485 | 2 线半双工 |
| 传输모드 | RTU | 远程终端单元모드 |
| 통신 속도 | 9600 / 19200 | 由 DS1-2 设置,出厂默认 9600 |
| 데이터 비트 | 8 | 固定 |
| 정지 비트 | 1 或 2 | 由 DS1-3 设置 |
| 패리티 | 无 / 偶 / 奇 | 由 DS1-3 / DS1-4 设置 |
| 슬레이브 주소 | 1 ~ 15 | 由 DS2 设置,出厂默认 1 |
| 广播주소 | 0 | 기능 코드 06 / 10 支持广播쓰기 |
| 문자형식 | 11 位 | 시작位 + 8 데이터 비트 + 패리티(可选)+ 정지 비트 |
五、支持的기능 코드
| 기능 코드 | 名称 | 操作对象 | 单次范围 | 广播 |
|---|---|---|---|---|
| 0x04 (04) | 读입력 레지스터 | 3xxxx 区域:适配器状态、연결位图、통신状态、性能信息、运行状态 | 最多读 4 台室内机 | 不支持 |
| 0x06 (06) | 预置单个레지스터 | 4xxxx 区域:开关 / 风速 / 모드 / 온도 / 湿度 | 1 个레지스터 | 支持 |
| 0x10 (16) | 预置多个레지스터 | 4xxxx 区域:最多 4 台室内机控制매개변수 | 最多 4 台室内机 | 支持 |
如果收到上表以外的기능 코드,适配器返回异常响应,异常码 0x01(非法功能)。
六、기능 코드프레임형식详解
6.1 读입력 레지스터(0x04)
입력 레지스터 읽기 (FC04)(3xxxx 区域)中的值。레지스터寻址시작주소为 0:레지스터 30001 的 PDU 주소为 0x0000。此功能在一次查询中最多可읽기 4 台 VRV 室内机信息。
查询帧예제
请求읽기从机주소 5 中 4 个레지스터的值,从레지스터 30030 开始(PDU 주소 0x001D)。
响应:05 04 08 XX XX XX XX XX XX XX XX [CRC16]
| 바이트 | 查询필드 | 예제 | 설명 |
|---|---|---|---|
| 0 | 슬레이브 주소 | 05 | 1~15 |
| 1 | 기능 코드 | 04 | 读입력 레지스터 |
| 2~3 | 시작주소(高/低) | 00 1D | 30030 的 PDU 주소 = 0x001D |
| 4~5 | 레지스터 수량(高/低) | 00 04 | 读 4 个레지스터 |
| 6~7 | CRC16 | 60 4B | 低位在前 |
响应帧:슬레이브 주소 + 04 + 데이터바이트数 N + N 바이트데이터(每레지스터 2 바이트,高位在前)+ CRC16。上例响应데이터大小 = 4×2 = 8 바이트(0x08)。
6.2 预置单个유지 레지스터(0x06)
쓰기一个值到유지 레지스터(4xxxx 区域)。在广播的情况下,此值被쓰기到所有从机的相同유형的유지 레지스터中。响应帧与查询帧完全相同。
查询 / 响应帧예제
请求在从机주소 3 中쓰기值 1000(0x03E8)至레지스터 40150(PDU 주소 0x0095)。
6.3 预置多个유지 레지스터(0x10)
쓰기多个值到유지 레지스터。此功能在一次查询中最多可쓰기 4 台 VRV 室内机信息。在广播的情况下,此值被쓰기到所有从机的相同유형的유지 레지스터中。
查询帧예제
请求在从机주소 1 中쓰기 4 个值,레지스터 40030~40033(PDU 시작 0x001D)。
响应:01 10 00 1D 00 04 51 CC
6.4 异常响应
当适配器수신到的查询信息有문제时,会反馈异常响应。异常响应的功能代码 = 原始功能代码 + 0x80,并附带异常代码。
| 异常代码 | 名称 | 原因 |
|---|---|---|
| 0x01 | 非法功能 | 此功能代码不被支持 |
| 0x03 | 非法데이터 | 此查询包含错误데이터 |
异常响应예제:查询 03 06 00 95 03 E8 98 BA → 异常响应 03 86 03 A3 A1(기능 코드 0x06+0x80=0x86,异常码 0x03)。
七、문자형식、지연时间与响应时间
7.1 문자형식
每条信息的各바이트都作为문자데이터보내기。一个문자由시작位(0)、8 位데이터、奇偶패리티(可选)和정지 비트组成。一个문자的大小始终是 11 位,根据有无奇偶패리티,정지 비트可为 1 位或 2 位。
- 无패리티:시작位 + 8 데이터 비트 + 정지 비트 1 + 정지 비트 2 = 11 位
- 有패리티:시작位 + 8 데이터 비트 + 패리티(奇/偶)+ 정지 비트 = 11 位
7.2 지연时间
在每一帧的前后必须有지연时间(T1-T2-T3-T4),지연时间取决于통신速度:
| 통신 속도 (bps) | 9600 | 19200 |
|---|---|---|
| 지연时间 T1-T2-T3-T4 (ms) | 5 | 2.5 |
7.3 响应时间
- 适配器响应时间 t1 = 지연时间 (T1-T2-T3-T4) + 20ms
- 主机보내기下一条查询前的대기时间 t2 ≥ 지연时间 (T1-T2-T3-T4) + 20ms
八、통신步骤
8.1 系统初始化流程
- 适配器上电,HAP 心跳灯以 400ms 周期闪烁
- HA 系统읽기 30001(适配器状态),确认 BIT0 = 1(初始化完成)
- 若初始化未完成(BIT0=0),대기后重试
- 읽기 30002~30005(연결状态位图),获取已연결室内机列表
- 읽기 30006~30009(통신状态位图),确认各室内机통신正常
- 읽기 31001~31192(性能信息),确认各室内机支持的모드、风向、风量、온도范围
- 初始化完成,进入监控与控制阶段
8.2 HA 系统监控和操作 VRV 에어컨
- 읽기适配器状态(30001),确认통신正常
- 읽기室内机연결 / 통신状态(30002~30009)
- 읽기室内机运行状态(32001~32384、32801~33056)
- 읽기异常代码(32004,状态A 的 +3 偏移),监控故障
- 需要控制时,쓰기유지 레지스터(42001~42192、42401~42656、44001~44128)
- 控制指令总量不超过 100,000 次 / 台
九、레지스터完整주소映射 VIP
9.1 입력 레지스터总览(3xxxx,只读,기능 코드 04)
| 주소段 | 콘텐츠 | 每台레지스터数 | 覆盖范围 |
|---|---|---|---|
| 30001 | 适配器状态 | 1 | 适配器自身 |
| 30002~30005 | 室内机연결状态 | 1 | 4 组 × 16 台 = 64 台位图 |
| 30006~30009 | 室内机통신状态 | 1 | 4 组 × 16 台 = 64 台位图 |
| 31001~31192 | 室内机性能信息 A | 3 | 64 台(모드 / 风向 / 风量能力) |
| 31401~31656 | 室内机性能信息 B | 4 | 64 台(온도范围 / 风速档位) |
| 32001~32384 | 室内机运行状态 A | 6 | 64 台(开关/모드/온도/故障/室温) |
| 32801~33056 | 室内机运行状态 B | 4 | 64 台(湿度/风向/风量/换气) |
| 34001~34128 | 异常代码 | 2 | 64 台(双바이트故障码) |
9.1.1 适配器状态(30001)
9.1.2 室内机연결状态(30002~30005)
每 16 bit 对应一组(1-00~1-15 … 4-00~4-15),bit=1 表示已연결。
9.1.3 室内机통신状态(30006~30009)
형식同연결状态,bit=1 表示통신正常,bit=0 表示통신异常。
9.1.4 室内机性能信息(31001~31192,每台 3 레지스터)
| 室内机번호 | 레지스터范围 | 室内机번호 | 레지스터范围 |
|---|---|---|---|
| 1-00 | 31001~31003 | 3-00 | 31097~31099 |
| 1-01 | 31004~31006 | 3-01 | 31100~31102 |
| 1-02 | 31007~31009 | 3-02 | 31103~31105 |
| … | 递推 +3 | … | 递推 +3 |
| 2-15 | 31094~31096 | 4-15 | 31190~31192 |
公式:第 N 组第 M 号机시작주소 = 31001 + (N-1)×48 + M×3(N=1~4,M=0~15)
9.1.5 室内机性能信息续(31401~31656,每台 4 레지스터)
公式:시작주소 = 31401 + (N-1)×64 + M×4。包含设定온도范围(制冷/制热)、风速档位(固定/2速/3速/5速)等能力信息。
9.1.6 室内机运行状态(32001~32384,每台 6 레지스터,只读)
这是디버깅中最常읽기的状态区。每台室内机占 6 个连续레지스터,包含开关、모드、设定온도、故障代码、室内온도等核心信息。
| 室内机번호 | 레지스터范围 | 室内机번호 | 레지스터范围 |
|---|---|---|---|
| 1-00 | 32001~32006 | 3-00 | 32193~32198 |
| 1-01 | 32007~32012 | 3-01 | 32199~32204 |
| 1-02 | 32013~32018 | 3-02 | 32205~32210 |
| … | 递推 +6 | … | 递推 +6 |
| 2-15 | 32187~32192 | 4-15 | 32379~32384 |
公式:第 N 组第 M 号机시작주소 = 32001 + (N-1)×96 + M×6
9.1.7 室内机运行状态续(32801~33056,每台 4 레지스터)
公式:시작주소 = 32801 + (N-1)×64 + M×4。包含室内湿度、风向、风量、换气모드等扩展状态。
9.1.8 状态C(34001~34128,每台 2 레지스터,只读):设定运转모드详细 + 湿度 + 浴室换气
每台室内机占 2 个连续레지스터。注意:之前문서误把 34001-34128 标为”异常代码”,实际异常代码在 32004(状态A 的 +3 偏移),见 9.1.6。本段레지스터实际是状态C,含 34001 风向2 和 34002 设定运转모드详细(含贴心睡眠/干燥/预备暖房子모드)/室外机모드/设定湿度/浴室换气。详细位定义见第十章 10.2 节。
| 室内机번호 | 레지스터范围 | 室内机번호 | 레지스터范围 |
|---|---|---|---|
| 1-00 | 34001~34002 | 3-00 | 34065~34066 |
| 1-01 | 34003~34004 | 3-01 | 34067~34068 |
| … | 递推 +2 | … | 递推 +2 |
| 2-15 | 34063~34064 | 4-15 | 34127~34128 |
9.2 유지 레지스터总览(4xxxx,读写,기능 코드 06 / 10)
| 주소段 | 콘텐츠 | 每台레지스터数 | 覆盖范围 |
|---|---|---|---|
| 40001 | 适配器初始化设置(DⅢ 初期设定) | 1 | 适配器自身 |
| 42001~42192 | 室内机控制 A | 3 | 64 台(开关/风速/모드/온도) |
| 42401~42656 | 室内机控制 B | 4 | 64 台(湿度/风向/换气等) |
| 44001~44128 | 室内机控制 C | 2 | 64 台(过滤信号复位等) |
9.2.1 室内机控制 A(42001~42192,每台 3 레지스터,读写)
这是最常用的控制레지스터区。每台室内机占 3 个连续레지스터,分别对应”开关+风速”、”모드”、”设定온도”。
| 室内机번호 | 레지스터范围 | +0 开关+风速 | +1 모드 | +2 온도 |
|---|---|---|---|---|
| 1-00 | 42001~42003 | 42001 | 42002 | 42003 |
| 1-01 | 42004~42006 | 42004 | 42005 | 42006 |
| 1-02 | 42007~42009 | 42007 | 42008 | 42009 |
| … | 递推 +3 | — | — | — |
| 2-15 | 42094~42096 | 42094 | 42095 | 42096 |
| 4-15 | 42190~42192 | 42190 | 42191 | 42192 |
公式:第 N 组第 M 号机시작주소 = 42001 + (N-1)×48 + M×3
9.2.2 室内机控制 B(42401~42656,每台 4 레지스터)
公式:시작주소 = 42401 + (N-1)×64 + M×4。包含设定湿度、风向、换气모드等扩展控制。
9.2.3 室内机控制 C(44001~44128,每台 2 레지스터)
公式:시작주소 = 44001 + (N-1)×32 + M×2。包含过滤信号复位等操作命令。
十、레지스터位定义详解 VIP
本章基于大金原厂 DTA116A621 PDF 逐位整理,非 IRACC 第三方게이트웨이的位定义。大金原厂的位定义与第三方게이트웨이差异较大,디버깅本适配器时务必以本章为准。
10.1 状态A 每台6레지스터(32001-32384)位定义
10.1.1 32001 레지스터(+0 偏移):运转/정지 + 强制정지 + 风向 + 风向自动 + 风量
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0 | (1) 运转/정지 | 0=정지, 1=运转 |
| 位 1 | (2) 强制정지 | 0=无, 1=强制정지 |
| 位 2-4 | (3) 风向 | 0=P0水平, 1=P1, 2=P2, 3=P3, 4=P4垂直, 5=-, 6=-, 7=摆动 |
| 位 8+ | (4) 风向自动 | 0=OFF, 1=ON |
| 位 9-11 | (5) 风量/换气量 | 值 0-7,按段数 0/1/2/3/5 映射(见下表) |
注:位 8-15 的具体位分配以原厂 PDF 位图为准((4)(5) 필드位置在不同固件버전可能微调)。
风量段数映射(风量编码是值 0-7,不是 0x10/0x20/0x30/0x40/0x50/0xA0 位掩码):
| 段数 | 值 0 | 值 1 | 值 2 | 值 3 | 值 4 | 值 5 | 值 6 | 值 7 |
|---|---|---|---|---|---|---|---|---|
| 0(无设定) | – | – | – | – | – | – | – | – |
| 1(1档) | – | – | – | – | – | H | – | – |
| 2(2档) | 自动 | L | – | – | – | H | – | – |
| 3(3档) | 自动 | L | – | M | – | H | – | – |
| 5(5档) | 自动 | LL | L | M | H | HH | – | – |
10.1.2 32002 레지스터(+1 偏移):运转모드 + 过滤信号 + 室外机모드 + 冷/热选择权
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0-3 | (1) 室内机运转모드 | 0=送风, 1=暖房, 2=冷房, 3=自动, 4=换气清洁, 5-6=保留, 7=除湿, 8-15=保留 |
| 位 4-7 | (2) 过滤信号状态 | 0=OFF, 1-15=ON |
| 位 8-11 | (3) 室外机运转모드 | 0=送风, 1=暖房, 2=冷房, 3-15=保留 |
| 位 12-15 | (4) 冷/热选择权 | 0=未定, 1=无, 2=有 |
大金原厂 32002 (1) 运转모드 8 个主모드中,4=换气清洁,没有”预热”主모드编码。”预备暖房”在 34002 (2) 设定运转모드详细的值 5。功能列表提到的”清爽”모드无独立레지스터编码(可能通过 32002 (1) 모드组合实现)。
10.1.3 32003 레지스터(+2 偏移):设定온도
整个 16 位为 (1) 设定온도,16 位有符号整数,0.1°C 为单位,存储值 = 实际온도 × 10,范围 -127.9 ~ 127.9°C。例:16°C → 0x00A0 (160),17°C → 0x00AA (170),-10°C → 0xFF9C (补码 -100)。
10.1.4 32004 레지스터(+3 偏移):异常代码映射值1/值2 + 故障/警告
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0-3 | (1) 异常代码映射值1 | 0-15 无符号整数(与值2 一起查第十二章异常代码映射表) |
| 位 4-7 | (2) 异常代码映射值2 | 0-15 无符号整数(与值1 一起查第十二章异常代码映射表) |
| 位 8 | (3) 故障 | 0=正常, 1=故障 |
| 位 9 | (4) 警告 | 0=正常, 1=警告 |
之前문서误把异常代码归在 34001-34128(状态C),实际异常代码双바이트在 32004(状态A 的 +3 偏移)。34001-34128 是状态C,含设定运转모드详细/湿度/浴室换气(见 10.2)。디버깅时务必读 32004 而非 34001。
10.1.5 32005 레지스터(+4 偏移):室内온도
整个 16 位为 (1) 室内온도,16 位有符号整数,0.1°C 为单位,存储值 = 온도 × 10,范围 -511.9 ~ 511.9°C。
10.1.6 32006 레지스터(+5 偏移):온도 센서状态
| 位 | 필드 | 取值 |
|---|---|---|
| 位 8 | (1) 室内机온도 센서异常 | 0=正常, 1=异常 |
| 位 15 | (2) 室内机온도 센서데이터수신 | 0=未수신, 1=已수신 |
10.2 状态C 每台2레지스터(34001-34128)位定义:设定运转모드详细 + 湿度 + 浴室换气
10.2.1 34001 레지스터:风向2 设定
| 位 | 필드 | 取值 |
|---|---|---|
| 位 8-10 | (1) 风向2 设定 | 0=P0, 1=P1, 2=P2, 3=P3, 4=P4, 5=-, 6=-, 7=摆动 |
10.2.2 34002 레지스터:设定运转모드详细 + 室外机모드 + 设定湿度 + 浴室换气
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0-3 | (1) 设定运转모드 | 同 32002 (1):0=送风, 1=暖房, 2=冷房, 3=自动, 4=换气清洁, 5-6=保留, 7=除湿, 8-15=保留 |
| 位 4-7 | (2) 设定运转모드详细 | 0=无效, 1=再热除湿, 2=自动除湿, 3=贴心睡眠, 4=干燥, 5=预备暖房, 6-7=保留 |
| 位 8-11 | (3) 室外机运转모드 | 0=送风, 1=暖房, 2=冷房, 3-15=保留 |
| 位 12-13 | (4) 设定湿度 | 0=L, 1=M, 2=H, 3=保留 |
| 位 14-15 | (5) 浴室换气 | 0=정지, 1=弱, 2=强, 3=保留 |
原厂正确的位置是 34002 (2) 设定运转모드详细:3=贴心睡眠, 4=干燥, 5=预备暖房。之前错误地列为 32002 主모드(0x04=预热等),那是 IRACC 第三方게이트웨이的编码,与大金原厂不符。
10.3 控制A 每台3레지스터(42001-42192)位定义
10.3.1 42001 레지스터(+0 偏移):运转/정지 + 设定运转모드 + 风向 + 风向自动 + 风量
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0 | (1) 运转/정지 | 0=정지, 1=运转 |
| 位 1-4 | (2) 风向风量用设定运转모드 | 0=送风, 1=暖房, 2=冷房, 3=自动, 4=换气清洁, 5=保留, 6=温调, 7=除湿, 8-15=保留 |
| 位 8-10 | (3) 风向 | 0=P0, 1=P1, 2=P2, 3=P3, 4=P4, 5=保留, 6=정지, 7=摆动 |
| 位 11+ | (4) 风向自动 | 0=OFF, 1=ON |
| 位 12-14 | (5) 风量设定/换气量设定 | 值 0-7,按段数 0/1/2/3/5 映射(同 10.1.1 (5) 风量段数表) |
注:位 8-15 的具体位分配以原厂 PDF 位图为准。(2) 是”风向风量用设定运转모드”——设定风向/风量时,必须보내기与运转모드对应的值,不同모드风量档位不同。原厂控制레지스터没有”开关 0x60/0x61″或”风量 0x10/0xA0″位掩码编码,是单 bit 0/1 控制(运转/정지)和 0-7/0-15 值(风量/모드)。
10.3.2 42002 레지스터(+1 偏移):设定运转모드 + 过滤信号复位 + 运转모드
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0-3 | (1) 设定运转모드 | 同 32002 (1) |
| 位 4-7 | (2) 过滤信号复位 | 0=无, 15=复位(其他值无效) |
| 位 8-11 | (3) 运转모드(向室内机보내기) | 0=送风, 1=暖房, 2=冷房, 3-15=反馈异常响应 |
注:(1) 和 (3) 是不同的필드。(1) 是 HA 侧对室内机能力的设定(完整 8 种모드),(3) 是向室内机보내기的实际运转命令(只 3 种)。对无送风/暖房/冷房能力的室内机设对应值会反馈 Modbus 例外响应(异常码 0x03)。
10.3.3 42003 레지스터(+2 偏移):设定온도
整个 16 位为 (1) 设定온도,16 位有符号整数,0.1°C 为单位,存储值 = 온도 × 10,范围 -127.9 ~ 127.9°C。例:16°C → 0x00A0 (160),17°C → 0x00AA (170),-10°C → 0xFF9C (补码 -100)。
10.4 控制B 42404 레지스터:换气모드
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0-7 | (1) 换气모드 | 0=NON, 1=自动换气, 2=全热换气, 3=普通换气 |
10.5 控制프레임예제(基于原厂位定义)
01 06 07 D0 21 00 [CRC16]
(位 0 = 1 运转,位 1-4 = 0001 暖房;按位组合后바이트 0x21 / 0x00;CRC16 按实际프레임바이트계산)
注:因原厂控制采用”位필드”而非”位掩码”(如 0x60/0x61),每个프레임需要按位精确构造,CRC16 也需要按实际바이트重新계산。本节예제仅展示프레임结构,具体位值需根据目标状态按本章位定义精确계산,建议用 Modbus Poll 等도구辅助生成可执行프레임。
十一、适配器初始化设置(40001)VIP
유지 레지스터 40001 是适配器的 DⅢ 初期设定레지스터。原厂설명:此레지스터不需要特别设置为默认即可,使用出厂默认值。位定义如下:
| 位 | 필드 | 取值 |
|---|---|---|
| 位 0 | (1) 未管理 | 0=未管理, 1=管理 |
| 位 1-4 | (2)~(4) DⅢ 주소范围 | 值 1-4 表示室内机주소 1-00~4-15 的某组范围 |
| 位 8 | (5) DⅢ 电源供给有无 | 0=无供给, 1=有供给(初始值 0) |
| 位 9 | (6) Auto 주소开始禁止 | 0=禁止, 1=许可(向许可要求보내기禁止信息) |
| 位 10+ | (7) DⅢ 네트워크통신开始/정지标志 | 0=정지, 1=开始(初始值 1) |
- 上电后읽기 30001 确认位 0 = 1(已准备好)再进行控制
- 40001 一般不需要修改,使用出厂默认值((5)=0, (7)=1)
- 40001 的值存储在 EEPROM 里,掉电不丢失,但修改后必须重启适配器电源新值才生效
- 区分:40001(DⅢ 侧매개변수)与 DS2 DIP 스위치(Modbus 슬레이브 주소)是不同概念,DS2 决定 Modbus 통신주소,40001 决定 DⅢ 에어컨侧매개변수
十二、异常代码映射表 VIP
异常代码由室内机状态레지스터 32004(状态A 的 +3 偏移)的双바이트组合解码:位 0-3 = 异常代码映射值1,位 4-7 = 异常代码映射值2。位 4-7(”高바이트”侧)查值2 表对应字母문자,位 0-3(”低바이트”侧)查值1 表对应数字/字母문자,拼接为最终故障代码(如 U4、A1)。
12.1 值2(高바이트)→ 字母문자映射
| 值2 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 문자 | 0 | A | C | E | H | F | J | L | P | U | 9 | 8 | 7 | 6 | 5 | 4 |
12.2 值1(低바이트)→ 数字 / 字母문자映射
| 值1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 문자 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | H | C | J | E | F |
值1 还有 16~30 的扩展映射:16→3, 17→2, 18→1, 19→G, 20→K, 21→M, 22→N, 23→R, 24→T, 25→V, 26→W, 27→X, 28→Y, 29→Z, 30→*。
12.3 解码예제
查表:值2=9 → 字母 U;值1=4 → 数字 4;拼接为 U4(大金常见通讯故障码)。
查表:值2=1 → 字母 A;值1=1 → 数字 1;拼接为 A1(室内机 PC 板故障)。
查表:值2=4 → 字母 H;值1=9 → 数字 9;拼接为 H9。
异常代码的具体含义请对照大金 VRV 原厂故障代码手册。本表仅提供레지스터双바이트到字母代码的映射关系。排故时建议直接记录레지스터原始双바이트值,并对照大金维修手册定位문제。常见大金故障码:A1(PC板)、A3(排水)、A6(风扇马达)、U4(室内外通讯)、E3(高压保护)、E4(低压保护)等。
十三、现场표준化디버깅流程 VIP
- 确认物理연결:RS485 的 A/B 线、终端电阻(120Ω)、屏蔽接地。适配器上电,HAP 心跳灯以 400ms 周期闪烁。确认 DS1 / DS2 DIP 스위치设置正确。
- 验证通讯:기능 코드 04 读 30001,确认 BIT0 = 1(初始化完成)。若返回 BIT0 = 0 或超时,检查DIP 스위치、통신 속도、배선和전원 공급。
- 扫描室内机:读 30002~30005 获取연결位图,记录哪些内机在线。读 30006~30009 确认통신状态正常。
- 읽기性能信息:对每台在线内机读 31001~31192、31401~31656,确认支持的모드、风量档位、온도范围。控制指令不要超出性能能力。
- 逐台验证状态읽기:对每台在线内机读 6 个状态레지스터(32001~32384),确认开关、모드、온도분석正确。온도值 = 레지스터 값 ÷ 10。
- 试发控制指令:先用仅开关指令(0xFF60 / 0xFF61)测试,确认内机响应后再下发含风速、모드的完整指令。기능 코드 10 批量쓰기时注意一次最多 4 台。
- 故障排查:读 32004(状态A 的 +3 偏移)获取异常代码双바이트(位 0-3 值1, 位 4-7 值2),按第十二章映射表解出字母代码(如 A1、U4、H9),再对照大金维修手册定位。同时检查位 8(故障)和位 9(警告)确认异常级别。
- 控制次数监控:통계每台室内机的累计控制指令数,确保不超过 100,000 次 / 台上限。建议轮询间隔 ≥ 200ms,仅在状态变化时下发控制。
十四、已知局限与注意事项
- 控制指令上限:单台室内机控制指令总量不能超过 100,000 次,自动控制程序需特别注意。
- 기능 코드 04 单次最多读 4 台室内机(性能 / 状态信息),64 台需分 16 次轮询。建议轮询间隔 ≥ 200ms。
- 기능 코드 10 单次最多写 4 台室内机控制매개변수,不支持跨超 4 台的批量쓰기。
- DIP 스위치设置需断电后进行,修改 DS1 / DS2 后需重新上电生效。
- 适配器初始化:上电后需대기 30001 BIT0=1(初始化完成)才能控制,未完成时控制指令无响应。
- 모드支持差异:大金原厂 32002 主모드只有 8 种(送风/暖房/冷房/自动/换气清洁/-/-/除湿/-/…),无”预热”主모드编码。”贴心睡眠/干燥/预备暖房”在 34002 (2) 设定运转모드详细(值 3/4/5)。功能列表提到的”清爽”모드无独立레지스터编码。这些모드取决于室内机型号,需先读 31001~31192 性能信息确认。
- 异常代码含义:本手册提供레지스터双바이트到字母代码的映射,具体故障含义请对照大金 VRV 原厂维修手册。
- RS485 总线:多设备总线时注意슬레이브 주소不要冲突(1~15),终端电阻只在总线两端安装。
- 响应时间:主机보내기下一条查询前需대기 t2 ≥ 지연时间 + 20ms,避免통신冲突。
포인트 목록 / 레지스터速查表 VIP
按주소、기능 코드、데이터유형和倍率整理,适合디버깅、归档和项目交付。
| 주소 | 기능 코드 | 名称 | 데이터유형 | 单位 | 读写 | 倍率 | 설명 |
|---|---|---|---|---|---|---|---|
| 30001 | 04 | 适配器状态 | WORD | — | R | 1 | BIT0: 0=未初始化 1=已初始化 |
| 30002~30005 | 04 | 室内机연결状态 | UINT16 | — | R | 1 | bit 位,1=已연결,4组×16台 |
| 30006~30009 | 04 | 室内机통신状态 | UINT16 | — | R | 1 | bit 位,1=통신正常 |
| 31001~31192 | 04 | 室内机性能信息 A | — | — | R | 1 | 每台3레지스터,모드/风向/风量能力 |
| 31401~31656 | 04 | 室内机性能信息 B | — | — | R | 1 | 每台4레지스터,온도范围/风速档位 |
| 32001~32384 | 04 | 室内机运行状态 A | — | — | R | 1 | 每台6레지스터,开关/모드/온도/故障/室温 |
| 32801~33056 | 04 | 室内机运行状态 B | — | — | R | 1 | 每台4레지스터,湿度/风向/风量/换气 |
| 34001~34128 | 04 | 状态C(设定运转모드详细/湿度/浴室换气) | UINT16 | — | R | 1 | 每台2레지스터,34001 风向2 / 34002 详细子모드+湿度+浴室换气 |
| 40001 | 06 | 适配器初始化设置 | WORD | — | R/W | 1 | DⅢ初期设定 |
| 42001~42192 | 06/10 | 室内机控制 A | UINT16 | — | W | 1 | 每台3레지스터,+0开关风速 +1모드 +2온도 |
| 42401~42656 | 06/10 | 室内机控制 B | UINT16 | — | W | 1 | 每台4레지스터,湿度/风向/换气 |
| 44001~44128 | 06/10 | 室内机控制 C | UINT16 | — | W | 1 | 每台2레지스터,过滤信号复位等 |
온도换算速查
| 레지스터 값 | 0x00A0 | 0x00AA | 0x00B4 | 0x00BE | 0x00C8 | 0x00D2 | 0x00FA | 0x0118 |
|---|---|---|---|---|---|---|---|---|
| 实际온도 | 16°C | 17°C | 18°C | 19°C | 20°C | 21°C | 25°C | 28°C |
公式:实际온도 = 레지스터 값 ÷ 10。每 +0x0A(10진수 10)升高 1°C。
交付文件
适合项目归档、客户交付、打印使用。(VIP 会员可下载原厂 PDF + 整理版)
适合批量导入、디버깅记录、二次整理。(待上传,VIP 회원 전용)
配套읽기、쓰기、분석예제(Modbus Poll 설정 + Python 스크립트)。(待上传,VIP 회원 전용)
更多厂商프로토콜手册
포인트 목록 / 레지스터表
按주소、기능 코드、데이터유형和倍率整理,适合디버깅、归档和项目交付。
| 주소 | 기능 코드 | 名称 | 데이터유형 | 单位 | 读写 | 倍率 | 설명 |
|---|---|---|---|---|---|---|---|
| 30001 | 04 | 适配器状态 | WORD | R | 1 | BIT0初始化状态 | |
| 30002~30005 | 04 | 室内机연결状态 | UINT16 | R | 1 | bit位1=已연결 | |
| 30006~30009 | 04 | 室内机통신状态 | UINT16 | R | 1 | bit位1=正常 | |
| 31001~31192 | 04 | 室内机性能信息A | — | R | 1 | 每台3레지스터 | |
| 31401~31656 | 04 | 室内机性能信息B | — | R | 1 | 每台4레지스터 | |
| 32001~32384 | 04 | 室内机运行状态A | — | R | 1 | 每台6레지스터开关/모드/온도/故障/室温 | |
| 32801~33056 | 04 | 室内机运行状态B | — | R | 1 | 每台4레지스터湿度/风向/风量/换气 | |
| 34001~34128 | 04 | 异常代码 | UINT16 | R | 1 | 每台2레지스터双바이트故障码 |
解锁后보기전체点位、下载 Excel/PDF 和配套源码。