memberExclusive

Daikin DTA116A621 remote监控组件 Modbus RTU 程序员Command手册

商用归档级Document:Daikin原厂 DTA116A621 remote监控组件(HA I/F 适配器)Modbus RTU 程序员Command手册。含 DS1/DS2 拨码设置、function code 04/06/10 messageformat、64 台室内机completeregister address映射、位定义详解、适配器初始化、异常代码双byte映射表、标准化debug流程。前 8 chapterfree预览,completeregister表与debug流程为 VIP memberExclusive。

ProtocolRTU 版本3P321455-2C 型No./项目Daikin DTA116A621 更新2026-07-18

Resources说明

🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.

Daikin DTA116A621 remote监控组件 Modbus RTU 程序员Command手册

商用归档级Document · 基于Daikin原厂《程序员Instructions for Use书》3P321455-2C 整理

Protocol Modbus RTU
型No. DTA116A621
原厂编No. 3P321455-2C
适用 Daikin VRV central air conditioning
更新 2026-07-18

Daikin原厂 HA I/F 适配器(DTA116A621)的 Modbus RTU 程序员Command手册:Function说明、DS1/DS2 拨码设置、function codemessageformat、64 台室内机completeregister address映射表(输入register + 保持register)、位定义Parse、适配器初始化、异常代码双byte映射表、标准化debug流程。已逐页核对原厂 PDF,修正拨码组合与registermin段。适合Building Automation、酒店客房集中控制、Smart home集成商:照表debug、直接抄message,省去翻原厂手册的time,项目交付可直接打印归档。

VIP memberResources
本Resources为memberExclusive内容,completeregister表、位定义、debug流程需 开通 VIP member 后View。游客可free预览前四chapter。
Resources说明

本Document基于Daikin原厂《remote监控组件 程序员Instructions for Use书》(型No. DTA116A621,Document编No. 3P321455-2C)整理。原厂说明书随产品附带,亦可向Daikin代理商索取。Document适用于Building Automation、酒店客房集中控制、商场HVAC节能、医院洁净Air Conditioner、学校min区域管控、Smart home HA system集成等Scenarios。

内容目录

  1. Document版本与适用范围
  2. system构成与适配器限制
  3. Function说明(监控 / 控制 / 检索)
  4. Modbus Communication parameters(DS1/DS2 拨码)
  5. 支持的function code
  6. function codemessageformat详解(04 / 06 / 10 / Exception Response)
  7. charactersformat、延迟time与Responsetime
  8. Communication步骤(system初始化 / 监控Operation)
  9. registercompleteaddress映射(输入register + 保持register)VIP
  10. register位定义详解VIP
  11. 适配器初始化设置(40001)VIP
  12. 异常代码映射表VIP
  13. 现场标准化debug流程VIP
  14. 已知局限与Precautions

一、Document版本与适用范围

本Document基于Daikin原厂《remote监控组件 程序员Instructions for Use书》(型No. DTA116A621,Document编No. 3P321455-2C)整理。DTA116A621 是Daikin原厂生产的 HA I/F(Home Automation Interface)适配器,又称”remote监控组件”,用于将Daikin VRV central air conditioningsystem接入 Modbus RTU 总线,实现 HA system(PLC / Building Automation / Smart home中控)对 VRV Air Conditioner的Open and free与控制。

Document适用于Building Automation、酒店客房集中控制、商场HVAC节能、医院洁净Air Conditioner、学校min区域管控、Smart home HA system集成等Scenarios。Communicationformat与Function代码以”施耐德 Modbus protocol参考指南”(PI-MBUS-300 Rev.J)为基准。

二、system构成与适配器限制

2.1 system构成

HA system / PLC / Building Automation / Smart home中控 → RS485 (Modbus RTU, 最长 500m) → DTA116A621 适配器 → DⅢ-net (Daikin私有总线) → VRV 室内机 / 室外机

DTA116A621 适配器作为 Modbus RTU 从机,将Daikin VRV Air Conditioner的 DⅢ-net 私有Protocol翻译为标准 Modbus register。每个适配器最多接入 64 台室内机(4 组 × 16 台)。适配器提供 RS485 通讯端口与 HA system对接,通过 DⅢ-net 总线与 VRV Air Conditioner通讯。

2.2 LED 指示灯

