Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
482 views37 pages

Modbus Protocol (V1.2) 2018.11.01

This document provides guidelines for using the Modbus protocol to interface a Gree multi-VRF air conditioning system with a Building Management System (BMS). It defines key terms, describes the network topology and Modbus format, and specifies the communication protocol for the Gree multi-VRF system. Precautions are outlined that should be taken before developing the BMS software interface.

Uploaded by

alesle
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
482 views37 pages

Modbus Protocol (V1.2) 2018.11.01

This document provides guidelines for using the Modbus protocol to interface a Gree multi-VRF air conditioning system with a Building Management System (BMS). It defines key terms, describes the network topology and Modbus format, and specifies the communication protocol for the Gree multi-VRF system. Precautions are outlined that should be taken before developing the BMS software interface.

Uploaded by

alesle
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

BMS(Modbus) Protocol (V1.

2) for Gree
Multi VRF System(CAN Mode)

GREE ELECTRIC APPLIANCES, INC. OF ZHUHAI


BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

Thanks for your purchase of the long-distance monitoring Modbus Gateway of GREE Center air
conditioners. In order to seamlessly interface it to the Building Management System (BMS), please
read this manual carefully before installation and use and keep it in a handy place for future
reference.
Contents

Preface ............................................................................................................................................................................... 1
1. Terms and Definitions .............................................................................................................................................. 2
2. Brief Introduction to the BMS System ................................................................................................................... 4
3. Network Topology .................................................................................................................................................... 4
3.1. General ........................................................................................................................................................... 4
3.2. Topological Structure ..................................................................................................................................... 4
4. 4. MODBUS Protocol Format ................................................................................................................................. 5
4.1. General ........................................................................................................................................................... 5
4.2. Protocol Interface ........................................................................................................................................... 6
4.3. Hardware Interface ......................................................................................................................................... 6
4.4. Universal Communication Frame Format of Modbus under RTU Mode ...................................................... 6
4.5. MODBUS Standard Protocol Format ............................................................................................................ 6
4.5.1. Coil(Bit) ........................................................................................................................................ 6
4.5.2. Register(Word, 16 Bits) ................................................................................................................ 7
4.5.3. Read Multiple Coils ........................................................................................................................... 7
4.5.4. Write Multiple Coils ........................................................................................................................... 8
4.5.5. Read Multiple Registers ..................................................................................................................... 8
4.5.6. Write Multiple Registers .................................................................................................................... 9
4.5.7. Alarm Response ................................................................................................................................. 9
5. Communication Protocol for GMV Multi VRF System...................................................................................... 10
5.1. General ......................................................................................................................................................... 10
5.2. Precautions before the Software Development to the BMS Interface for the GMV Multi VRF System ..... 10
5.3. Definition of Effective Data ......................................................................................................................... 13
Annex A ........................................................................................................................................................................... 35
A.1 CRC Calculation Method .................................................................................................................................. 35
A.2 How to Calculate the CRC ................................................................................................................................ 35
A.3 CRC Example.................................................................................................................................................... 35
References ....................................................................................................................................................................... 35
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

Preface
This protocol specifies the communication format and also the data format for the communication of the multi
VRF system.
This protocol is applicable to the Multi VRF System(CAN Mode).
Please pay particular attention to the following three points before the development of the BMS software.
1) Make sure you have read the section 6 “Precautions before the Use of the Communication Module”.
2) Make sure you have read all parts which are about the precautions before the development to the BMS
interface of each unit, like 5.1.2 “Precautions before the Development to the BMS Interface of Multi VRF
System(CAN Mode)”
3) Please contact GREE technicians to confirm the compatibility of the BMS system.

1
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

1. Terms and Definitions


1.1 Modbus Communication
Modbus protocol is such a protocol as is used for industrial communication and distributed control system.
Modbus network is a master-slave network, allowable for the communication between one master unit and multiple
slave units through data interchange. The Modbus communication is realized in the request-response way, that is, each
request sent by the master unit is corresponding to a response replied by the slave unit.

1.2 ASCII Mode


Under this mode, as for the communication via the Modbus, eight bits in one piece of information can be
transmitted as two ASCII characters.

1.3 RTU Mode


Under this mode, eight bits can be divided into two four-bit hexadecimal characters. The advantage of the RTU
mode is that with the same baud rate the transmitted character density is higher than that in the ASCII mode. Each piece
of information should be transmitted continuously.

1.4 Master Unit


It indicates the device which sends out the request to Modbus, like a PC.

1.5 Slave Unit


It indicates such a device as is capable of responding to the request sent by the master unit, like a Modbus
Gateway which is taken as an example in this protocol.

1.6 Coil
It is expressed by one bit, like the switch bit, failure bit etc. The coil is a universal express way of the Modbus
protocol and actually it is a one-bit data value, namely Boolean, switching value.

1.7 Register
It is expressed by two bytes (16 bits), like temperature, mode etc. The register is a universal express way of the
Modbus protocol and actually it is a word (16 bits), or an analog value.

1.8 Device Address


It indicates the address of the Modbus Gateway, through which the master unit can identify each Modbus Gateway
in the network. Address range: 1~255. “0” is the address of the broadcast (it can be received by all Modbus
Gateways).

1.9 Broadcast
When the master unit sends out a control frame, then all slave units in the network can receive it and then all
perform this control action (but no reply is given). The device address for the broadcast frame is 0

1.10 Function Code


It is used to identify the function of the communication frame. See the following table for the function codes
covered in this protocol.

2
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

Table 1 Function Code

Description Function Code

Read Multiple Coils 0x01

Read Multiple Registers 0x03

Write Multiple Coils 0x0f

Write Multiple Registers 0x10

1.11 Starting Address


It indicates the starting address of the register (coil: bit address; register: word address). The data translation starts
from the high-order eight bits to the low-order eight bits.

1.12 Data Size


It indicates the operated data count starting from the starting address (coil: bit count, register: word count). The
data translation starts from the high-order eight bits to the low-order eight bits.

1.13 Byte Count


It indicates the count of the effective bytes during the data transmission.

1.14 Effective Data


It indicates the control data, status data etc.

1.15 Alarm Code


It indicates the error type which is detected by the Modbus Gateway when the master unit is sending the request
frame.

1.16 CRC
It indicates the cyclic redundancy code consisting of two bytes. The data translation starts from the low eight bits
to the high-order eight bits. See Annex A for more details of its calculation.

1.17 Request Frame


It is the request sent by the master unit to the Modbus Gateway.

1.18 Response Frame


It is the response replied by the Modbus Gateway to the request frame sent by the master unit.

1.19 Communication Frame


It is the collection of continuously transmitted bytes during the communication.

1.20 BMS
Its full name is building management system

3
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

2. Brief Introduction to the BMS System


1) The Modbus monitoring system is capable of controlling more than 256 sets of outdoor units and 1024 indoor
units at the same time.
2) The interface RS485 of Modbus communication protocol, provided by the long-distance monitoring system,
can be directly connected with the BMS system or Gree long-distance monitoring system, that is, control more than 256
sets of outdoor units and 1024 indoor units and display their running status at the same time. The control function of the
BMS system is equal to that of the long-distance monitoring system. However, the command sent later takes the
priority.

3. Network Topology
3.1. General
1) As shown in Fig. 1, it can be seen that the whole network consists of two parts: units network and Modbus
network, which are connected through the Modbus Gateway by which the communication data can be interchanged.
3.2. Topological Structure

BMS System

Lighting Fire Vent Elevator Electricity

Modbus Protocol

MODBUS MODBUS
Modbus Device
Modbus MODBUS Modbus
Device Addr.2 Device
Gateway Addr.1 Gateway Gateway Addr.255

Unit Unit Unit

Fig.1:Topological Structure

4
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

Fig.2 Detailed Network Diagram


Notes:
One modbus bus can support up to 255 Modbus gateways. The address of Modbus gateway is not allowed to be
repeated, otherwise communication would fail.

4. 4. MODBUS Protocol Format


4.1. General
Modbus actually has become the industrial communication standard because it is not only fully opened and used
widely but also simple and can be debugged flexibly. Besides, as for the communication of multiple units, it can be
developed fast and also can be conveniently connected with the devices which support this protocol. There are two
communication modes, RTU and ASCII. The former one is adopted for the BMS interface.

5
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

4.2. Protocol Interface


The protocol interface is the Modbus RTU protocol.
4.3. Hardware Interface
1) Communication Interface:RS485
2) Communication Mode:Baud Rate:9600 bit/s
(In some special event, other baud rate also can be selected but the communication mode should be compatible
with this protocol)
Start Bit:1
Data Bit:8
Check Bit:None
Stop Bit:1

4.4. Universal Communication Frame Format of Modbus under RTU Mode

