IRACC Central Air Conditioning Gateway Modbus Protocol

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

IRACC Central Air Conditioning Gateway Modbus Protocol

1Regularly verify CRC16 with F6 FA

Abnormal temperature sensor of indoor fan motor

2, Function

2.1 monitor

Operation/stop status of indoor unit

Operating mode cooling, heating, Air supply, Dehumidification (depends on the performance of the indoor unit) set temperature

set temperature of the indoor unit

indoor temperature

suction temperature of the indoor unit LL,·L,·M,·H,·HH·(air volume)

depends on the performance of the indoor unit, forced stop state

2.2 abnormal fault of the forced stop status of the indoor unit

warning abnormal code

control, operation/stop control of the operation/stop of the indoor unit, operation mode cooling, heating (air supply) dehumidification

depends on the performance of the indoor unit

set temperature LL,·L,·M,·H,·HH·(air volume)

2.3 depends on the performance of the indoor unit

retrieval

system information communication status, how many indoor units are connected to the indoor unit

3, and the network address of each indoor unit Modbus gateway:

3.1 485 communication parameters

baud rate 9600bps data bits 8 stop bits 1 parity) Checkpoint NONE

3.2 Function code:

This gateway supports the following function codes. if this gateway receives function codes outside of this table, This functional code will be considered as non

Functional code of law, And this gateway will provide feedback on abnormal responses. Function code information broadcast

0x04(04) Read input register (Read·Input·Register)

0x06(06) Pre set a single register (Preset·Single·Register)

0x10(16) Pre set multiple registers (Preset·Multiple·Registers)

3.3 Functional format:

Read input register(Read Input Register)(0x04)

◆ [Function]

Read the value from the input register.

Please refer to the address and input register contents“3.Modbus Register”.

◆ [Query]

The query information lists the starting address of the register and the number of registers.

The starting address for register addressing is 0: Register 30001 The address is 0x0000.

This feature can be read at most in one query 4 Taiwan VRV Indoor unit information.

Pre set a single hold register(Preset single register)(0x06)

◆ [Function]

Write a value into the hold register. In the context of broadcasting, This value is written into the hold register. Its address

Please refer to and keep the contents of the register“3.Modbus Register”.

◆ [Query]

The query information lists the starting address and a value of the register.

Register addressing starting point 40001 The address is 0x0000.

Pre set multiple hold registers(Preset multiple register)(0x10)

◆ [Function]

Write multiple values into the hold register. In the context of broadcasting, This value is written to be the same for all slaves

Maintain the type in the register. Please refer to its address and the contents of the holding register“3.Modbus Register”.

◆ [Query]

The query information lists the starting address of the register, Data size and multiple values. The starting address for register addressing is 0:

Register 40001 The address is 0x0000. This function can only be written in one query at most 1 Taiwan VRV Indoor

Machine information.

4, Modbus Register

4.1 0x04(04)Read input register (Read·Input·Register) (Input register(Input register) 3-1.)

4.2 Adapter status address

Indoor unit connection status addressContent
30001Indoor unit connection status address
30002Indoor unit connection status(1-00 ~ 1-15)
30003Indoor unit connection status(2-00 ~ 2-15)
30004Indoor unit connection status(3-00 ~ 3-15)
30005Indoor unit connection status(4-00 ~ 4-15)

Example of adapter status:

Query 01 04 00 00 00 01 31 CA

Response 01 04 02 00 01 78 F0

Among them, query 01 04 00 00 00 01 31 CA

01 Slave address 01~15

04 Functional code 04 Query

00 00 Register 30001 The address is 0x0000

00 01 Query 1 A register

31 CA Verification CRC16

Response 01 04 02 00 01 78 F0

01 Slave address 01~15

04 Functional code 04 Query

02 Length

01 Adapter status 00: Not ready; 01: get ready

78 F0 Verification CRC16

Change the slave address as attached 2

4.3 Indoor unit connection status:

Query 01 04 00 01 00 04 A0 09

Response 01 04 08 FF FF FF 3F 3F FF 00 00 58 28

04 Functional code 04 Query

IRACC Central Air Conditioning Gateway Modbus ProtocolFigure

58 28 Verification CRC16

4.4 Status information of indoor unit

4.4.1 Adapter address