指示灯 Function
H1P 适配器通过 DⅢ send指令时亮灯
H2P 适配器通过 DⅢ receive指令时亮灯
H3P 适配器通过 Modbus send指令时亮灯
H4P 适配器通过 Modbus receive指令时亮灯
H5P–H7P 未使用
HAP 通电后以 400ms 为一周期闪烁(心跳灯)

2.3 适配器限制 重要

控制指令次数上限:100,000 次 / 台

对一台室内机send的控制指令总value不能超过 100,000 次。如果 HA system使用自动控制程序控制 VRV Air Conditioner,请确保不要超过此限制,否则可能影响室内机使用寿命。建议轮询间隔 ≥ 200ms,控制指令仅在status变化时下发。

三、Function说明(监控 / 控制 / 检索)

3.1 监控(读,function code 04)

监控项目 说明
运转 / Stop 室内机的运转 / Stopstatus
运转模式 制冷、制热、送风、预热、除湿、自动、干燥、清爽、贴心睡眠(取决于室内机性能)
设定temperature 室内机的设定temperature
室内temperature 室内机的吸气temperature(回风temperature)
室内湿度 室内的湿度
风向 摆动、自动、叶片方向(取决于室内机性能)
风value LL、L、M、H、HH、自动(取决于室内机性能)
换气模式 自动、全热、普通(全热交换器)
强制Stopstatus 强制Stop室内机的status
异常 故障、警告的异常代码
过滤信No. 室内机的过滤信No.
Communicationstatus 室内机的Communication异常

3.2 控制(写,function code 06 / 10)

控制项目 说明
运转 / Stop 控制室内机的运转 / Stop
运转模式 制冷、制热、送风、预热、除湿、自动、干燥、清爽、贴心睡眠
设定temperature 制冷 / 制热的设定temperature
设定湿度 设定室内湿度(取决于室内机性能)
风向 摆动、自动、Stop、叶片方向
风value LL、L、M、H、HH、自动
换气模式 自动、全热、普通(全热交换器)
过滤信No.复位 室内机的过滤信No.复位

3.3 检索system信息

检索项目 说明
室内机connect 多少台室内机Connected,以及每台室内机的 DⅢ 网络address
室内机性能 支持的模式(送风/预热/制热/制冷/干燥/贴心睡眠/清爽/除湿/自动)、风向、风value和风速(固定/2速/3速/5速)、设定temperature范围(制冷/制热)

四、Modbus Communication parameters(DS1/DS2 拨码设置)

本适配器的 Modbus Communication parameters由 DS1 拨码switch设置,Modbus Communicationaddress由 DS2 拨码switch设置。这是与No.三方网关(如 IRACC)的重要区别——No.三方网关通常固定 9600bps,而Daikin原厂适配器可通过拨码灵活配置。

4.1 DS1 Communication parameters设置

DS1 引脚 Function OFF ON
1 储备
2 Baud rate 9600 bps 19200 bps
3 stop bit stop bit 1(有check digit) stop bit 2(无check digit)
4 奇偶check digit * 偶数(Even) 奇数(Odd)

* 仅在 DS1-3 为 OFF 时可以设置奇偶check digit。当 DS1-3 为 ON(stop bit 2)时,无check digit。

4.2 DS2 从机address设置

DS2 引脚 Function
1 0 = Modbus 不Communication;1 = Communication(binary低位)
2 从机addressbinary位(组合 1-15 表示从机address 1-15)
3 从机addressbinary位
4 从机addressbinary位(高位)

注:DS2 拨码 1=OFF、2=OFF、3=OFF、4=ON 表示从机address 1(出厂默认)。

4.3 Communication parameters总览

parameter Value 说明
物理层 RS485 2 线半双工
传输模式 RTU remote终端单元模式
Baud rate 9600 / 19200 由 DS1-2 设置,出厂默认 9600
data bit 8 固定
stop bit 1 或 2 由 DS1-3 设置
check digit 无 / 偶 / 奇 由 DS1-3 / DS1-4 设置
slave address 1 ~ 15 由 DS2 设置,出厂默认 1
broadcastaddress 0 function code 06 / 10 支持broadcast写入
charactersformat 11 位 start位 + 8 data bit + check digit(可选)+ stop bit

五、支持的function code