Start Time Interval Add. Code Function Code Data Area CRC Stop Time Interval
T1-T2-T3-T4 1 Byte 1 Byte n Bytes 2 Bytes T1-T2-T3-T4
Under the RTU mode, there is at least 3.5ms dead time before the data transmission, which can be figured out
through the adopted baud rate (like T1-T2-T3-T4 listed in the table above) and there is another 3.5 ms dead time after
the transmission of the last character. After that, another set of data can be transmitted. The whole set of data should be
transmitted continuously, if there is a pause more than 1.5 ms, the receiver will jump to the transmission of next set of
data.
If the dead time is less than 3.5 ms, the transmission would fail as the CRC for the information combination is
ineffective.

4.5. MODBUS Standard Protocol Format


4.5.1. Coil(Bit)
Table 2: Coils Data

Add. Corresponding Byte Values

Bit 0 Byte0.0 1

Bit 1 Byte0.1 0

Bit 2 Byte0.2 1

Bit 3 Byte0.3 0

Bit 4 Byte0.4 1

Bit 5 Byte0.5 0

Bit 6 Byte0.6 1

Bit 7 Byte0.7 0

Bit 8 Byte1.0 1

Bit 9 Byte1.1 0

Bit 10 Byte1.2 1

Bit 11 Byte1.3 0

Bit 12 Byte1.4 1

Bit 13 Byte1.5 0

Bit 14 Byte1.6 1

6
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

Bit 15 Byte1.7 0

…… …… ……
1) “Coil” indicates the data of some flag bit or failure bit etc.
2) The unit of date is bit and each bit has a corresponding address.
3) The data bit exists in the byte of the communication frame and each byte is composed of eight bits. The
high-order byte is corresponding to the high-order bit, so is the low-order byte and bit. See Table 2 for more
details.
4) The master unit can operate one bit among the communication data or multiple continuous bits at the same
time.
5) The bit count which the master unit can read or transmit is less than Byte×8. The ineffective data bit of the
last byte should be cleared when transmit or read the effective data of the communication frame. For instance,
when nine “1” bits are read or transmitted, then two bytes are need, “1111 1111” and “0000 0001”. For the
later byte, the ineffective bits “0” should be cleared.
4.5.2. Register(Word, 16 Bits)
Table 3: Registers Data
Add. Corresponding Byte Values

Byte 0
Word 0 AA 55
Byte 1

Byte 2
Word 1 AA 55
Byte 3

Byte 4
Word 2 55 AA
Byte 5

……
…… ……
……

1) The unit of the register is “word “ which has a corresponding address starting from 0
2) When the master unit reads a word, it needs to read two bytes from the high-order eight bits to the low-order
eight bits.
3) When the master unit transmits or read the request frame, it can transmit or read one or multiple continuous
words in the data list.
4.5.3. Read Multiple Coils
Note:It can read the coil data but not support the broadcast.
 Function Code:0x01
Table 4: Request Frame

Device Add. Function Code Starting Add. Data Size CRC

1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes


Table 5: Response Frame

Device Add. Function Code Byte Count Effective Data CRC

1 Byte 1 Byte 1 Byte n Bytes 2 Bytes


 Starting Address: it is the starting place where to read a series of bits.
 Data size:It indicates the bit count.
 Case:Read ten bits from the coil 5 of the device 10(see Table 2 for the coil data), as follows:
 Request Frame:0A(device address)01(function code)00 05(starting address)00 0A(data size)AD 77(CRC)
 Response Frame:0A(device address)01(function code)02(byte count)AA 02(effective data)E3 5C(CRC).

7
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

 The last byte is “0000 0010”,among which the ineffective bits “0” should be cleared.

4.5.4. Write Multiple Coils


Note: The master writes coil data to the Modbus Gateway and also supports the broadcast.
 Function Code:0x0F

Table 6: Request Frame


Function Effective
Device Add. Starting Add. Data Size Byte Count CRC
Code Data
1 Byte 1 Byte 2 Bytes 2 Bytes 1 Byte n Bytes 2 Bytes

Table 7: Response Frame

Device Add. Function Code Starting Add. Effective Data CRC

1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes

Note: The response frame has the same device address, function code, starting address and data size as the request frame.

 Case: set eleven consecutive bits to “1” from the device 10 and starting at the address 6, as follows:
 Request Frame:0A(device address)0F(function code)00 06 (starting address)00 0B(data size)02(byte count)
FF 07(effective data)97 A0(CRC);
 Response Frame:0A (device address) 0F (function code) 00 06(starting address) 00 0B (data size) F5
76(CRC);
 The last byte is “0000 0010”,among which the ineffective bits “0” should be cleared.
4.5.5. Read Multiple Registers
Note:Read the register data but do not support the broadcast.
 Function Code:0x03
Table 8: Request Frame

Device Add. Function Code Starting Add. Data Size CRC

1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes


Table 9: Response Frame

Device Add. Function Code Byte Count Effective Data CRC

1 Byte 1 Byte 1 Byte n Bytes 2 Bytes


 Starting Add.: It indicates the starting address to read the block data.
 Data Size:It indicates the word count with the maximum of 127 each time.
 Case: read two continuous words (see Table 3) from the device 10 starting at the address 1, as follows:
 Request Frame:0A (device address) 03 (function code) 00 01(starting address) 00 02(data size)94 B0
(CRC);
 Response Frame: 0A (device address) 03 (function code) 04(byte count) AA 55 55 AA (effective data) CE
14(CRC).

8
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)

4.5.6. Write Multiple Registers


Note:Write control data from the master unit to the register and support the broadcast
 Function Code:0x10
Table 10: Request Frame

Device Function Effective


Starting Add. Data Size Byte Count CRC
Add. Code Date

1 Byte 1 Byte 2 Bytes 2 Bytes 1 Byte n Bytes 2 Bytes


Table 11: Response Frame

Device Add. Function Code Starting Add. Effective Data CRC

1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes

Note: The response frame has the same device address, function code, starting address and data size as the

request frame.
 Case: Write three words (0x12, 0x23, 0x34) from the device 10 starting at the address 2, as follows:
 Request Frame: 0A (device address) 10 (function code) 00 02(starting address) 00 03(data size) 06 (byte
count) 00 12 00 23 00 34(effective data) 15 DF (CRC)
 Response Frame: 0A (device address) 10 (function code) 00 02 (starting address) 00 03 (data size) 20 B3
(CRC)
4.5.7. Alarm Response
Note: The master unit sends out a request frame, but the Modbus Gateway detects that there is some default, so an
alarm response alarm is replied.
 Function Code: Set the highest-order bit to “1”, which is value figured out through the OR operation of the
request frame’s function code and 0x80.
Communication Format of the Response Frame:
Table12: Alarm Response Frame

Device Add. Function Code Alarm Code CRC

1 Byte 1 Byte 1 Bytes 2 Bytes

Description to the Alarm Codes:


Table13: Alarm Codes

Alarm
Name Description
Code

0x03 Illegal data The transmitted data is incorrect or beyond the data area.

There is communicating failure between the Modbus Gateway and


0x04 Slave device failure
the unit.

 Case: Read 128 words from the device 10 starting at the address 0, but the data size 80 exceeds the read
range of Modbus , so the replay of the alarm response frame is as follows:
 Request Frame: 0A (device address) 03(function code) 00 00(starting address) 00 80(data size) 45 11
(CRC);
 Reponses Frame: 0A (device address) 83(function code) 03(alarm code) 70 F3 (CRC).

9
Modbus Long-distance Monitoring Protocol (V1.2)

5. Communication Protocol for GMV Multi VRF System


5.1. General
1) The BMS is available to provide the Modbus protocol interface. The long-distance monitoring system can be
used to monitor the Multi VRF System(CAN Mode) or be incorporated into the BMS system. Through the
long-distance monitoring PC or the BMS system, the user can take a centralized management and control to up to 256
sets of outdoor units and 1024 indoor units. It without doubt is the high-efficiency tool for the management of the
intelligent air conditioners system in the modern buildings.
2) This BMS system is applicable to the Multi VRF System(CAN Mode).
3) Through this interface, it can not only realize the long-distance monitoring to the unit, including the running
temperature of the unit, the status of the compressor, and the failure status but also set the unit long distantly, like
temperature, running mode, on/off, mode shield, on/off shield etc.
4) In the protocol, “R” indicates “only read” and “W/R” indicates “write and read”.

5.2. Precautions before the Software Development to the BMS Interface for the GMV Multi
VRF System
Before the software development to the provided BMB interface, please make sure the setting of the DIP switch
and the wiring are correct.
 Precautions to the Software Design:
★(1) : When there is a conflict with cooling and heating type of outdoor unit, the mode set by BMS system
software is invalid. Monitoring software is suggested to indicate invalid operation.
If the outdoor unit is cooling only type, setting of heating/floor heating/heat supply/quick heating is invalid;
If the outdoor unit is heating only type, setting of cooling/dehumidifying is invalid;
If the outdoor unit is air supply type, setting of other modes is void, except air supply/fresh air.

