Modbus Protocol (V1.2) 2018.11.01
Modbus Protocol (V1.2) 2018.11.01
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.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.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
2
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)
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.20 BMS
Its full name is building management system
3
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)
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
Modbus Protocol
MODBUS MODBUS
Modbus Device
Modbus MODBUS Modbus
Device Addr.2 Device
Gateway Addr.1 Gateway Gateway Addr.255
Fig.1:Topological Structure
4
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)
5
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN 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.
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
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.
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
8
BMS(Modbus) Protocol (V1.2) for Gree Multi VRF System(CAN Mode)
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
Alarm
Name Description
Code
0x03 Illegal data The transmitted data is incorrect or beyond the data area.
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.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)
12
Modbus Long-distance Monitoring Protocol (V1.2)
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)
14
Modbus Long-distance Monitoring Protocol (V1.2)
15
Modbus Long-distance Monitoring Protocol (V1.2)
16
Modbus Long-distance Monitoring Protocol (V1.2)
17
Modbus Long-distance Monitoring Protocol (V1.2)
18
Modbus Long-distance Monitoring Protocol (V1.2)
19
Modbus Long-distance Monitoring Protocol (V1.2)
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;
……
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)
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)
26
Modbus Long-distance Monitoring Protocol (V1.2)
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)
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
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)
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.
References
1) MODBUS Protocol.
2) Operation Instructions of the Long-Distance Monitoring System to Gree Central AC.
35