function code Name Operation对象 单次范围 broadcast
0x04 (04) read input registers 3xxxx 区域:适配器status、connect位图、Communicationstatus、性能信息、runstatus 最多读 4 台室内机 不支持
0x06 (06) 预置单Registers 4xxxx 区域:switch / 风速 / 模式 / temperature / 湿度 1 Registers 支持
0x10 (16) 预置多Registers 4xxxx 区域:最多 4 台室内机控制parameter 最多 4 台室内机 支持

如果收to上表以外的function code,适配器返回Exception Response,Exception Code 0x01(Illegal function)。

六、function codemessageformat详解

6.1 read input registers(0x04)

Read input register(3xxxx 区域)中的值。register寻址starting address为 0:register 30001 的 PDU address为 0x0000。此Function在一次查询中最多可read 4 台 VRV 室内机信息

查询帧example

Requestread从机address 5 中 4 Registers的值,从register 30030 开始(PDU address 0x001D)。

查询:05 04 00 1D 00 04 60 4B
Response:05 04 08 XX XX XX XX XX XX XX XX [CRC16]
byte 查询field example 说明
0 slave address 05 1~15
1 function code 04 read input registers
2~3 starting address(高/低) 00 1D 30030 的 PDU address = 0x001D
4~5 number of registers(高/低) 00 04 读 4 Registers
6~7 CRC16 60 4B 低位在前

Response frame: slave address + 04 + databyte count N + N byte count据(每register 2 bytes,高位在前)+ CRC16。上例Responsedata大小 = 4×2 = 8 bytes(0x08)。

6.2 预置单个保持register(0x06)

写入一个值to保持register(4xxxx 区域)。在broadcast的情况下,此值被写入to所有从机的相同Type的保持register中。Response帧与查询帧完全相同。

查询 / Response帧example

Request在从机address 3 中write value 1000(0x03E8)至register 40150(PDU address 0x0095)。

查询 / Response:03 06 00 95 03 E8 98 BA

6.3 预置多个保持register(0x10)

写入多个值to保持register。此Function在一次查询中最多可写入 4 台 VRV 室内机信息。在broadcast的情况下,此值被写入to所有从机的相同Type的保持register中。

查询帧example

Request在从机address 1 中写入 4 个值,register 40030~40033(PDU start 0x001D)。

查询:01 10 00 1D 00 04 08 01 23 04 56 07 89 0A BC D7 5F
Response:01 10 00 1D 00 04 51 CC

6.4 Exception Response

当适配器receiveto的查询信息有问题时,会反馈Exception Response。Exception Response的Function代码 = 原始Function代码 + 0x80,并附带异常代码。

异常代码 Name 原因
0x01 Illegal function 此Function代码不被支持
0x03 非法data 此查询包含Errordata

Exception Responseexample:查询 03 06 00 95 03 E8 98 BA → Exception Response 03 86 03 A3 A1(function code 0x06+0x80=0x86,Exception Code 0x03)。

七、charactersformat、延迟time与Responsetime

7.1 characterformat

每条信息的各byte都作为charactersdatasend。一个characters由start位(0)、8 位data、奇偶check digit(可选)和stop bit组成。一个characters的大小始终是 11 位,根据有无奇偶check digit,stop bit可为 1 位或 2 位。

  • 无check digit:start位 + 8 data bit + stop bit 1 + stop bit 2 = 11 位
  • 有check digit:start位 + 8 data bit + check digit(奇/偶)+ stop bit = 11 位

7.2 延迟time

在每一帧的前后必须有延迟time(T1-T2-T3-T4),延迟time取决于Communication速度:

Baud rate (bps) 9600 19200
延迟time T1-T2-T3-T4 (ms) 5 2.5

7.3 Responsetime

  • 适配器Responsetime t1 = 延迟time (T1-T2-T3-T4) + 20ms
  • 主机send下一条查询前的等待time t2 ≥ 延迟time (T1-T2-T3-T4) + 20ms

八、Communication步骤

8.1 system初始化流程

  1. 适配器上电,HAP 心跳灯以 400ms 周期闪烁
  2. HA systemread 30001(适配器status),Confirm BIT0 = 1(初始化Complete)
  3. 若初始化未Complete(BIT0=0),等待后重试
  4. read 30002~30005(connectstatus位图),获取Connected室内机列表
  5. read 30006~30009(Communicationstatus位图),Confirm各室内机Communication正常
  6. read 31001~31192(性能信息),Confirm各室内机支持的模式、风向、风value、temperature范围
  7. 初始化Complete,进入监控与控制阶段