★(2) :When there is a conflict with the mode of master indoor unit, the indoor unit mode set by BMS
system software is invalid; Floor heating/heat supply/quick heating modes are handled only by the
corresponding indoor units and they are invalid for other indoor units.
★(3) :When the frame type of exception response received by BMS system software is 0x04, it means there
is communication malfunction between the unit and gateway.
★(4) : Energy saving process:
When “energy saving” functional is turned on, all upper limit temperature and lower limit temperature of
energy saving will react.
Setting lower limit temperature of cooling energy saving: when “energy saving” reacts and the lower limit
of energy-saving temperature is higher than the Temperature setting set by BMS system software, BMS
system software is suggested to indicate operation failure if BMS system software sets Temperature setting. It
is valid only when the Temperature setting set by BMS system software is higher than the lower limit of
energy saving temperature. Lower limit temperature setting of dehumidifying energy saving, quick heating
energy saving and heat supply energy saving are in a similar way.
Setting upper limit temperature of heating energy saving: when “energy saving” reacts and the upper
limit energy-saving temperature is lower than the Temperature setting by BMS system software, BMS system
software is suggested to indicate operation failure if BMS system software sets Temperature setting. It is
valid only when the Temperature setting set by BMS system software is lower than the upper limit
temperature of energy saving.
★(5) : Determine the effective range of all data sent by BMS system software to gateway.
★(6) : After de-energization and energization of gateway, prior to not receiving one frame of effective
device information data, the gateway will report abnormal response 04.
★(7) : Forced mode of outdoor unit takes priority over control of BMS system software. In this case, any
control of BMS system software is invalid.
★(8) : Remote lock
Under any status, setting is valid;
Under remote lock status, forced mode of outdoor unit is valid, as well as hardware resetting of indoor unit.
★(9) : ON / OFF

10
Modbus Long-distance Monitoring Protocol (V1.2)

When unit is forcedly shutdown with power shortage (displaying malfunction code L8), start-up sent by BMS
system software is invalid.
In any other case, On/Off by BMS system software is valid.
★(10): Remote shielding of ON / OFF, shielding ON, shielding OFF
Under any status, setting is valid;
Under these three shielding status, timer of indoor unit is temporarily invalid (timer mark is not cleared), and
can not be set; But timer can be cancelled by remote controller;
★(11) : 8℃ heating function (i.e. absence mode)
It is valid only to set the function under heating mode. 8℃ heating (absence mode) will exit automatically if
switch to other modes. When 8℃ heating has been set, fan speed and sleep setting are invalid;
8℃ heating (i.e. absence mode) and remote shielding of temperature setting are mutually exclusive,
whichever set first will prevail: that is to say, if remote shield temperature setting has been set, 8℃ heating
(i.e. absence mode) cannot be set; if indoor unit has been under 8℃ heating (i.e. absence mode), it is invalid
to set remote shield temperature setting function;
★(12): Low temperature dehumidifying:
Setting of low temperature dehumidifying is valid only under the dehumidifying mode. Low temperature
dehumidifying mode will exit automatically when switching to other mode;
Low temperature dehumidifying and remote shielding of temperature setting are mutually exclusive, the same
as that of 8℃ heating.
Under low temperature dehumidifying, set temperature is forced to be 12℃;
★(13): Temperature setting
Set temperature is forced to be 8℃ or 12℃ when the unit is under 8℃ heating or low temperature
dehumidifying. In this case, Temperature setting by BMS system software is invalid.
When energy saving of indoor unit is turned on, temperature set by BMS system software will be invalid if it
is beyond the limited value of energy saving (for example, the lower limit of energy saving in cooling is 20℃.
If the temperature set by BMS system software is lower than 20℃, it will be invalid); The energy saving will
be of no effect temporarily, if the BMS system software sets shielding temperature. In this case, it shall
response the temperature set by BMS system software.
★(14): Shielding of temperature setting
Shielding of temperature setting is mutually exclusive with absence mode (8℃ heating) and low temperature
dehumidifying (whichever set first will prevail);
Energy saving will be of no effect temporarily when set temperature has been shielded;
Sleep mode will be cancelled and cannot be set when set temperature has been shielded.
★(15): Energy saving and its limited temperature
Under fan mode, energy saving setting is invalid;
Energy saving will be of no effect temporarily when set temperature has been shielded (energy saving mark
cannot be cleared);
Under any status, setting limited temperature of energy saving is valid.
★(16): Shielding of energy saving:
Under any status, setting is valid.
★(17): Sleep mode
The current indoor unit only has sleep mode 2. If long-distance monitoring sets sleep mode 1, mode 2 or
mode 3, all of them are analyzed to be sleep mode 2, and the status responded by indoor unit is also sleep
mode 2;
Sleep mode will be cancelled and can not be set when shielding temperature setting.
Sleep mode will retime when adjusting temperature setting (including BMS system software).
★(18): Fan speed:
Under dehumidifying mode, fan speed is forced to be low fan speed. Other fan speed set by BMS system
software is invalid.
If BMS system software sets the fan speed with indoor unit under turbo status or forced quiet status, the
indoor unit will exit from the status; under 8℃ heating, fan speed is forced to be auto. Setting other fan
speed is invalid;
If the fan of indoor unit only has three kinds of fan speed, the five kinds of fan speed sent by BMS system
software will be analyzed as below: low and medium-low fan speed are analyzed to be low fan speed;
medium fan speed is analyzed to be medium fan speed; medium-high and high fan speed are analyzed to be

11
Modbus Long-distance Monitoring Protocol (V1.2)

high fan speed;


★(19): Turbo
The setting is valid only under cooling/heating mode and invalid under other modes.
Turbo cannot be set under 8℃ heating;
When the indoor unit is running under quiet mode, if BMS system software sets turbo mode and it is valid,
the indoor unit will enter turbo mode and exit from quiet mode;
★(20): Quiet
Under dehumidifying/fan mode, quiet setting is invalid;
Quiet mode cannot be set under 8℃ heating;
When the indoor unit is running under turbo mode, if BMS system software sets quiet mode and it is valid,
the indoor unit will enter quiet mode and exit from turbo mode;
★(21): Swing
Setting of up&down swing and left&right swing is only valid to the model with these swing ways (see indoor
unit logic);
For the indoor unit without fixed angel swing function, setting (up&down, left&right) swing in position 1,
position 2, position 3, position 4 and position 5 are equal to swing off; other settings are equal to swing on;
★(22): Drying
Setting drying mode is valid only under cooling/dehumidifying mode and unit on status; it will not be
cancelled in case of switching mode.
★(23): Air exchange
Setting air exchange function by BMS system software is valid under any status;
Manual shutdown (including BMS system software) and timer off will turn off air exchange function;
★(24): Filter cleaning reminder and elimination:
Under any status, setting is valid;
★(25): Shielding of timer
Under any status, setting is valid;
Timer of indoor unit will be of no effect temporarily if timer is shielded (timer mark is not cleared); Timer is
not displayed and cannot be set; Timer will recover after canceling shielding;
★(26): Prohibition of auxiliary heating
Under any status, setting is valid;
Export unit doesn’t have controllable auxiliary heating function and prohibition function of auxiliary heating.

12
Modbus Long-distance Monitoring Protocol (V1.2)

5.3. Definition of Effective Data


The data for the Modbus communication protocol can be divided into two types: register and switching value. The
former one indicates the values of temperature, valves and other continuous, multi-mode values, while the later one
indicates the value which only has two status, like the temperature sensor failure (with only two options: “Yes” or
“No”).

1. Data and Address Distribution of the Analog Values: (Word 0 ~ Word 3458)
Acces
s
Pay special
Type
Data attention to
R:
Data Type the data Remark
Add. only Range Accuracy Unit marked with
Meaning (Actual s
read
Value) ★(see section
W/R:
write/ 5.2)
read
……
Word 101 R Project No. Transmission value=true / / Unsigned Gatew
of starting value, true value: 1; integer ay data
indoor unit 129; type
of gateway
Word 102 W/R On/off Transmission value=true / / Unsigned ★(9) Data of
value, true value: On: 0xAA; integer 1#
Off: 0x55 type indoor
Word 103 W Transmission value=true / / Unsigned ★(2) unit
value, true value: 0: invalid; 1: integer
Operation type
cooling; 2: dehumidifying; 3:
mode
fan; 4: heating; 5: automatic;
setting
6: floor heating; 7: quick
heating; 8: heat supply
R Transmission value=true / / Unsigned
value, true value: 0: invalid; integer
1: cooling; 2: dehumidifying; type
3: fan ; 4: heating; 5: auto
Operation
cool; 6: auto heat; 7: floor
mode
heating; 8: quick-heat;
reading
9: heat supply;
A:clothes-drying;
B: ventilation; C:fresh; D: auto
dehumidify;
Word 104 W/R 1 ℃ Unsigned ★(13)
Temperature Transmission value=true
integer
setting value×10, true value: 16~30; type
Word 105 W Transmission value=true / / Unsigned ★(18)
、★
value, true value: 0: invalid; 1: integer (19)
auto fan speed; 2: low fan type
Fan speed
speed; 3: medium-low fan
setting
speed; 4: medium fan speed; 5:
medium-high fan speed; 6:
high fan speed; 7: turbo
R Transmission value=true / / Unsigned
value, true value: 0: invalid; 1: integer
Fan speed type
fan stop; 2: ultra-low fan
reading
speed; 3: low fan speed; 4:
medium-low fan speed;