AddressIndoor unit addressAddressIndoor unit address
32001-320061-0032193-321983-00
32007-320121-0132199-322043-01
32013-320181-0232205-322103-02
32019-320241-0332211-322163-03
32025-320301-0432217-322223-04
32031-320361-0532223-322283-05
32037-320421-0632229-322343-06
32043-320481-0732235-322403-07
32049-320541-0832241-322463-08
32055-320601-0932247-322523-09
32061-320661- 1032253-322583- 10
32067-320721- 1132259-322643- 11
32073-320781- 1232265-322703- 12
32079-320841- 1332271-322763- 13
32085-320901- 1432277-322823- 14
32091-320961- 1532283-322883- 15
32097-321022-0032289-322944-00
32103-321082-0132295-323004-01
32109-321142-0232301-323064-02
32115-321202-0332307-323124-03
32121-321262-0432313-323184-04
32127-321322-0532319-323244-05
32133-321382-0632325-323304-06
32139-321442-0732331-323364-07
32145-321502-0832337-323424-08
32151-321562-0932343-323484-09
32157-321622- 1032349-323544- 10
32163-321682- 1132355-323604- 11
32169-321742- 1232361-323664- 12
32175-321802- 1332367-323724- 13
32181-321862- 1432373-323784- 14
32187-321922- 1532379-323844- 15

4.4.2 Query the status of indoor units:

Query 01 04 07 D0 00 06 70 85

Response 01 04 0C 50 00 42 02 01 18 00 00 01 0A 80 00 F6 FA

Among them, query: 01 04 07 D0 00 06 70 85

01 Slave address 01~15

04 Functional code 04 Query

07 D0 Register 32001 The address is 0x07d0

00 06 Query 6 A register

70 85 Verification CRC16

6 A register stores the status of an indoor air conditioning unit,