8.2 HA system监控和Operation VRV Air Conditioner

  1. read适配器status(30001),ConfirmCommunication正常
  2. read室内机connect / Communicationstatus(30002~30009)
  3. read室内机runstatus(32001~32384、32801~33056)
  4. read异常代码(32004,statusA 的 +3 偏移),监控故障
  5. 需要控制时,写入保持register(42001~42192、42401~42656、44001~44128)
  6. 控制指令总value不超过 100,000 次 / 台

VIP memberExclusive
以下为completeregister address映射表、位定义详解、debug流程,需开通 VIP member后View。立即开通 →

九、registercompleteaddress映射 VIP

9.1 输入register总览(3xxxx,只读,function code 04)

address段 内容 每台register数 覆盖范围
30001 适配器status 1 适配器自身
30002~30005 室内机connectstatus 1 4 组 × 16 台 = 64 台位图
30006~30009 室内机Communicationstatus 1 4 组 × 16 台 = 64 台位图
31001~31192 室内机性能信息 A 3 64 台(模式 / 风向 / 风value能力)
31401~31656 室内机性能信息 B 4 64 台(temperature范围 / 风速档位)
32001~32384 室内机runstatus A 6 64 台(switch/模式/temperature/故障/室温)
32801~33056 室内机runstatus B 4 64 台(湿度/风向/风value/换气)
34001~34128 异常代码 2 64 台(双byte故障码)

9.1.1 适配器status(30001)

读适配器status:01 04 00 00 00 01 31 CA → 01 04 02 00 01 78 F0(BIT0=1,初始化Complete)

9.1.2 室内机connectstatus(30002~30005)

每 16 bit 对应一组(1-00~1-15 … 4-00~4-15),bit=1 表示Connected。

读Allconnect位图:01 04 00 01 00 04 A0 09 → 01 04 08 FF FF FF 3F …

9.1.3 室内机Communicationstatus(30006~30009)

format同connectstatus,bit=1 表示Communication正常,bit=0 表示Communication异常。

9.1.4 室内机性能信息(31001~31192,每台 3 register)

室内机编No. register范围 室内机编No. register范围
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

公式:No. N 组No. M No.机starting address = 31001 + (N-1)×48 + M×3(N=1~4,M=0~15)

9.1.5 室内机性能信息续(31401~31656,每台 4 register)

公式:starting address = 31401 + (N-1)×64 + M×4。包含设定temperature范围(制冷/制热)、风速档位(固定/2速/3速/5速)等能力信息。

9.1.6 室内机runstatus(32001~32384,每台 6 register,只读)

这是debug中最常read的status区。每台室内机占 6 个连续register,包含switch、模式、设定temperature、故障代码、室内temperature等核心信息。

室内机编No. register范围 室内机编No. register范围
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

公式:No. N 组No. M No.机starting address = 32001 + (N-1)×96 + M×6

读 1-00 No.机Allstatus:01 04 07 D0 00 06 70 85

9.1.7 室内机runstatus续(32801~33056,每台 4 register)

公式:starting address = 32801 + (N-1)×64 + M×4。包含室内湿度、风向、风value、换气模式等扩展status。

9.1.8 statusC(34001~34128,每台 2 register,只读):设定运转模式详细 + 湿度 + 浴室换气

每台室内机占 2 个连续register。注意:之前Document误把 34001-34128 标为”异常代码”,实际异常代码在 32004(statusA 的 +3 偏移),见 9.1.6。本段register实际是statusC,含 34001 风向2 和 34002 设定运转模式详细(含贴心睡眠/干燥/预备暖房子模式)/室外机模式/设定湿度/浴室换气。详细位定义见No.十chapter 10.2 节。

室内机编No. register范围 室内机编No. register范围
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 保持register总览(4xxxx,读写,function code 06 / 10)

address段 内容 每台register数 覆盖范围
40001 适配器初始化设置(DⅢ 初期设定) 1 适配器自身
42001~42192 室内机控制 A 3 64 台(switch/风速/模式/temperature)
42401~42656 室内机控制 B 4 64 台(湿度/风向/换气等)
44001~44128 室内机控制 C 2 64 台(过滤信No.复位等)

9.2.1 室内机控制 A(42001~42192,每台 3 register,读写)