13
Modbus Long-distance Monitoring Protocol (V1.2)

5: medium fan speed; 6:


medium-high fan speed; 7:
high fan speed; 8: ultra-high
fan speed; 9: quiet fan speed
R1; A: quiet fan speed R2; B:
quiet fan speed R3;
Word 106 W/R Setting 1 ℃ Unsigned ★(4)
lower limit integer
temperature Transmission value=true type
of cooling value×10, true value: 16~30;
energy
saving
Word 107 W/R Setting 1 ℃ Unsigned ★(4)
upper limit integer
temperature Transmission value=true type
of heating value×10, true value: 16~30;
energy
saving
Word 108 W/R Setting 1 ℃ Unsigned ★(4)
lower limit integer
temperature type
Transmission value=true
of
value×10, true value: 16~30;
dehumidifyi
ng energy
saving
……
Word 116 R Indoor Transmission value=true Floating-
ambient value×10, true value range: 0.1 ℃ point
temperature (-30~138); type
Word 117 R Transmission value=true / / Unsigned
Gate control value, true value: 0: invalid; 1: integer
status without gate control; 2: insert type
card; 3. pull out card;
Word 118 R Outdoor / / Unsigned
unit number Transmission value=true integer
which value, true value range: type
indoor unit (1~16);
belongs to

14
Modbus Long-distance Monitoring Protocol (V1.2)

Word 123 R Rated Transmission value=true 1 Hecto Unsigned


capacity of value, true value: watt integer
indoor unit 22; type
25;
28;
32;
36;
40;
45;
50;
56;
63;
71;
80;
90;
100;
112;
125;
140;
160;
180;
224;
250;
280;
335;
350;
400;
450;
500;
560;
……
Word W/R On/off Transmission value=true / / Unsigne ★(9) Data of
(102+25* value, true value: On: 0xAA; d integer n#
(n-1)) Off: 0x55 type indoor
Word W Transmission value=true / / Unsigned ★(2) unit
(103+25* value, true value: 0: invalid; 1: integer
Operation type
(n-1)) cooling; 2: dehumidifying; 3:
mode
fan; 4: heating; 5: automatic;
setting
6: floor heating; 7: quick
heating; 8: heat supply
R Transmission value=true / / Unsigned
value, true value: 0: invalid; integer
1: cooling; 2: dehumidifying; type
3: fan ; 4: heating; 5: auto
Operation
cool; 6: auto heat; 7: floor
mode
heating; 8: quick-heat;
reading
9: heat supply;
A:clothes-drying;
B: ventilation; C:fresh; D: auto
dehumidify;
Word W/R Temperature Transmission value=true value 1 ℃ Unsigne ★(13)
(104+25* setting ×10, true value: 16~30; d integer
(n-1)) type

15
Modbus Long-distance Monitoring Protocol (V1.2)

Word W Transmission value=true / / Unsigned ★(18)


、★
105+25*( value, true value: 0: invalid; 1: integer (19)
n-1)) auto fan speed; 2: low fan type
Fan speed
speed; 3: medium-low fan
setting
speed; 4: medium fan speed; 5:
medium-high fan speed; 6:
high fan speed; 7: turbo
R Transmission value=true / / Unsigned
value, true value: 0: invalid; 1: integer
fan stop; 2: ultra-low fan type
speed; 3: low fan speed; 4:
medium-low fan speed;
Fan speed
5: medium fan speed; 6:
reading
medium-high fan speed; 7:
high fan speed; 8: ultra-high
fan speed; 9: quiet fan speed
R1; A: quiet fan speed R2; B:
quiet fan speed R3;
Word W/R Setting Transmission value=true value 1 ℃ Unsigne ★(4)
106+25*( lower limit ×10, true value: 16~30; d integer
n-1)) temperature type
of cooling
energy
saving
Word W/R Setting Transmission value=true value 1 ℃ Unsigne ★(4)
107+25*( upper limit ×10, true value: 16~30; d integer
n-1)) temperature type
of heating
energy
saving
Word W/R Setting Transmission value=true value 1 ℃ Unsigne ★(4)
108+25*( lower limit ×10, true value: 16~30; d integer
n-1)) temperature type
of
dehumidifyi
ng energy
saving
……
Word R Indoor Transmission value=true value 0.1 ℃ Floating-
(116+25*( ambient × 10, true value range: point
n-1)) temperature (-30~138); type
Word R Gate control Transmission value=true / / Unsigne
(117+25*( status value, true value: 0: invalid; 1: d integer
n-1)) without gate control; 2: insert type
card; 3. pull out card;
Word R Outdoor Transmission value=true / / Unsigne
(118+25*( unit number value, true value range: d integer
n-1)) which (1~16); type
indoor unit
belongs to

16
Modbus Long-distance Monitoring Protocol (V1.2)

Word R Rated Transmission value=true 1 Hecto Unsigne


(123+25* capacity of value, true value: watt d
(n-1)) indoor unit 22; integer
25; type
28;
32;
36;
40;
45;
50;
56;
63;
71;
80;
90;
100;
112;
125;
140;
160;
180;
224;
250;
280;
335;
350;
400;
450;
500;
560;
……
Word W/R On/off Transmission value=true / / Unsigne ★(9) Data of
3277 value, true value: On: 0xAA; d integer 128#
Off: 0x55 type indoor
unit
Word W Transmission value=true / / Unsigned ★(2)
3278 value, true value: 0: invalid; 1: integer
Operation type
cooling; 2: dehumidifying; 3:
mode
fan; 4: heating; 5: automatic;
setting
6: floor heating; 7: quick
heating; 8: heat supply
R Transmission value=true / / Unsigned
value, true value: 0: invalid; integer
1: cooling; 2: dehumidifying; type
3: fan ; 4: heating; 5: auto
Operation
cool; 6: auto heat; 7: floor
mode
heating; 8: quick-heat;
reading
9: heat supply;
A:clothes-drying;
B: ventilation; C:fresh; D: auto
dehumidify;

17
Modbus Long-distance Monitoring Protocol (V1.2)

Word W/R Temperature Transmission value=true value 1 ℃ Unsigne ★(13)


3279 setting ×10, true value: 16~30; d integer
type
Word W Transmission value=true / / Unsigned ★(18)
、★
3280 value, true value: 0: invalid; 1: integer (19)
auto fan speed; 2: low fan type
Fan speed
speed; 3: medium-low fan
setting
speed; 4: medium fan speed; 5:
medium-high fan speed; 6:
high fan speed; 7: turbo
R Transmission value=true / / Unsigned
value, true value: 0: invalid; 1: integer
fan stop; 2: ultra-low fan type
speed; 3: low fan speed; 4:
medium-low fan speed;
Fan speed
5: medium fan speed; 6:
reading
medium-high fan speed; 7:
high fan speed; 8: ultra-high
fan speed; 9: quiet fan speed
R1; A: quiet fan speed R2; B:
quiet fan speed R3;
Word W/R Setting Transmission value=true value 1 ℃ Unsigne ★(4)
3281 lower limit ×10, true value: 16~30; d integer
temperature type
of cooling
energy
saving
Word W/R Setting Transmission value=true value 1 ℃ Unsigne ★(4)
3282 upper limit ×10, true value: 16~30; d integer
temperature type
of heating
energy
saving
Word W/R Setting Transmission value=true value 1 ℃ Unsigne ★(4)
3283 lower limit ×10, true value: 16~30; d integer
temperature type
of
dehumidifyi
ng energy
saving
……
Word R Indoor Transmission value=true value 0.1 ℃ Floating-
3291 ambient × 10, true value range: point
temperature (-30~138); type
Word R Gate control Transmission value=true / / Unsigne
3292 status value, true value: 0: invalid; 1: d integer
without gate control; 2: insert type
card; 3. pull out card;
Word R Outdoor Transmission value=true / / Unsigne
3293 unit number value, true value range: d integer
which (1~16); type
indoor unit
belongs to

