................................................................................................................................... 51 Mechanical and Electrical Specification
................................................................................................................................... 62 Port Settings
General Protocol Definitions
................................................................................................................................... 71 Message format
................................................................................................................................... 72 Indoor Unit Addressing
RS232 Interface connector used in Cool Master is D-Type 9-pin DB9 female connector.
Cool Master DB9 Connector front view
RS232 Interface
5
Connecting Cool Master to Home Automation Equipment
In the picture above it is assumed that Terminal Equipment DB9 connector has RxD line on pin 2 and
TxD line on pin 3. (This is a standard for PC). If a Terminal Equipment (Home Automation Controller)
has a reversed pin out ( RxD on pin 3 and TxD on pin 2), the crossed RS232 cable must be used to
connect TxD to RxD and RxD to TxD.
According to RS232 specification cable length should not exceed 25m. RS232 Cable supplied with
Cool Master is 1.5m length suitable for direct connection to PC RS232 serial port.
Communication between PC or Home Automation Controller and CoolMaster via RS232 interface is
based on text messages. Communication example is shown below
Command message sent to CoolMaster must be terminated by CR (carriage return 0x0D) LF (line feed
0x0A) sequence or a single CR character. Messages from CoolMaster (except prompt character) are
terminated by CR LF. Commands are case sensitive and should not contain leading or trailing spaces.
The only separator between command name and command parameter(s) is space character.
In case of wrong command CoolMaster response can be one of the following strings:
General Protocol Definitions
7
If command was executed CoolMaster will return optional response and exit code. Detailed information
is provided in topics describing specific commands.
3.2Indoor Unit Addressing
To address specific indoor unit the UID parameter is used in CoolMaster commands. UID format is
three characters. First character is hexadecimal digit in range 0-9 or A-F to represent system numbers
0-9, 10-15 correspondingly or Z to specify centralized address mode.
UID Format:
· For CoolMaster 4000M System Number must be 0, Unit Number must be 01-50
· For CoolMaster 1000D System Number must be in range 1-4
· For CoolMaster 2000S, 3000T, 7000F,8000I(MH), 9000H System Number should not be 0
· For CoolMAster 6000L System Number must be 0, Unit Number must be 00-FF
· For CoolMaster G Unit Number must be in range 01-16
UID reflects the indoor unit address. For proper operation of CoolMaster all indoor units have to be
given addresses (depending on specific AC system type this can be done automatically by system or
has to be done manually by integrator). You should refer to specific AC system manuals to find out how
to set and quire indoor unit addresses.
Centralized Address mode is currently supported for CoolMaster 2000S and 3000T.
Note: For backward compatibility Unit number in System can be represented by hexadecimal numbers couple in
range 00-0F equal to decimal 00-15. For example 10A represents Centralized Address 1-15. We recommend not
to use this option in future designs.
RS232 Port baud rate. Can be 1200, 2400, 4800, 9600, 18200, 38400,
57600, 115200. Default is 9600
deg C/F
R/W
Temperature scale: C-Celsius, F-Fahrenheit. Set command is set deg C
or set deg F
slink
R/W
A/C line link type for CoolMaster 8000I(MH). Can be O (for Old) or N (for
New)
master
R/W
1-Master 0-Slave. For CoolMaster 6000L/1000D
lcd
R/W
LCD size
simul
R/W
Number of Indoor units permanently simulated. If simul is not zero
CoolMaster will simulate given number of units after reset.
CS count
Read
Check Sum errors counter
TO count
Read
Timeout errors counter
Collisio
Read
Collision Counter
NA Count
Read
NAK Counter
MB CRC
Read
Modbus bad CRC counter (Coolgate Only)
modaddr
R/W
Modbus Address (Coolgate Only)
ignore
R/W
Ignore flags: r - Ignore modbus Illegal Data Address (Coolgate Only)
alive
R/W
Keep Alive Time in seconds for all Indoors. Min value=300, if value is set to 0,
then Keep Alive is Disabled.
S/N : 0041
myid : 0A
version : 2.1.4
echo : 1
Query configuration
>on 012 2
OK
>on 012 6
OK
4.1.13 set
SYNOPSIS
DESCRIPTION
Query or set CoolMaster configuration. Without parameters set command will list all supported
configuration options and their values. To change option use format with option and value. Some
options are read only and can not be changed.
Rev 4.08
set [<option> <value>]
Commands Reference
15
Notes:
· baud change takes effect only after power reset.
· ignore flag 'r' allows reading of the consecutive Indoor status holding and input registers (address
range:0x1001-0xF640) even if there are non-existent Indoor Units in between. Non-existent Indoor
registers are filled with 0xFFFF.
baud 232: 9600
lcd : 8
simul : 0
CS count: 0
TO count: 0
Collisio: 0
NA Count: 0
MB CRC : 0
modaddr : 80
ignore : r
alive : 300 sec
OK
>set echo 0
OK
Set echo option (disable echo)
OK
Request Successfully Executed
deg C/F
v 2.5.6 CoolMaster 1000D
v 2.8.3 CoolMaster 4000M
baud
v 2.5.8
slink
v 2.5.7 CoolMaster 8000I(MH) only
master
CoolMaster 6000L/1000D
ignore r
v 2.8.9 CoolGate only
alive
v 2.9.3
>simul 20
OK
Simulate 20 Indoor Units
>simul 0
OK
Terminate simulation mode
OK
Request Successfully Executed
EXIT CODE
COMPATIBILITY
Rev 4.08
Commands Reference
16
4.1.14 simul
SYNOPSIS
simul <N>
DESCRIPTION
Simulate N indoor units. Simulation mode can be used to debug Home Automation Controller software
without connecting CoolMaster to Air Conditioning system line. To exit simulation mode set N to zero or
restart CoolMaster.
Get Indoor unit(s) status. Specific indoor unit can be addressed by UID. If no UID provided in request,
response will contain information about all units
EXAMPLE
>stat
100 ON 12C 12,41C High Cool OK
101 OFF 32C 04,93C Low Dry OK
102 ON 07C 08,27C High Dry OK
103 OFF 01C 26,84C Med Dry OK
104 ON 04C 24,08C High Dry OK
105 OFF 11C 07,23C Low Dry OK
106 ON 11C 14,91C Auto Dry OK
107 ON 27C 12,94C Med Cool OK
OK
>stat 101
101 OFF 32C 04,93C Low Dry OK
OK
stat [UID]
Rev 4.08
Commands Reference
17
RESPONSE
* - See vam command
** - See auto command
*** - In Fahrenheit mode Temperature is printed as NNNF, see example below:
101 ON 101F 057F Low Cool OK
EXIT CODE
COMPATIBILITY
This command is obsolete and is supported only for backward compatibility.
EXTENSIONS
CoolMaster 4000M PAC-YG Support
In CoolMaster 4000M v2.5.6 or higher for PAC-YG66 (digital I/O extender) and PAC-YG63 (analog I/O
extender), stat,stat2,stat3 commands output format will differ from the mentioned above.
Get Indoor unit(s) status. Specific indoor unit can be addressed by UID. If no UID provided in request,
response will contain information about all units. stat2 compared to stat1 has additional Filter Reset
Sign indication
EXAMPLE
>stat2
100 ON 12C 12,41C High Cool OK 0
101 OFF 32C 04,93C Low Dry OK 1
102 ON 07C 08,27C High Dry OK 0
103 OFF 01C 26,84C Med Dry OK 0
104 ON 04C 24,08C High Dry OK 0
105 OFF 11C 07,23C Low Dry OK 0
106 ON 11C 14,91C Auto Dry OK 0
107 ON 27C 12,94C Med Cool OK 1
OK
>stat2 101
101 OFF 32C 04,93C Low Dry OK 0
OK
* - See vam command
** - See auto command
*** - In Fahrenheit mode Temperature is printed as NNNF, see example below:
Rev 4.08
Commands Reference
101 ON 101F 057F Low Cool OK 0
EXIT CODE
COMPATIBILITY
19
SEE ALSO
CoolMaster 4000M PAC-YG Support
4.1.17 stat3,stat4
SYNOPSIS
stat3 [UID]
stat4 [UID]
DESCRIPTION
Get Indoor unit(s) status. Specific indoor unit can be addressed by UID. If no UID provided in request,
response will contain information about all units. stat3 compared to stat2 has no fractional part in the
room temperature presentation. stat4 compared to stat3 has additional THERMOSTAT_ON column.
EXAMPLE
>stat3
100 ON 12C 12C High Cool OK 0
101 OFF 32C 04C Low Dry OK 1
102 ON 07C 08C High Dry OK 0
OK
>stat4
100 OFF 01C 26C Med Dry OK 0 0
101 ON 04C 24C High Dry OK 0 1
102 OFF 11C 07C Low Dry OK 0 0
OK
>stat3 101
101 OFF 32C 04C Low Dry OK 0
OK
RESPONSE
Commands Reference
20
* - See vam command
** - See auto command
*** - Depends on Failure code format
**** - In Fahrenheit mode Temperature is printed as NNNF, see example below:
0 - Cool
1 - Heat
2 - Auto
3 - Dry
4 - Haux
5 - Fan
f
fan speed
0 - Low
1 - Medium
2 - High
3 - Auto
4 - Top
t
set temperature
e
failure code
0-OK, else failure code
same as in stat2
command
a
ambient temperature
h
set temperature with
0.01 precision
s
swing
0 - No Swing
a - auto
h - horizontal
3 - 30º
4 - 45º
6 - 60º
v - vertical
SEE ALSO
CoolMaster 4000M PAC-YG Support
4.1.18 query
SYNOPSIS
DESCRIPTION
Query on/off, operation mode, fan speed, set temperature, failure code or ambient temperature for unit
UID. Query result is provided in numeric or alpha-numeric (for failure code) format.
Rev 4.08
query <UID> <o|m|f|t|e|a|h>
Commands Reference
21
www.coolautomation.com
This command is intended for systems with low parsing capabilities.
<TEMPERATURE> parameter must be integer number. Command can work in relative or absolute
manner. If plus '+' or minus '-' sign precede <TEMPERATURE> parameter it's value will be used as
requested delta. It means the set temperature will be increased (+) or decreased (-) by that delta.
Otherwise temperature will be set to the given value.
· In temp <UID> <XX.xx> form:
Temperature parameter can be fractal number with 0.01 precision. In this case preceding +|- are not
supported.
Group units 1-01 and 1-02. Unit 1-02 will
follow all settings of the 1-01 unit.
>group
101-->101
102-->102
OK
List groups
group delall
Delete all groups
OK
Request Successfully Executed
ERROR:1
Unit with specified UID not found
CoolMaster 1000D
v 2.4.4
CoolMaster 2000S
v 2.4.4
CoolMaster 3000D
v 2.4.4
CoolMaster 4000M
v 2.4.4
CoolMaster 6000L
N.A.
CoolMaster 7000F
N.A.
CoolMaster 8000I(MH)
N.A.
CoolMaster 9000H
N.A.
CoolMaster G
any
Letter
Compatibility
1000D(DK)
4000M(ME)
6000L(LG)
a - Auto Mode
PPP
b - Bypass (Bps) Mode
P
P
x - Heat Exchange (HExc) Mode
PPP
n - Normal Mode
P
4.1.21 group
SYNOPSIS
DESCRIPTION
Without parameters group command will list current groups. With delall parameter command will
delete all groups. In format with two UID's command will group two units. First unit is a master, second
unit will follow all settings of the master unit. Grouping will take effect only after power reset of
CoolMaster.
EXAMPLE
Rev 4.08
group [<UID_MASTER> <UID>] | delall
Commands Reference
24
EXIT CODE
COMPATIBILITY
Before v2.5.6 number of groups is limited to 4. Beginning from v2.5.6 number of groups is limited to 20.
4.1.22 vam
SYNOPSIS
DESCRIPTION
This command controls VAM (Ventilation) HRV unit mode and fan speed.
Provide indoor unit with ambient temperature measured by external device.
· In feed <UID> [±]<TEMPERATURE> form:
<TEMPERATURE> parameter must be integer number. Command can work in relative or absolute
manner. If plus '+' or minus '-' sign precedes <TEMPERATURE> parameter it's value will be used as
requested delta. It means that ambient temperature will be increased (+) or decreased (-) by that delta.
Otherwise ambient temperature will be set to the given value.
· In feed <UID> <XX.x> form:
Temperature parameter can be fractal number with 0.1 precision. In this case preceding +|- are not
supported.
Rev 4.08
feed <UID> [±]<TEMPERATURE>
feed <UID> <XX.x>
Commands Reference
27
For CoolMaster 4000M feed command is efficient only for Indoor units configured to take ambient
temperature from wall controller and not from internally measured return air temperature.
The process of updating CoolMatser's firmware is very simple and straightforward. First of all
CoolMaster has be switched into bootloader mode. In order to do so, please connect your PC (Laptop)
to the RS232 port of the CoolMaster. Next open the Hyper Terminal program and run boot command.
This process is described in "User Manual" document. At this point "BOOT" message should appear
on the LCD screen of the CoolMaster. Now it is ready for firmware uploading. Please close Hyper
Terminal program and follow to the next step - Firmware Download.
If for some reason CoolMaster is not responding to boot command or preceding firmware update has
failed and CoolMaster is not functioning at all, follow the next steps in order to enter bootloader mode.
Firmware Update
28
For CoolMaster 7000F firmware update process is described in separate document. For details please contact
CoolAutomation support.
5.2Firmware Download
Firmware update is supplied as a set of BAT file(s) and firmware image(s). BAT file can be for
example progp-DAIKIN.bat and corresponding image file DAIKIN.INC. Make sure that BAT file and the
image file are located in same directory. In order to start the process, please simply run the BAT file.
After running BAT file, the ComPort selection prompt will appear and the correct port number should be
entered in order to proceed.
CoolMaster will react with running address counter on its LCD screen. The whole process may take
about a few minutes, and it ends with "EOF" and shortly afterwards "READY" messages on the LCD
screen.
5.3Reboot
After firmware downloading has being finished you need to power reset CoolMaster. If it was entered
bootloader mode with BOOT jumper, please make sure to close BOOT jumper back before power
reset.