Register 32001(The 1 The starting address of the indoor unit of the air conditioner is: 0x07d0,

Register 32007(The 2 The starting address of the indoor unit of the air conditioner is: 0x07d6,

Register 32013(The 3 The starting address of the indoor unit of the air conditioner is: 0x07dc,

………

Response: 01 04 0C 50 00 42 02 01 18 00 00 01 0A 80 00 F6 FA

01 Slave address 01~15

04 Functional code 04 Query

0C Length

50 Wind volume/direction hh Air volume = 0x50&0xf0 10=l, 20=ll, 30=m, 40=h, 50=hh.

Swinging wind

This register BIT2-BIT0 Position is wind direction 0-1-2-3-4-5-6-7(0-Horizontal direction, 4 Vertical direction 5,6 retain, 7Swinging wind)

This register BIT3 Indicate the automatic wind direction status of the indoor unit (0—OFF No wind direction, 1—ON There is wind direction)

00 Switch off Switch=0x00&0x01 1=Open 0=Close 42 Cleaning label for filter net

02 Cooling mode mode=0x02&0x0f 0=Air supply,1=heating,2=Refrigeration,7=Dehumidification

01 18 Set temperature 28 Set temperature= (0x01*100+0x18)/10;

00 00 The fault code is attached below

01 0A Indoor temperature 26.6 Indoor temperature= (0x01*100+0x0a)/10;

08 00 Temperature sensor status 0x0800 Normal 0x0001 Different

Often F6 FA Verification CRC16

Querying the status of indoor units can be done by querying a single register, Multiple registers can also be queried together.

010407D000013147Query indoor unit    1  The switch and air volume
010407D700018086Query indoor unit    2  The pattern
010407D6000C1083Query indoor unit    2,3  The status of the indoor unit

4.5 0x06(06) Pre set a single register(Preset·Single·Register)

4.5.1. Adapter address

Address content 40001 DⅢNetwork address

AddressIndoor unit addressAddressIndoor unit address
42001-420031-0042097-420993-00
42004-420061-0142100-421023-01
42007-420091-0242103-421053-02
42010-420121-0342106-421083-03
42013-420151-0442109-421113-04
42016-420181-0542112-421143-05
42019-420211-0642115-421173-06
42022-420241-0742118-421203-07
42025-420271-0842121-421233-08
42028-420301-0942124-421263-09
42031-420331- 1042127-421293- 10
42034-420361- 1142130-421323- 11
42037-420391- 1242133-421353- 12
42040-420421- 1342136-421383- 13
42043-420451- 1442139-421413- 14
42046-420481- 1542142-421443- 15
42049-420512-0042145-421474-00
42052-420542-0142148-421504-01
42055-420572-0242151-421534-02
42058-420602-0342154-421564-03
42061-420632-0442157-421594-04
42064-420662-0542160-421624-05
42067-420692-0642163-421654-06
42070-420722-0742166-421684-07
42073-420752-0842169-421714-08
42076-420782-0942172-421744-09
42079-420812- 1042175-421774- 10
42082-420842- 1142178-421804- 11
42085-420872- 1242181-421834- 12
42088-420902- 1342184-421864- 13
42091-420932- 1442187-421894- 14
42094-420962- 1542190-421924- 15
 Group control address42193-421955-00

4.6 Control indoor unit:

4.6.1 Switch and wind speed setting

Control 01 06 07 D0 10 60 84 AF

Response 01 06 07 D0 10 60 84 AF

Among them, control examples: 01 06 07 D0 10 60 84 AF

01 Slave address 01~15

06 Functional code 06 Control

07D0 Register 42001 The address is 0x07d0

10 (BIT7-BIT4) 10 Wind speed ll 20 Wind speed l 30 Wind speed m 40 Wind speed h 50 Wind speed hh

(BIT2-BIT0)(0-1-2-3-4-5-6-7) (0-Horizontal direction, 4 Vertical direction 5,6 retain, 7 Swinging wind)

60 Shut down 61 Power on

Special reminder: FF 60 Indicates that no air volume control operation is performed and only the device is turned off

FF 61 Indicates that no air volume control operation is performed and only the machine is turned on

20 FF Air volume l Do not perform power on/off operations

50 FF Air volume hh Do not perform power on/off operation

84 AF Verification CRC16

4.6.2 Mode setting

Control 01 06 07 D4 00 02 49 47

Response 01 06 07 D4 00 02 49 47

Among them, control examples: 01 06 07 D0 10 60 84 AF

00 A0 16 centigrade

0B 52 Verification CRC16

01 Slave address

07D0Register 42005The address is 0x07d4
0002Cooling mode. 
0000Ventilation mode, 0001  Heating mode,
0002Cooling mode, 0007  Dehumidification mode
0003Automatic mode 
4947Verification CRC16

4.6.3 Temperature setting

Control 01 06 07 D2 00 A0 28 FF

Response 01 06 07 D2 00 A0 28 FF

Among them, control examples: 01 06 07 D2 00 A0 28 FF

01 Slave address 01~15

06 Functional code 06 Control

07 D2 Register 42003 The address is 0x07d2

00 A0 00 A0 16 centigrade,00 AA 17 centigrade,……….

28 FF Verification CRC16

3 A register stores control information for an indoor air conditioning unit,

Register 42001(The 1 The starting address of the indoor unit of the air conditioner is: 0x07d0,

Register 42004(The 2 The starting address of the indoor unit of the air conditioner is: 0x07d3,

Register 42007(The 3 The starting address of the indoor unit of the air conditioner is: 0x07d6,

4.7 0x10(16) Pre set multiple registers (Preset·Multiple·Registers)

Control indoor unit:

Control 01 10 07 D9 00 03 06 10 60 00 02 00 A0 0B 52

Response 01 10 07 D9 00 03 50 87

Among them, control examples: 01 06 07 D9 00 03 06 10 60 00 02 00 A0 C2 A5

01 Slave address 01~15

10 Functional code 10 Control

07 D9 Register 42010 The address is 0x07d9(The 4 Indoor unit of air conditioner)

00 03 Pre-set 3 A register

06 Data size(bytes)

10 60 10 Wind speed ll 60 Shut down

00 02 Cooling mode

Response: 01 10 07 D9 00 03 50 87

01 Slave address 01~15

10 Function code 10 Control

07 D9 Register 42010 The address is 0x07d9(The 4 Indoor unit of air conditioner)

00 03 Pre-set 3 A register

50 87 Verification CRC16

Pre setting multiple registers only supports writing all control parameters to a single indoor unit at once!

4.8 Query and set the type of air conditioner

0X05 Query/set the air conditioning model

Query: 01 05 00 00 00 00 CD CA

01

Slave address

05

Function code

00 00 Default register address 00 00

00 00 Fill in bytes by default 00 00

CD CA Verification CRC16

return: 01 05 00 00 01 00 CC 5A

00

Slave address

05

Function code

00 00 Default register address 00 00

00 00 Air conditioning type.

Please refer to the table below for details:

CC 5A Verification CRC16

set up: 01 05 00 01 01 00 9D DA

01 Slave address

05 Function code

00 01 Register address

01 00 Air conditioning type 01 00 Representing Daikin

9D DA Verification CRC16

return: 01 05 00 01 01 00 9D DA

00 Slave address

05 Function code

00 01 Register address

01 00 Air conditioning type.

Please refer to the table below for details:

9D DA Verification CRC16

Attached 1

Daikin exception code mapping table:

Value 2codeValue  1code
0000
1A11
2C22
3E33
4H44
5F55
6J66
7L77
8P88
9U99
10910A
11811H
12712C
13613J
14514E
15415F
163  
172  
181  
19G  
20K  
21M  
22N  
23R  
24T  
25V  
26W  
27X  
28Y  
29Z  
30*  
31   
For example:     Value 1 = 4               Value 2 = 9              Exception code = U4

Attached2

codeFault descriptioncodeFault description
01Action of indoor unit protection device31Abnormal combination of indoor and outdoor unit capacity
02Action of external machine protection device (Outdoor unit fan protection tripped)32Normal internal machine disconnection
03Communication malfunction35Duplicate external or internal machine numbers
 04Communication between the external motherboard and the frequency converter board. Communication between the external motherboard and the fan frequency converter board36The internal and external machine models do not match
05Power phase sequence38Action of outdoor unit protection circuit
 06Power module undervoltage (The indoor unit voltage is too low, and the commercial split fan control module voltage is abnormal 39 Constant speed compressor overcurrent or zero current
07Low exhaust superheat3aOutdoor unit capacity error
08The temperature at the top of the compressor is high3bCombination error between outdoor unit and sub unit,  Power setting error
09The built-in temperature sensor of the outdoor fan detects that the temperature is too high3dAbnormal communication between the outdoor unit host and the sub unit
0AAbnormal communication between outdoor unit modules41Refrigeration overload protection
0bOutdoor unit submodule setting error42Heating overload protection
0cOutdoor unit main module setting error43Low pressure ratio
0dAbnormal water temperature  (Water heat source)44Low pressure too high
11 TiTemperature sensor open circuit or short circuit45High exhaust pressure
12 ToTemperature sensor open circuit or short circuit46Low exhaust pressure
13 TlTemperature sensor open circuit or short circuit47Low pressure
14 TgTemperature sensor open circuit or short circuit48Inverter overcurrent protection action
15 TaAbnormal environmental temperature sensor  (Total heat exchanger)51The compressor frequency converter detects zero current
16Open circuit or short circuit of temperature sensor for fresh air remote transmission52Compressor frequency converter detects overcurrent
17The built-in sensor of the line controller is abnormal53Compressor frequency converter detected abnormality
18Abnormal temperature sensor of indoor fan motor54Compressor frequency converter temperature sensing overheating
19Action of indoor fan motor protection device55The frequency converter does not operate
20Abnormal temperature sensing at the top of the press56Abnormal fan position detection
21Abnormal high pressure sensor57Fan control substrate protection action
22Abnormal external temperature sensation58Fan control abnormality
23Abnormal temperature sensing at the top of the compressor59Abnormal current of outdoor fan chopper
24Abnormal temperature sensing of the cooler5aFan control substrate temperature rise protection
25Abnormal temperature sensing of the cooler5bFan control board overcurrent protection
29Abnormal low pressure sensor5cFan control board current sensor abnormal
2AAbnormal water temperature sensor  (Water heat source)96 KPIThe room temperature sensor is abnormal  ( FSN)
30wrong connection  ( FSN)  CH Device connection error  ( FSXNQ)97 KPIAbnormal outdoor temperature sensor  ( FSN)
  EECompressor protection

Attached3

Air conditioning typeType code
Da Jin01 00
Toshiba02 00
Mitsubishi Heavy Industries03 00
Mitsubishi Heavy Industries Haier04 00
Mitsubishi Electric05 00
Hitachi06 00
Hisense Hitachi07 00
Panasonic08 00
Haier09 00
York0A 00
Bosch0B 00
Beautiful0C 00
GREE0D 00
Carrier0E 00
Samsung0F 00
LG10 00

The default factory address for slave devices is 01

Change the method to send to the gateway 01 06 AA ** CRC16 If the device responds and sends the same message, it is considered successful

Example:: 01 06 AA 03 DF 78

Change the slave address to 03

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.