18
Modbus Long-distance Monitoring Protocol (V1.2)

Word R Rated Transmission value=true 1 Hecto Unsigne


3298 capacity of value, true value: watt d integer
indoor unit 22; type
25;
28;
32;
36;
40;
45;
50;
56;
63;
71;
80;
90;
100;
112;
125;
140;
160;
180;
224;
250;
280;
335;
350;
400;
450;
500;
560;
Word W/R Setting Transmission value=true / % Unsigne Note: DC Data of
3302 upper limit value, true value: 30~100 d integer Inverter GMV 1#
Water Cool
capacity of type outdoo
Heat Pump
outdoor unit unit is without r unit
this parameter
Word R Reserved
3303
Word R Reserved
3304
Word R Reserved
3305
Word R Cooling and / Unsigne ★(1)
Transmission value=true
3306 heating d integer
value; true value: 0: invalid; 1:
mode type
cooling only; 2: heating; 3:
of complete
cooling and heating; 4: fan
unit
Word R Note: DC
3307 Inverter GMV
Outdoor Transmission value=true Floating-
Water Cool
ambient value×10, true value range: 0.1 ℃ point Heat Pump
temperature (-30~155); type unit is without
this parameter

19
Modbus Long-distance Monitoring Protocol (V1.2)

Word R Transmission value=true / / Unsigne


3308 value; true value: d integer
1: Without emergency type
operation;
Emergency
2: Emergency operation of
operation
compressor;
mode
3: Emergency operation of
fan;
4: Emergency operation of
module;
……
Word W/R Setting Transmission value=true / % Unsigne Note: DC Data of
(3302+10 upper limit value, true value: 30~100 d integer Inverter GMV m#
Water Cool
*(m-1)) capacity of type outdoo
Heat Pump
outdoor unit unit is without r unit
this parameter
Word R Reserved
(3303+10
*(m-1))
Word R Reserved
(3304+10
*(m-1))
Word R Reserved
(3305+10
*(m-1))
Word R Cooling and / Unsigne ★(1)
Transmission value=true
(3306+10 heating d integer
value; true value: 0: invalid; 1:
*(m-1)) mode of type
cooling only; 2: heating; 3:
complete
cooling and heating; 4: fan
unit
Word R Note: DC
(3307+10 Inverter GMV
Outdoor Transmission value=true Floating-
Water Cool
*(m-1)) ambient value×10, true value range: 0.1 ℃ point Heat Pump
temperature (-30~155); type unit is without
this parameter
Word R Transmission value=true / / Unsigne
(3308+10 value; true value: d integer
*(m-1)) 1: Without emergency type
operation;
Emergency
2: Emergency operation of
operation
compressor;
mode
3: Emergency operation of
fan;
4: Emergency operation of
module;
……
Word W/R Setting Transmission value=true / % Unsigne Note: DC Data of
3452 upper limit value, true value: 30~100 d integer Inverter GMV 16#
Water Cool
capacity of type outdoo
Heat Pump
outdoor unit unit is without r unit
this parameter
Word R Reserved
3453
Word R Reserved
3454

20
Modbus Long-distance Monitoring Protocol (V1.2)

Word R Reserved
3455
Word R Cooling and / Unsigne ★(1)
Transmission value=true
3456 heating d integer
value; true value: 0: invalid; 1:
mode of type
cooling only; 2: heating; 3:
complete
cooling and heating; 4: fan
unit
Word R Note: DC
3457 Inverter GMV
Outdoor Transmission value=true Floating-
Water Cool
ambient value×10, true value range: 0.1 ℃ point Heat Pump
temperature (-30~155); type unit is without
this parameter
Word R Transmission value=true / / Unsigne
3458 value; true value: d integer
1: Without emergency type
operation;
Emergency
2: Emergency operation of
operation
compressor;
mode
3: Emergency operation of
fan;
4: Emergency operation of
module;
……

(Bit 0 ~ Bit 9263)


2. Data and Address Distribution of Switching Value:
Pay
special
Access
attentio
Type n to the
R: only
Parameter data Remark
Add. Bit read Meaning of Data Bit Range
marked
Type s
W/R:
with
write/rea
★(see
d
section
5.2)
……
Status
Bit 88 R 1# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 89 R 2# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 90 R 3# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 91 R 4# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 92 R 5# outdoor unit with/without 0:without, 1: with parameter Outdoor
unit
Status
Bit 93 R 6# outdoor unit with/without 0:without, 1: with parameter
1~16,
with or
Status without
Bit 94 R 7# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 95 R 8# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 96 R 9# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 97 R 10# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 98 R 11# outdoor unit with/without 0:without, 1: with parameter

21
Modbus Long-distance Monitoring Protocol (V1.2)

Status
Bit 99 R 12# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 100 R 13# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 101 R 14# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 102 R 15# outdoor unit with/without 0:without, 1: with parameter
Status
Bit 103 R 16# outdoor unit with/without 0:without, 1: with parameter
……
1# indoor unit with/without 0:without, 1: with Status
Bit 120 R
parameter
2# indoor unit with/without 0:without, 1: with Status
Bit 121 R
parameter
3# indoor unit with/without 0:without, 1: with Status
Bit 122 R
parameter
4# indoor unit with/without 0:without, 1: with Status
Bit 123 R
parameter
5# indoor unit with/without 0:without, 1: with Status
Bit 124 R
parameter
6# indoor unit with/without 0:without, 1: with Status
Bit 125 R
parameter
7# indoor unit with/without 0:without, 1: with Status
Bit 126 R
parameter
8# indoor unit with/without 0:without, 1: with Status
Bit 127 R
parameter
9# indoor unit with/without 0:without, 1: with Status
Bit 128 R
parameter
10# indoor unit with/without 0:without, 1: with Status Indoor
Bit 129 R
parameter unit
11# indoor unit with/without 0:without, 1: with Status 1~128
Bit 130 R
parameter ,
12# indoor unit with/without 0:without, 1: with Status with or
Bit 131 R
parameter withou
13# indoor unit with/without 0:without, 1: with Status t
Bit 132 R
parameter inform
14# indoor unit with/without 0:without, 1: with Status ation
Bit 133 R
parameter
15# indoor unit with/without 0:without, 1: with Status
Bit 134 R
parameter
16# indoor unit with/without 0:without, 1: with Status
Bit 135 R
parameter
17# indoor unit with/without 0:without, 1: with Status
Bit 136 R
parameter
18# indoor unit with/without 0:without, 1: with Status
Bit 137 R
parameter
19# indoor unit with/without 0:without, 1: with Status
Bit 138 R
parameter
20# indoor unit with/without 0:without, 1: with Status
Bit 139 R
parameter
21# indoor unit with/without 0:without, 1: with Status
Bit 140 R
parameter
22# indoor unit with/without 0:without, 1: with Status
Bit 141 R
parameter
Bit 142 R 23# indoor unit with/without 0:without, 1: with Status

22
Modbus Long-distance Monitoring Protocol (V1.2)

parameter
24# indoor unit with/without 0:without, 1: with Status
Bit 143 R
parameter
25# indoor unit with/without 0:without, 1: with Status
Bit 144 R
parameter
26# indoor unit with/without 0:without, 1: with Status
Bit 145 R
parameter
27# indoor unit with/without 0:without, 1: with Status
Bit 146 R
parameter
28# indoor unit with/without 0:without, 1: with Status
Bit 147 R
parameter
29# indoor unit with/without 0:without, 1: with Status
Bit 148 R
parameter
30# indoor unit with/without 0:without, 1: with Status
Bit 149 R
parameter
31# indoor unit with/without 0:without, 1: with Status
Bit 150 R
parameter
32# indoor unit with/without 0:without, 1: with Status
Bit 151 R
parameter
33# indoor unit with/without 0:without, 1: with Status
Bit 152 R
parameter
34# indoor unit with/without 0:without, 1: with Status
Bit 153 R
parameter
35# indoor unit with/without 0:without, 1: with Status
Bit 154 R
parameter
36# indoor unit with/without 0:without, 1: with Status
Bit 155 R
parameter
37# indoor unit with/without 0:without, 1: with Status
Bit 156 R
parameter
38# indoor unit with/without 0:without, 1: with Status
Bit 157 R
parameter
39# indoor unit with/without 0:without, 1: with Status
Bit 158 R
parameter
40# indoor unit with/without 0:without, 1: with Status
Bit 159 R
parameter
41# indoor unit with/without 0:without, 1: with Status
Bit 160 R
parameter
42# indoor unit with/without 0:without, 1: with Status
Bit 161 R
parameter
43# indoor unit with/without 0:without, 1: with Status
Bit 162 R
parameter
44# indoor unit with/without 0:without, 1: with Status
Bit 163 R
parameter
45# indoor unit with/without 0:without, 1: with Status
Bit 164 R
parameter
46# indoor unit with/without 0:without, 1: with Status
Bit 165 R
parameter
47# indoor unit with/without 0:without, 1: with Status
Bit 166 R
parameter
48# indoor unit with/without 0:without, 1: with Status
Bit 167 R
parameter
49# indoor unit with/without 0:without, 1: with Status
Bit 168 R
parameter
50# indoor unit with/without 0:without, 1: with Status
Bit 169 R
parameter