这是most common的控制register区。每台室内机占 3 个连续register,min别对应”switch+风速”、”模式”、”设定temperature”。

室内机编No. register范围 +0 switch+风速 +1 模式 +2 temperature
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

公式:No. N 组No. M No.机starting address = 42001 + (N-1)×48 + M×3

9.2.2 室内机控制 B(42401~42656,每台 4 register)

公式:starting address = 42401 + (N-1)×64 + M×4。包含设定湿度、风向、换气模式等扩展控制。

9.2.3 室内机控制 C(44001~44128,每台 2 register)

公式:starting address = 44001 + (N-1)×32 + M×2。包含过滤信No.复位等OperationCommand。

十、register位定义详解 VIP

本chapter基于Daikin原厂 DTA116A621 PDF 逐位整理,非 IRACC No.三方网关的位定义。Daikin原厂的位定义与No.三方网关difference异较大,debug本适配器时务必以本chapter为准。

10.1 statusA 每台6register(32001-32384)位定义

10.1.1 32001 register(+0 偏移):运转/Stop + 强制Stop + 风向 + 风向自动 + 风value

field 取值
位 0 (1) 运转/Stop 0=Stop, 1=运转
位 1 (2) 强制Stop 0=无, 1=强制Stop
位 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) 风value/换气value 值 0-7,按段数 0/1/2/3/5 映射(见下表)

注:位 8-15 的具体位min配以原厂 PDF 位图为准((4)(5) field位置在不同固件版本可能微调)。