23
Modbus Long-distance Monitoring Protocol (V1.2)

51# indoor unit with/without 0:without, 1: with Status


Bit 170 R
parameter
52# indoor unit with/without 0:without, 1: with Status
Bit 171 R
parameter
53# indoor unit with/without 0:without, 1: with Status
Bit 172 R
parameter
54# indoor unit with/without 0:without, 1: with Status
Bit 173 R
parameter
55# indoor unit with/without 0:without, 1: with Status
Bit 174 R
parameter
56# indoor unit with/without 0:without, 1: with Status
Bit 175 R
parameter
57# indoor unit with/without 0:without, 1: with Status
Bit 176 R
parameter
58# indoor unit with/without 0:without, 1: with Status
Bit 177 R
parameter
59# indoor unit with/without 0:without, 1: with Status
Bit 178 R
parameter
60# indoor unit with/without 0:without, 1: with Status
Bit 179 R
parameter
61# indoor unit with/without 0:without, 1: with Status
Bit 180 R
parameter
62# indoor unit with/without 0:without, 1: with Status
Bit 181 R
parameter
63# indoor unit with/without 0:without, 1: with Status
Bit 182 R
parameter
64# indoor unit with/without 0:without, 1: with Status
Bit 183 R
parameter
65# indoor unit with/without 0:without, 1: with Status
Bit 184 R
parameter
66# indoor unit with/without 0:without, 1: with Status
Bit 185 R
parameter
67# indoor unit with/without 0:without, 1: with Status
Bit 186 R
parameter
68# indoor unit with/without 0:without, 1: with Status
Bit 187 R
parameter
69# indoor unit with/without 0:without, 1: with Status
Bit 188 R
parameter
70# indoor unit with/without 0:without, 1: with Status
Bit 189 R
parameter
71# indoor unit with/without 0:without, 1: with Status
Bit 190 R
parameter
72# indoor unit with/without 0:without, 1: with Status
Bit 191 R
parameter
73# indoor unit with/without 0:without, 1: with Status
Bit 192 R
parameter
74# indoor unit with/without 0:without, 1: with Status
Bit 193 R
parameter
75# indoor unit with/without 0:without, 1: with Status
Bit 194 R
parameter
76# indoor unit with/without 0:without, 1: with Status
Bit 195 R
parameter
77# indoor unit with/without 0:without, 1: with Status
Bit 196 R
parameter
Bit 197 R 78# indoor unit with/without 0:without, 1: with Status

24
Modbus Long-distance Monitoring Protocol (V1.2)

parameter
79# indoor unit with/without 0:without, 1: with Status
Bit 198 R
parameter
80# indoor unit with/without 0:without, 1: with Status
Bit 199 R
parameter
81# indoor unit with/without 0:without, 1: with Status
Bit 200 R
parameter
82# indoor unit with/without 0:without, 1: with Status
Bit 201 R
parameter
83# indoor unit with/without 0:without, 1: with Status
Bit 202 R
parameter
84# indoor unit with/without 0:without, 1: with Status
Bit 203 R
parameter
85# indoor unit with/without 0:without, 1: with Status
Bit 204 R
parameter
86# indoor unit with/without 0:without, 1: with Status
Bit 205 R
parameter
87# indoor unit with/without 0:without, 1: with Status
Bit 206 R
parameter
88# indoor unit with/without 0:without, 1: with Status
Bit 207 R
parameter
89# indoor unit with/without 0:without, 1: with Status
Bit 208 R
parameter
90# indoor unit with/without 0:without, 1: with Status
Bit 209 R
parameter
91# indoor unit with/without 0:without, 1: with Status
Bit 210 R
parameter
92# indoor unit with/without 0:without, 1: with Status
Bit 211 R
parameter
93# indoor unit with/without 0:without, 1: with Status
Bit 212 R
parameter
94# indoor unit with/without 0:without, 1: with Status
Bit 213 R
parameter
95# indoor unit with/without 0:without, 1: with Status
Bit 214 R
parameter
96# indoor unit with/without 0:without, 1: with Status
Bit 215 R
parameter
97# indoor unit with/without 0:without, 1: with Status
Bit 216 R
parameter
98# indoor unit with/without 0:without, 1: with Status
Bit 217 R
parameter
99# indoor unit with/without 0:without, 1: with Status
Bit 218 R
parameter
100# indoor unit with/without 0:without, 1: with Status
Bit 219 R
parameter
101# indoor unit with/without 0:without, 1: with Status
Bit 220 R
parameter
102# indoor unit with/without 0:without, 1: with Status
Bit 221 R
parameter
103# indoor unit with/without 0:without, 1: with Status
Bit 222 R
parameter
104# indoor unit with/without 0:without, 1: with Status
Bit 223 R
parameter
105# indoor unit with/without 0:without, 1: with Status
Bit 224 R
parameter

25
Modbus Long-distance Monitoring Protocol (V1.2)

106# indoor unit with/without 0:without, 1: with Status


Bit 225 R
parameter
107# indoor unit with/without 0:without, 1: with Status
Bit 226 R
parameter
108# indoor unit with/without 0:without, 1: with Status
Bit 227 R
parameter
109# indoor unit with/without 0:without, 1: with Status
Bit 228 R
parameter
110# indoor unit with/without 0:without, 1: with Status
Bit 229 R
parameter
111# indoor unit with/without 0:without, 1: with Status
Bit 230 R
parameter
112# indoor unit with/without 0:without, 1: with Status
Bit 231 R
parameter
113# indoor unit with/without 0:without, 1: with Status
Bit 232 R
parameter
114# indoor unit with/without 0:without, 1: with Status
Bit 233 R
parameter
115# indoor unit with/without 0:without, 1: with Status
Bit 234 R
parameter
116# indoor unit with/without 0:without, 1: with Status
Bit 235 R
parameter
117# indoor unit with/without 0:without, 1: with Status
Bit 236 R
parameter
118# indoor unit with/without 0:without, 1: with Status
Bit 237 R
parameter
119# indoor unit with/without 0:without, 1: with Status
Bit 238 R
parameter
120# indoor unit with/without 0:without, 1: with Status
Bit 239 R
parameter
121# indoor unit with/without 0:without, 1: with Status
Bit 240 R
parameter
122# indoor unit with/without 0:without, 1: with Status
Bit 241 R
parameter
123# indoor unit with/without 0:without, 1: with Status
Bit 242 R
parameter
124# indoor unit with/without 0:without, 1: with Status
Bit 243 R
parameter
125# indoor unit with/without 0:without, 1: with Status
Bit 244 R
parameter
126# indoor unit with/without 0:without, 1: with Status
Bit 245 R
parameter
127# indoor unit with/without 0:without, 1: with Status
Bit 246 R
parameter
128# indoor unit with/without 0:without, 1: with Status
Bit 247 R
parameter
Remote emergency stop of 1# 0:off, 1: on Status
Bit 248 W/R
outdoor unit parameter
Outdoor
Remote emergency stop of 2# 0:off, 1: on Status
Bit 249 W/R unit
outdoor unit parameter 1~16
Remote emergency stop of 3# 0:off, 1: on Status remote
Bit 250 W/R
outdoor unit parameter emergen
Remote emergency stop of 4# 0:off, 1: on Status cy stop
Bit 251 W/R signal
outdoor unit parameter
Bit 252 W/R Remote emergency stop of 5# 0:off, 1: on Status

26
Modbus Long-distance Monitoring Protocol (V1.2)

outdoor unit parameter


Remote emergency stop of 6# 0:off, 1: on Status
Bit 253 W/R
outdoor unit parameter
Remote emergency stop of 7# 0:off, 1: on Status
Bit 254 W/R
outdoor unit parameter
Remote emergency stop of 8# 0:off, 1: on Status
Bit 255 W/R
outdoor unit parameter
Remote emergency stop of 9# 0:off, 1: on Status
Bit 256 W/R
outdoor unit parameter
Remote emergency stop of 10# 0:off, 1: on Status
Bit 257 W/R
outdoor unit parameter
Remote emergency stop of 11# 0:off, 1: on Status
Bit 258 W/R
outdoor unit parameter
Remote emergency stop of 12# 0:off, 1: on Status
Bit 259 W/R
outdoor unit parameter
Remote emergency stop of 13# 0:off, 1: on Status
Bit 260 W/R
outdoor unit parameter
Remote emergency stop of 14# 0:off, 1: on Status
Bit 261 W/R
outdoor unit parameter
Remote emergency stop of 15# 0:off, 1: on Status
Bit 262 W/R
outdoor unit parameter
Remote emergency stop of 16# 0:off, 1: on Status
Bit 263 W/R
outdoor unit parameter
……
Status
Bit 280 W Setting all indoor units on 0: No, 1: Yes
parameter
Status
Bit 281 W Setting all indoor units off 0: No, 1: Yes
parameter
Bit 282 R Reserved
Bit 283 R Reserved
Bit 284 R Reserved
Bit 285 R Reserved
Bit 286 R Reserved
Bit 287 R Reserved
Remote shielding of energy 0: no shielding, 1: Status
W/R
Bit 288 saving function shielding parameter
Remote shielding of 0: no shielding, 1: Status
W/R ★ (14)
Bit 289 temperature setting function shielding parameter
Remote shielding of mode 0: no shielding, 1: Status
W/R
Bit 290 function shielding parameter
Remote shielding of on/off 0: no shielding, 1: Status
W/R ★(10)
Bit 291 function shielding parameter Data of
Remote lock function 0: no shielding, 1: Status 1#
W/R ★(8)
Bit 292 shielding parameter indoor
Power unit
shortage
mode of
power
Indoor unit with power supply Status supply
Bit 293 W/R 0: No, 1: Yes system,
priority parameter
indoor
unit is
with
power

27
Modbus Long-distance Monitoring Protocol (V1.2)

supply
priority

Status
Bit 294 W/R Up&down swing 0: Off, 1: On ★(21)
parameter
Status
Bit 295 W/R Left&right swing 0: Off, 1: On ★(21)
parameter
Status ★(4)、
Bit 296 W/R Energy saving setting 0: Off, 1: On
parameter ★ (15)
0: Allow turning
on auxiliary
heating, Status
Bit 297 W/R Prohibit turning on auxiliary heating ★(26)
1: Prohibit turning parameter
on auxiliary
heating
0: stand-by,
Power-off memory of indoor Status
Bit 298 W/R 1: power-off
unit parameter
memory
Status
Bit 299 W/R Cancel filter cleaning reminder 0: No, 1: Yes; ★(24)
parameter
Status
Bit 300 W/R Drying 0: Off, 1: On ★(22)
parameter
Status
Bit 301 W/R Sleep 0: Off, 1: On ★ (17)
parameter
Status
W/R Quiet 0: Off, 1: On ★ (20)
Bit 302 parameter
Status
W/R Air exchange 0: Off, 1: On ★(23)
Bit 303 parameter
0: cancel, Status
Bit 304 W/R Low temperature dehumidifying ★(12)
1: start parameter
0: no shielding, 1: Status
Bit 305 W/R Shielding ON ★(10)
shielding parameter
0: no shielding, 1: Status
Bit 306 W/R Shielding OFF ★(10)
shielding parameter
0: no shielding, 1: Status
Bit 307 W/R Shielding of timer ★(25)
shielding parameter
0: cancel 8℃
heating, Status
Bit 308 W/R 8℃ heating function setting ★(11)
1: start 8℃ parameter
heating
Bit 309 R Reserved
Bit 310 R Reserved
Bit 311 R Reserved
Bit 312 R Reserved
Bit 313 R Reserved
Bit 314 R Reserved
0: Slave mode
Master mode indoor unit/slave mode indoor unit, Status
R ★(2)
indoor unit 1: Master mode parameter
Bit 315 indoor unit;
Auxiliary electric heating of indoor Status
R 0: Off, 1: On
Bit 316 unit parameter

28
Modbus Long-distance Monitoring Protocol (V1.2)

Bit 317 R Reserved


Bit 318 R Reserved
Malfunction
R Indoor unit general malfunction 0: No, 1: Yes
Bit 319 parameter
……
Bit Remote shielding of energy 0: no shielding, 1: Status
(288+64*(n-1 W/R
saving function shielding parameter
))
Bit Remote shielding of 0: no shielding, 1: Status
(289+64*(n-1 W/R ★ (14)
temperature setting function shielding parameter
))
Bit Remote shielding of mode 0: no shielding, 1: Status
(290+64*(n-1 W/R
function shielding parameter
))
Bit Remote shielding of on/off 0: no shielding, 1: Status
(291+64*(n-1 W/R ★(10)
function shielding parameter
))
Bit 0: no shielding, 1: Status
(292+64*(n-1 W/R Remote lock function ★(8)
shielding parameter
))
Bit
Indoor unit with power supply Status
(293+64*(n-1 W/R 0: No, 1: Yes
priority parameter
))
Bit
Status
(294+64*(n-1 W/R Up&down swing 0: Off, 1: On ★(21)
parameter
))
Data of
Bit n#
Status
(295+64*(n-1 W/R Left&right swing 0: Off, 1: On ★(21) indoor
parameter
)) unit
Bit
Status ★(4)、
(296+64*(n-1 W/R Energy saving setting 0: Off, 1: On
parameter ★ (15)
))
0: Allow turning
on auxiliary
Bit
heating, Status
(297+64*(n-1 W/R Prohibit turning on auxiliary heating ★(26)
1: Prohibit turning parameter
))
on auxiliary
heating
Bit 0: stand-by,
Status
(298+64*(n-1 W/R Power-off memory of indoor unit 1: power-off
parameter
)) memory
Bit
Status
(299+64*(n-1 W/R Cancel filter cleaning reminder 0: No, 1: Yes; ★(24)
parameter
))
Bit
Status
(300+64*(n-1 W/R Drying 0: Off, 1: On ★(22)
parameter
))
Bit
Status
(301+64*(n-1 W/R Sleep 0: Off, 1: On ★ (17)
parameter
))

29
Modbus Long-distance Monitoring Protocol (V1.2)

Bit Status
(302+64*(n-1 W/R Quiet 0: Off, 1: On ★ (20)
parameter
))
Bit Status
(303+64*(n-1 W/R Air exchange 0: Off, 1: On ★(23)
parameter
))
Bit
Status
(304+64*(n-1 W/R Low temperature dehumidifying 0: cancel, 1: start ★(12)
parameter
))
Bit
0: no shielding, 1: Status
(305+64*(n-1 W/R Shielding ON ★(10)
shielding parameter
))
Bit
0: no shielding, 1: Status
(306+64*(n-1 W/R Shielding OFF ★(10)
shielding parameter
))
Bit
0: no shielding, 1: Status
(307+64*(n-1 W/R Shielding of timer ★(25)
shielding parameter
))
0: cancel 8℃
Bit
heating, Status
(308+64*(n-1 W/R 8℃ heating function setting ★(11)
1: start 8℃ parameter
))
heating
Bit
(309+64*(n-1 R Reserved
))
Bit
(310+64*(n-1 R Reserved
))
Bit
(311+64*(n-1 R Reserved
))
Bit
(312+64*(n-1 R Reserved
))
Bit
(313+64*(n-1 R Reserved
))
Bit
(314+64*(n-1 R Reserved
))
0: Slave mode
Bit
Master mode indoor unit/slave mode indoor unit, Status
(315+64*(n-1 R ★(2)
indoor unit 1: Master mode parameter
))
indoor unit;
Bit
Auxiliary electric heating of indoor Status
(316+64*(n-1 R 0: Off, 1: On
unit parameter
))
Bit
(317+64*(n-1 R Reserved
))

30
Modbus Long-distance Monitoring Protocol (V1.2)

Bit
(318+64*(n-1 R Reserved
))
Bit
Malfunction
(319+64*(n-1 R Indoor unit general malfunction 0: No, 1: Yes
parameter
))
……
Remote shielding of energy 0: no shielding, 1: Status
W/R
Bit 8416 saving function shielding parameter
Remote shielding of 0: no shielding, 1: Status
W/R ★ (14)
Bit 8417 temperature setting function shielding parameter
Remote shielding of mode 0: no shielding, 1: Status
W/R
Bit 8418 function shielding parameter
Remote shielding of on/off 0: no shielding, 1: Status
W/R ★(10)
Bit 8419 function shielding parameter
0: no shielding, 1: Status
W/R Remote lock function ★(8)
Bit 8420 shielding parameter
Power
shortage
mode of
power
supply
Indoor unit with power supply Status system,
W/R 0: No, 1: Yes indoor
priority parameter
unit is
with
power
supply
Bit 8421 priority
Status
W/R Up&down swing 0: Off, 1: On ★(21)
Bit 8422 parameter
Data of
Status
W/R Left&right swing 0: Off, 1: On ★(21) 128#
Bit 8423 parameter
indoor
Status ★(4)、 unit
W/R Energy saving setting 0: Off, 1: On
Bit 8424 parameter ★ (15)
0: Allow turning
on auxiliary
heating, Status
W/R Prohibit turning on auxiliary heating ★(26)
1: Prohibit turning parameter
on auxiliary
Bit 8425 heating
0: stand-by,
Status
W/R Power-off memory of indoor unit 1: power-off
parameter
Bit 8426 memory
Cancel filter cleaning reminder 0: No, 1: Yes; Status
W/R ★(24)
Bit 8427 parameter
Drying 0: Off, 1: On Status
W/R ★(22)
Bit 8428 parameter
Sleep 0: Off, 1: On Status
W/R ★ (17)
Bit 8429 parameter
Quiet 0: Off, 1: On Status
W/R ★ (20)
Bit 8430 parameter
Air exchange 0: Off, 1: On Status
W/R ★(23)
Bit 8431 parameter
Low temperature 0: cancel, 1: start Status
Bit 8432 W/R ★(12)
dehumidifying parameter