风value段数映射(风valueCoding是值 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 register(+1 偏移):运转模式 + 过滤信No. + 室外机模式 + 冷/热Choice权

field 取值
位 0-3 (1) 室内机运转模式 0=送风, 1=暖房, 2=冷房, 3=自动, 4=换气清洁, 5-6=保留, 7=除湿, 8-15=保留
位 4-7 (2) 过滤信No.status 0=OFF, 1-15=ON
位 8-11 (3) 室外机运转模式 0=送风, 1=暖房, 2=冷房, 3-15=保留
位 12-15 (4) 冷/热Choice权 0=未定, 1=无, 2=有
重要:原厂 4=换气清洁,不是预热

Daikin原厂 32002 (1) 运转模式 8 个主模式中,4=换气清洁没有”预热”主模式Coding。”预备暖房”在 34002 (2) 设定运转模式详细的值 5。Function列表提to的”清爽”模式无独立registerCoding(可能通过 32002 (1) 模式组合实现)。

10.1.3 32003 register(+2 偏移):设定temperature

整个 16 位为 (1) 设定temperature,16 位有符No.整数,0.1°C 为单位,存储值 = 实际temperature × 10,范围 -127.9 ~ 127.9°C。例:16°C → 0x00A0 (160),17°C → 0x00AA (170),-10°C → 0xFF9C (补码 -100)。

10.1.4 32004 register(+3 偏移):异常代码映射值1/值2 + 故障/警告

field 取值
位 0-3 (1) 异常代码映射值1 0-15 无符No.整数(与值2 一起查No.十二chapter异常代码映射表)
位 4-7 (2) 异常代码映射值2 0-15 无符No.整数(与值1 一起查No.十二chapter异常代码映射表)
位 8 (3) 故障 0=正常, 1=故障
位 9 (4) 警告 0=正常, 1=警告
异常代码在 32004(不是 34001)

之前Document误把异常代码归在 34001-34128(statusC),实际异常代码双byte在 32004(statusA 的 +3 偏移)。34001-34128 是statusC,含设定运转模式详细/湿度/浴室换气(见 10.2)。debug时务必读 32004 而非 34001。

10.1.5 32005 register(+4 偏移):室内temperature

整个 16 位为 (1) 室内temperature,16 位有符No.整数,0.1°C 为单位,存储值 = temperature × 10,范围 -511.9 ~ 511.9°C。

10.1.6 32006 register(+5 偏移):Temperature Sensorstatus

field 取值
位 8 (1) 室内机Temperature Sensor异常 0=正常, 1=异常
位 15 (2) 室内机Temperature Sensordatareceive 0=未receive, 1=已receive

10.2 statusC 每台2register(34001-34128)位定义:设定运转模式详细 + 湿度 + 浴室换气

10.2.1 34001 register:风向2 设定

field 取值
位 8-10 (1) 风向2 设定 0=P0, 1=P1, 2=P2, 3=P3, 4=P4, 5=-, 6=-, 7=摆动

10.2.2 34002 register:设定运转模式详细 + 室外机模式 + 设定湿度 + 浴室换气

field 取值
位 0-3 (1) 设定运转模式 同 32002 (1):0=送风, 1=暖房, 2=冷房, 3=自动, 4=换气清洁, 5-6=保留, 7=除湿, 8-15=保留
位 4-7 (2) 设定运转模式详细 0=Invalid, 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=Stop, 1=弱, 2=强, 3=保留
贴心睡眠 / 干燥 / 预备暖房 在这里!

原厂correct的位置是 34002 (2) 设定运转模式详细:3=贴心睡眠, 4=干燥, 5=预备暖房。之前Error地列为 32002 主模式(0x04=预热等),那是 IRACC No.三方网关的Coding,与Daikin原厂不符

10.3 控制A 每台3register(42001-42192)位定义

10.3.1 42001 register(+0 偏移):运转/Stop + 设定运转模式 + 风向 + 风向自动 + 风value

field 取值
位 0 (1) 运转/Stop 0=Stop, 1=运转
位 1-4 (2) 风向风value用设定运转模式 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=Stop, 7=摆动
位 11+ (4) 风向自动 0=OFF, 1=ON
位 12-14 (5) 风value设定/换气value设定 值 0-7,按段数 0/1/2/3/5 映射(同 10.1.1 (5) 风value段数表)

注:位 8-15 的具体位min配以原厂 PDF 位图为准。(2) 是”风向风value用设定运转模式”——设定风向/风value时,必须send与运转模式对应的值,不同模式风value档位不同。原厂控制register没有”switch 0x60/0x61″或”风value 0x10/0xA0″位掩码Coding,是单 bit 0/1 控制(运转/Stop)和 0-7/0-15 值(风value/模式)。

10.3.2 42002 register(+1 偏移):设定运转模式 + 过滤信No.复位 + 运转模式

field 取值
位 0-3 (1) 设定运转模式 同 32002 (1)
位 4-7 (2) 过滤信No.复位 0=无, 15=复位(其他值Invalid)
位 8-11 (3) 运转模式(向室内机send) 0=送风, 1=暖房, 2=冷房, 3-15=反馈Exception Response

注:(1) 和 (3) 是不同的field。(1) 是 HA 侧对室内机能力的设定(complete 8 种模式),(3) 是向室内机send的实际运转Command(只 3 种)。对无送风/暖房/冷房能力的室内机设对应值会反馈 Modbus 例外Response(Exception Code 0x03)。

10.3.3 42003 register(+2 偏移):设定temperature

整个 16 位为 (1) 设定temperature,16 位有符No.整数,0.1°C 为单位,存储值 = temperature × 10,范围 -127.9 ~ 127.9°C。例:16°C → 0x00A0 (160),17°C → 0x00AA (170),-10°C → 0xFF9C (补码 -100)。

10.4 控制B 42404 register:换气模式

field 取值
位 0-7 (1) 换气模式 0=NON, 1=自动换气, 2=全热换气, 3=普通换气

10.5 控制messageexample(基于原厂位定义)

1-00 No.机 运转 暖房(function code 06,address 42001):
01 06 07 D0 21 00 [CRC16]
(位 0 = 1 运转,位 1-4 = 0001 暖房;按位组合后byte 0x21 / 0x00;CRC16 按实际messagebyteresult)

注:因原厂控制采用”位field”而非”位掩码”(如 0x60/0x61),每个message需要按位精确构造,CRC16 也需要按实际byte重新result。本节example仅展示message结构,具体位值需根据目标status按本chapter位定义精确result,建议用 Modbus Poll 等Tools辅助生成可执行message。

十一、适配器初始化设置(40001)VIP

保持register 40001 是适配器的 DⅢ 初期设定register。原厂说明:此register不需要特别设置为默认即可,使用出厂默认值。位定义如下:

field 取值
位 0 (1) 未管理 0=未管理, 1=管理
位 1-4 (2)~(4) DⅢ address范围 值 1-4 表示室内机address 1-00~4-15 的某组范围
位 8 (5) DⅢ 电源供给有无 0=无供给, 1=有供给(初始值 0)
位 9 (6) Auto address开始禁止 0=禁止, 1=许可(向许可要求send禁止信息)
位 10+ (7) DⅢ 网络Communication开始/Stop标志 0=Stop, 1=开始(初始值 1)
使用提示
  • 上电后read 30001 Confirm位 0 = 1(已准备好)再进行控制
  • 40001 一般不需要修改,使用出厂默认值((5)=0, (7)=1)
  • 40001 的值存储在 EEPROM 里,掉电不丢失,但修改后必须重启适配器电源新值才生效
  • 区min:40001(DⅢ 侧parameter)与 DS2 拨码(Modbus slave address)是不同概念,DS2 决定 Modbus Communicationaddress,40001 决定 DⅢ Air Conditioner侧parameter

十二、异常代码映射表 VIP

异常代码由室内机statusregister 32004(statusA 的 +3 偏移)的双byte组合解码:位 0-3 = 异常代码映射值1,位 4-7 = 异常代码映射值2。位 4-7(”high byte”侧)查值2 表对应字母characters,位 0-3(”低byte”侧)查值1 表对应数字/字母characters,拼接为最终故障代码(如 U4、A1)。

12.1 值2(high byte)→ 字母characters映射

值2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
characters 0 A C E H F J L P U 9 8 7 6 5 4

12.2 值1(低byte)→ 数字 / 字母characters映射

值1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
characters 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 解码example

值2=9, 值1=4 → 异常代码 U4

查表:值2=9 → 字母 U;值1=4 → 数字 4;拼接为 U4(Daikincommon通讯故障码)。

值2=1, 值1=1 → 异常代码 A1

查表:值2=1 → 字母 A;值1=1 → 数字 1;拼接为 A1(室内机 PC 板故障)。

值2=4, 值1=9 → 异常代码 H9

查表:值2=4 → 字母 H;值1=9 → 数字 9;拼接为 H9

重要说明

异常代码的具体含义请对照Daikin VRV 原厂故障代码手册。本表仅提供register双byteto字母代码的映射关系。排故时建议直接记录register原始双byte值,并对照Daikin维修手册定位问题。commonDaikin故障码:A1(PC板)、A3(排水)、A6(风扇马达)、U4(室内外通讯)、E3(高压保护)、E4(低压保护)等。

十三、现场标准化debug流程 VIP

  1. Confirm物理connect:RS485 的 A/B 线、终端电阻(120Ω)、屏蔽接地。适配器上电,HAP 心跳灯以 400ms 周期闪烁。Confirm DS1 / DS2 拨码设置correct。
  2. 验证通讯:function code 04 读 30001,Confirm BIT0 = 1(初始化Complete)。若返回 BIT0 = 0 或超时,检查拨码、Baud rate、接线和供电。
  3. 扫描室内机:读 30002~30005 获取connect位图,记录哪些内机在线。读 30006~30009 ConfirmCommunicationstatus正常。
  4. read性能信息:对每台在线内机读 31001~31192、31401~31656,Confirm支持的模式、风value档位、temperature范围。控制指令不要超出性能能力。
  5. 逐台验证statusread:对每台在线内机读 6 个statusregister(32001~32384),Confirmswitch、模式、temperatureParsecorrect。temperature值 = register value ÷ 10。
  6. 试发控制指令:先用仅switch指令(0xFF60 / 0xFF61)测试,Confirm内机Response后再下发含风速、模式的complete指令。function code 10 批value写入时注意一次最多 4 台。
  7. 故障排查:读 32004(statusA 的 +3 偏移)获取异常代码双byte(位 0-3 值1, 位 4-7 值2),按No.十二chapter映射表解出字母代码(如 A1、U4、H9),再对照Daikin维修手册定位。同时检查位 8(故障)和位 9(警告)Confirm异常级别。
  8. 控制次数监控:统计每台室内机的累计控制指令数,确保不超过 100,000 次 / 台上限。建议轮询间隔 ≥ 200ms,仅在status变化时下发控制。

十四、已知局限与Precautions

  • 控制指令上限:单台室内机控制指令总value不能超过 100,000 次,自动控制程序需特别注意。
  • function code 04 单次最多读 4 台室内机(性能 / status信息),64 台需min 16 次轮询。建议轮询间隔 ≥ 200ms。
  • function code 10 单次最多写 4 台室内机控制parameter,不支持跨超 4 台的批value写入。
  • 拨码设置需断电后进行,修改 DS1 / DS2 后需重新上电生效。
  • 适配器初始化:上电后需等待 30001 BIT0=1(初始化Complete)才能控制,未Complete时控制指令无Response。
  • 模式支持difference异:Daikin原厂 32002 主模式只有 8 种(送风/暖房/冷房/自动/换气清洁/-/-/除湿/-/…),无”预热”主模式Coding。”贴心睡眠/干燥/预备暖房”在 34002 (2) 设定运转模式详细(值 3/4/5)。Function列表提to的”清爽”模式无独立registerCoding。这些模式取决于室内机型No.,需先读 31001~31192 性能信息Confirm。
  • 异常代码含义:本手册提供register双byteto字母代码的映射,具体故障含义请对照Daikin VRV 原厂维修手册。
  • RS485 总线:多device总线时注意slave address不要冲突(1~15),终端电阻只在总线两端安装。
  • Responsetime:主机send下一条查询前需等待 t2 ≥ 延迟time + 20ms,避免Communication冲突。

点位表 / register速查表 VIP

按address、function code、data type和倍率整理,适合debug、归档和项目交付。

Address function code Name data type 单位 读写 倍率 说明
30001 04 适配器status WORD R 1 BIT0: 0=未初始化 1=已初始化
30002~30005 04 室内机connectstatus UINT16 R 1 bit 位,1=Connected,4组×16台
30006~30009 04 室内机Communicationstatus UINT16 R 1 bit 位,1=Communication正常
31001~31192 04 室内机性能信息 A R 1 每台3register,模式/风向/风value能力
31401~31656 04 室内机性能信息 B R 1 每台4register,temperature范围/风速档位
32001~32384 04 室内机runstatus A R 1 每台6register,switch/模式/temperature/故障/室温
32801~33056 04 室内机runstatus B R 1 每台4register,湿度/风向/风value/换气
34001~34128 04 statusC(设定运转模式详细/湿度/浴室换气) UINT16 R 1 每台2register,34001 风向2 / 34002 详细子模式+湿度+浴室换气
40001 06 适配器初始化设置 WORD R/W 1 DⅢ初期设定
42001~42192 06/10 室内机控制 A UINT16 W 1 每台3register,+0switch风速 +1模式 +2temperature
42401~42656 06/10 室内机控制 B UINT16 W 1 每台4register,湿度/风向/换气
44001~44128 06/10 室内机控制 C UINT16 W 1 每台2register,过滤信No.复位等

temperature换算速查

register value 0x00A0 0x00AA 0x00B4 0x00BE 0x00C8 0x00D2 0x00FA 0x0118
实际temperature 16°C 17°C 18°C 19°C 20°C 21°C 25°C 28°C

公式:实际temperature = register value ÷ 10。每 +0x0A(decimal 10)升高 1°C。

交付文件

complete PDF 手册

适合项目归档、客户交付、打印使用。(VIP member可Download原厂 PDF + 整理版)

点位 Excel 台账

适合批valueImport、debug记录、二次整理。(待上传,VIP memberExclusive)

PLC / examplesource code包

配套read、写入、Parseexample(Modbus Poll 配置 + Python Script)。(待上传,VIP memberExclusive)

点位表 / register表

按address、function code、data type和倍率整理,适合debug、归档和项目交付。

预览模式
Address function code Name data type 单位 读写 倍率 说明
30001 04 适配器status WORD R 1 BIT0初始化status
30002~30005 04 室内机connectstatus UINT16 R 1 bit位1=Connected
30006~30009 04 室内机Communicationstatus UINT16 R 1 bit位1=正常
31001~31192 04 室内机性能信息A R 1 每台3register
31401~31656 04 室内机性能信息B R 1 每台4register
32001~32384 04 室内机runstatusA R 1 每台6registerswitch/模式/temperature/故障/室温
32801~33056 04 室内机runstatusB R 1 每台4register湿度/风向/风value/换气
34001~34128 04 异常代码 UINT16 R 1 每台2register双byte故障码
complete点位表共 12 条

解锁后ViewAll点位、Download Excel/PDF 和配套source code。

交付文件

complete PDF 手册 适合项目归档、客户交付、打印使用
待上传
点位 Excel 台账 适合批valueImport、debug记录、二次整理
待上传
PLC / examplesource code包 配套read、写入、Parseexample
待上传