31
Modbus Long-distance Monitoring Protocol (V1.2)

0: no shielding, 1: Status
Bit 8433 W/R Shielding ON ★(10)
shielding parameter
0: no shielding, 1: Status
Bit 8434 W/R Shielding OFF ★(10)
shielding parameter
0: no shielding, 1: Status
Bit 8435 W/R Shielding of timer ★(25)
shielding parameter
0: cancel 8℃
heating, Status
Bit 8436 W/R 8℃ heating function setting ★(11)
1: start 8℃ parameter
heating
Bit 8437 R Reserved
Bit 8438 R Reserved
Bit 8439 R Reserved
Bit 8440 R Reserved
Bit 8441 R Reserved
Bit 8442 R Reserved
0: Slave mode
Master mode indoor unit/slave mode indoor unit, Status
R ★(2)
indoor unit 1: Master mode parameter
Bit 8443 indoor unit;
Auxiliary electric heating of indoor Status
R 0: Off, 1: On
Bit 8444 unit parameter
Bit 8445 R Reserved
Bit 8446 R Reserved
Malfunction
R Indoor unit general malfunction 0: No, 1: Yes
Bit 8447 parameter
……
Communication malfunction between Malfunction
R 0: No, 1: Yes;
Bit 8488 indoor unit and outdoor unit parameter
Malfunction
R Refrigerant-lacking protection 0: No, 1: Yes;
Bit 8489 parameter
Communication malfunction between Malfunction
R 0: No, 1: Yes;
Bit 8490 main control board and drive board parameter
Malfunction
R Power phase protection 0: No, 1: Yes;
Bit 8491 parameter
Status
R Start electric VIP mode 0: No, 1: Yes; Data of
Bit 8492 parameter 1#
0: normal, 1: Status outdoor
R Unit debugging status
Bit 8493 debug parameter unit
Operation status of system Status
R 0: Off, 1: On
Bit 8494 compressor parameter
Malfunction
R General malfunction of outdoor unit 0: No, 1: Yes;
Bit 8495 parameter

EEPROM read-write malfunction


Malfunction
R (main board of outdoor unit is not 0: No, 1: Yes;
parameter
Bit 8526 good)
……
Bit Communication malfunction between Malfunction Data of
(8488+48*(m R 0: No, 1: Yes; m#
indoor unit and outdoor unit parameter outdoor
-1))

32
Modbus Long-distance Monitoring Protocol (V1.2)

Bit unit
Malfunction
(8489+48*(m R Refrigerant-lacking protection 0: No, 1: Yes;
parameter
-1))
Bit Communication malfunction between Malfunction
(8490+48*(m R 0: No, 1: Yes;
main control board and drive board parameter
-1))
Bit Malfunction
(8491+48*(m R Power phase protection 0: No, 1: Yes;
parameter
-1))
Bit Status
(8492+48*(m R Start electric VIP mode 0: No, 1: Yes;
parameter
-1))
Bit 0: normal, 1: Status
(8493+48*(m R Unit debugging status
debug parameter
-1))
Bit Operation status of system Status
(8494+48*(m R 0: Off, 1: On
compressor parameter
-1))
Bit Malfunction
(8495+48*(m R General malfunction of outdoor unit 0: No, 1: Yes;
parameter
-1))

……
Bit EEPROM read-write malfunction
Malfunction
(8526+48*(m R (main board of outdoor unit is not 0: No, 1: Yes;
parameter
-1)) good)
……
Communication malfunction between Malfunction
R 0: No, 1: Yes;
Bit 9208 indoor unit and outdoor unit parameter
Malfunction
R Refrigerant-lacking protection 0: No, 1: Yes;
Bit 9209 parameter
Communication malfunction between Malfunction
R 0: No, 1: Yes;
Bit 9210 main control board and drive board parameter
Malfunction Data of
R Power phase protection 0: No, 1: Yes; 16#
Bit 9211 parameter
outdoor
Status
R Start electric VIP mode 0: No, 1: Yes; unit
Bit 9212 parameter
0: normal, 1: Status
R Unit debugging status
Bit 9213 debug parameter
Operation status of system Status
R 0: Off, 1: On
Bit 9214 compressor parameter
Malfunction
R General malfunction of outdoor unit 0: No, 1: Yes;
Bit 9215 parameter
……
EEPROM read-write malfunction
Malfunction
R (main board of outdoor unit is not 0: No, 1: Yes;
parameter
Bit 9246 good)
……
Bit 9248 W/R DO point 1 0: Off, 1: On
Bit 9249 W/R DO point 2 0: Off, 1: On D0
Bit 9250 W/R DO point 3 0: Off, 1: On area
Bit 9251 W/R DO point 4 0: Off, 1: On

33
Modbus Long-distance Monitoring Protocol (V1.2)

Bit 9252 W/R DO point 5 0: Off, 1: On


Bit 9253 W/R Reserved
Bit 9254 W/R Reserved
Bit 9255 W/R Reserved
Send
control
signal to
let all
Bit 9256 R DI point 1(Fire alarm signal) 0: Off, 1: On outdoor
units
stop for
emergen
cy
Bit 9257 R DI point 2 0: Off, 1: On DI area
Bit 9258 R DI point 3 0: Off, 1: On
Bit 9259 R DI point 4 0: Off, 1: On
Bit 9260 R DI point 5 0: Off, 1: On
Bit 9261 R Reserved
Bit 9262 R Reserved
Bit 9263 R Reserved
……

34
Modbus Long-distance Monitoring Protocol (V1.2)

Annex A
A.1 CRC Calculation Method
Calculation Method of CRC: The CRC is first preloading a 16-bit register to all 1’s. Then successively transact
each 8–bit bytes of the message. During generation of the CRC, each 8–bit character is exclusive ORed with the
register contents. Then the result is shifted in the direction of the least significant bit (LSB), with a zero filled into the
most significant bit (MSB) position. The LSB is extracted and examined. If the LSB was a 1, the register is then
exclusive ORed with a preset, fixed value. If the LSB was a 0, no exclusive OR takes place. This process is repeated
until eight shifts have been performed. After the last (eighth) shift, the next 8–bit character is exclusive ORed with
the register’s current value, and the process repeats for eight more shifts as described above. The final contents of the
register, after all the characters of the message have been applied, is the CRC value. During transmission and reception
of data in CRC, low order byte is in the front.

A.2 How to Calculate the CRC


1) Preload a 16–bit register with FFFF hex (all 1’s). Call this the CRC register.
2) Exclusive OR the first 8–bit byte of the message with the low–order byte of the 16–bit CRC register, putting
the result in the CRC registers.
3) Shift the CRC register one bit to the right (toward the LSB), zero–filling the MSB. Extract and examine the
LSB.
4) (If the LSB was 0): Repeat Step 3 (another shift). (If the LSB was 1): Exclusive OR the CRC register with the
polynomial value A001 (1010 0000 0000 0001).
5) Repeat Steps 3 and 4 until 8 shifts have been performed. When this is done, a complete 8–bit byte will have
been processed.
6) Repeat Steps 2 and 5 to process the next 8-bit data.
7) The final obtained CRC register is CRC.

A.3 CRC Example


Parameters:Data (starting address of the block data), Data Size (Byte count of the block data)
Return:CRC Calculating Result
uint16 CRC_Calculate(uint8 *data, uint16 dataSize)
{
uint8 i;
uint8 temp;
uint16 j;
uint16 CRCode;
CRCode=0xffff;
for(j=0;j<dataSize;j++){
CRCode=CRCode^data[j];
for( i=0; i < 8; i++ ){
temp=CRCode & 0x0001;
CRCode=(CRCode >> 1);
if(temp ==1){
CRCode=(CRCode^0xA001);// 0xA001 is a preset multinomial, a constant.
}
}
}
return CRCode;
}

References
1) MODBUS Protocol.
2) Operation Instructions of the Long-Distance Monitoring System to Gree Central AC.

35

You might also like