WING Modbus RTU - Manual (EN)
WING Modbus RTU - Manual (EN)
WING Modbus RTU - Manual (EN)
Ver. 1.3
fffffffff
1. Outputs
Picture 1: device outputs View
version 1.3
2. Device-operated functions
Binary output status read (code 1) - The function allows, with one message, to read many
subsequent binary output reads. The attempt to read the non-existing binary output leads to error message.
Request Response
Field name Hex Field name Hex
Function Code 0x01 Function Code 0x01
Register address – high part 0x00 Bytes 0x02
Register address – low part 0x06 14-7 outputs status 0xAC
Number of binary outputs – high part 0x00 18-15 output status 0x0B
Number of binary outputs – low part 0x0C
Table 3: Exemplary binary output read.
Output No. 14 13 12 11 10 9 8 7 - - - - 18 17 16 15
Hex
0xAC 0x0B
Value Read
Bit 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1
Input Status ON OFF ON OFF ON ON OFF OFF - - - - ON OFF ON ON
Table 4: Interpretation of binary output statuses
3
Binary output status read (code 2) - Function allows, with one message, to read many subsequent
addressed binary output statuses. The attempt to read an non-existing binary input leads to error message
Request Response
Field name Hex Field name Hex
Function code 0x02 Function code 0x02
Register address – high part 0x00 Bytes 0x01
Register address – low part 0x00 5-1 input status 0x19
Number of binary inputs – high part 0x00
Number of binary inputs – low part 0x05
Table 5: Exemplary binary input read
Input No., - - - 5 4 3 2 1
Hex 0x19
Value read
Bit 0 0 0 1 1 0 0 1
Input status - - - ON ON OFF OFF ON
Table 6: Interpretation of binary input statuses
Memory Register read (code 3) – the Function allows, with one message, to read subsequently
addressed registers . An attempt to read a non-existing register leads to an error message.
Request Response
Field name Hex Field name Hex
Function Code 0x03 Function Code 0x03
Register address – high part 0x00 Bytes 0x06
Register address – low part 0x6B Register value – high part (108) 0x02
Number of registers – high part 0x00 Register value – low part (108) 0x2B
Number of registers – low part 0x03 Register value – high part (109) 0x00
Register value – low part (109) 0x00
Register value – high part (110) 0x00
Register value – low part (110) 0x64
Table 7: Exemplary memory register read.
4
Input Register Read (code 4) – the Function allows, with one message, to read subsequently
addressed registers . An attempt to read a non-existing register leads to an error message.
Request Response
Field name Hex Field name Hex
Function code 0x04 Function code 0x04
Register address – high part 0x00 Bytes 0x02
Register address – low part 0x08 Register value – high part (9) 0x00
Number of registers – high part 0x00 Register value – low part (9) 0x0A
Number of registers – younger part 0x01
Table 8: Exemplary input register read
Record of one binary output (code 5) – Function allows to record one binary output. Allowable
values 0xFF00 (ON), 0x0000 (OFF).. Attempt to record a non-existing binary output leads to an error
message.
Request Response
Field name Hex Field name Hex
Function code 0x05 Function code 0x05
Register address - high part 0x00 Register address - high part 0x00
Register address - low part 0x01 Register address - low part 0x01
Register value - high part 0xFF Register value - high part 0xFF
Register value - low part 0x00 Register value - low part 0x00
Table 9: Exemplary record of one binary output
Record of one memory register (code 6) - Function allows to record one register. Attempt to record a
non-existing register leads to an error message
Request Response
Field name Hex Field name Hex
Function code 0x06 Function code 0x06
Register address - high part 0x00 Register address - high part 0x00
Register address - low part 0x01 Register address - low part 0x01
5
Register value - high part 0x00 Register value - high part 0x00
Register value - low part 0x03 Register value - low part 0x03
Table 10: Exemplery record of one memory register
Record of many binary outputs (code 15) - Function that allows, with one message, to record many
subsequently addressed binary outputs. An attempt to record a non-existing binary output leads to an error
message
Request Response
Field name Hex Field name Hex
Function code 0x0F Function code 0x0F
Register address - high part 0x00 Register address - high part 0x00
Register address - low part 0x13 Register address - low part 0x13
Number of binary outputs - high part 0x00 Number of binary outputs - high part 0x00
Number of binary outputs - low part 0x0A Number of binary outputs - low part 0x0A
Bytes 0x02
27 – 20 output status 0xCD
29 – 28 output status 0x01
Table 11: Exemplary record of many binary registers
Input No, 27 26 25 24 23 22 21 20 - - - - - - 29 28
Hex 0xCD 0x01
Value read
Bit 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1
Input status ON ON OFF OFF ON ON OFF ON - - - - - - OFF ON
Table 12: Interpretation of binary output statuses
Record of many memory registers (code 16) - The function allows, with one message, to read many
subsequently addressed binary output reads. The attempt to read the non-existing binary output leads to error
message.
Request Response
Field name Hex Field name Hex
Function code 0x10 Function code 0x10
Register address - high part 0x00 Register address - high part 0x00
6
Register address - low part 0xFF Register address - low part 0xFF
Number of registers – high part 0x00 Number of registers – high part 0x00
Number of registers – low part 0x02 Number of registers – low part 0x02
Bytes 0x04
Register value - high part (256) 0x00
Register value - low part (256) 0x0A
Register value - high part (257) 0x00
Register value - low part (257) 0x03
Table 13: Exemplary record of many memory registers
7
3. Data blocks used by the device
Address
Variable Default
For PDU value
Dec Hex
MB_ADDR_BAUDRATE * 0 0x0000 960
MB_ADDR_PARITY_MODE * 1 0x0001 'e'
MB_ADDR_SLAVE_ADDR * 2 0x0002 1
MB_ADDR_NTC_1_CORRECT * 3 0x0003 0
MB_ADDR_NTC_PERIOD 4 0x0004 10
MB_ADDR_RTC_WEEK_DAY 5 0x0005 -
MB_ADDR_RTC_YEAR 6 0x0006 -
MB_ADDR_RTC_MONTH 7 0x0007 -
MB_ADDR_RTC_DAY 8 0x0008 -
MB_ADDR_RTC_HOUR 9 0x0009 -
MB_ADDR_RTC_MINUTE 10 0x000A -
MB_ADDR_RTC_SECOND 11 0x000B -
MB_ADDR_FAN_ACTUAL_POWER_VOLT 12 0x000C -
MB_ADDR_FAN_POWER_1_VOLT 13 0x000D 650
MB_ADDR_FAN_POWER_2_VOLT 14 0x000E 800
MB_ADDR_FAN_POWER_3_VOLT 15 0x000F 900
MB_ADDR_FAN_ADDITIONAL_VOLT 16 0x0010 0
MB_ADDR_FAN_DELAY_OFF_TIME 17 0x0011 40
MB_ADDR_ZONE_AVAILABLE_MODE 18 0x0012 3
MB_ADDR_ZONE_PROGRAM 19 0x0013 0
MB_ADDR_ZONE_MODE_CONDITION 20 0x0014 0
MB_ADDR_ZONE_MODE 21 0x0015 0
MB_ADDR_ZONE_FAN_SPEED 22 0x0016 1
MB_ADDR_ZONE_TEMPERATURE_TARGET 23 0x0017 2200
MB_ADDR_ZONE_TEMPERATURE_DELTA 24 0x0018 50
MB_ADDR_ZONE_TEMPERATURE_MIN 25 0x0019 500
MB_ADDR_ZONE_TEMPERATURE_MAX 26 0x001A 4000
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_1_START 27 0x001B 480
8
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_1_STOP 28 0x001C 780
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_2_START 29 0x001D 840
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_2_STOP 30 0x001E 1080
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_START 31 0x001F 480
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_STOP 32 0x0020 780
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_START 33 0x0021 840
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_STOP 34 0x0022 1080
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_START 35 0x0023 480
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_STOP 36 0x0024 780
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_START 37 0x0025 840
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_STOP 38 0x0026 1080
*registers of single record (one message must include a record of only one register)
Table 14: Memory register type data block organization.
Caution !!! Recording registers with addresses from 0 to 3 must contain a record of only one
variable. For example, to set the rate of MODBUS transmission, the parity mode and device address must
send three separate messages. The attempt to record two or three registers at the same time leads to an error
message.
MB_ADDR_BAUDRATE ^ variable determining a transmission rate with which the device operates
on MODBUS bus. Allowable values for variable are 480, 960, 1920, 3840 (4800[bps],
9600[bps], 19200[bps], 38400[bps]). Attempt to record other value leads to an error message. Upon sending
correct value, other than the current one, a record will take place of new transmission rate in backed up
EEPROM memory, and triggering of device reset procedure.
Transmission rate = MB_ADDR_BAUDRATE * 10[bps].
Number of alloy
Parity mode Variable value bits
Mark Hex
even parity 'e' 0x65 1
odd parity 'o' 0x6F 1
no parity 'n' 0x6E 2
Table 15: Parity mode
An attempt to record values beyond the table leads to an error message. Upon sending a proper value, other
than current one, new parity mode will be recorded in in backed up
9
EEPROM memory, and the device reset procedurę will be triggered
MB_ADDR_SLAVE_ADDR - address of the device on MODBUS bus. Allowed values for variable
within a range from 1 to 247. Attempt to record other number will lead to an error message. Upon sending a
correct value, other than the current one, new address will be recorded in the backed-up EEPROM memory,
and the device reset procedure will be triggered
MB_ADDR_RTC_WEEK_DAY - variable that determine a currently set day of the week. Particular
days correspond to following numbers:
Caution !!! Day of a week is set automatically by the device on the basis of current date (see
MB_ADDR_RTC_YEAR,MB_ADDR_RTC_MONTH,MB_ADDR_RTC_DAY). Attempt to enter invalid
day in relation to current date leads to an error message.
10
MB_ADDR_RTC_YEAR - a variable that determines a currently set year. Allowable values for the
variable fall within a range from 0 to 99. Attempt to record a number beyond allowable values leads to an
error message.
MB_ADDR_RTC_MONTH - a variable that determines currently set month. Allowable values for
the variable fall within a range from 1 to 12. Attempt to record a number beyond allowable values leads to an
error message.
MB_ADDR_RTC_HOUR - a variable that determines a currently set hour. Allowable values for the
variable fall within the range from 0 to 23. Attempt to record a number beyond allowable values leads to an
error message.
11
USPEED2 = (MB_ADDR_FAN_POWER_2_VOLT / 100)[V].
MB ADDR FAN DELAY OFF TIME - a variable that determines a duration of delay of fan switch-
off with respect to heater switch-off. Attempt to record a number beyond the allowable values leads to an
error message. The variable is stored in backed-up EEPROM memory.
Operating mode
Variable value
1 Ventilation only
2 Heating only
3 Ventilation and heating
Table 17: Operating mode
Attempt to record a number beyond the allowable values leads to an error message. The variable is stored in backed-up
EEPROM memory.
Caoution !!!
Shifting parameters from ventilation to heating will lead to automatically change gear to 1 if it was on 0.
MB_ADDR_ZONE_PROGRAM - a variable that allows to set a operating mode of the device.
Acceptable values for the variable:
MB ADDR ZONE MODE - a variable that allows to determine a current device operating condition.
Allowable values for the variable:
13
Variable Operat Characteristics
value ing
mode Heater Fan Target temperature
Air
0 supply Off Depedning on value of n/a
MB_ADDR_FAN_SPEED
Heating ALG
1 one output is set to the ALG MB ADDR ZONE TEMPER
1
heater ( terminal block ATURE_TARGET
J1-H)
Allowable values for the variable fall within a range from 0 to 3. The variable is stored in backed-up
EEPROM memory.
Fan rotation Register from which the value will be
set at analogue output
0* n/a
1 MB_ADDR_FAN_POWER_1_VOLT
2 MB_ADDR_FAN_POWER_2_V OLT
3 MB_ADDR_FAN_POWER_3_V OLT
* value record possible only in „supply” mode
Table 21: Dependency between a selected gear and occurrence of analogue output connected with a fan
Caution !!!
• Voltage at the analogue value calculated from the formula:
UAO = ( MB_ADDR_FAN_POWER_x_VOLT +
MB_ADDR_FAN_ADDITIONAL_V OLT)/ 100[V].
14
MB_ADDR_ZONE_TEMPERATURE_TARGET - A variable that determines a currently set target
temperature. Allowable values for the variable fall within the range from
MB_ADDR_ZONE_TEMPERATURE_MIN to MB_ADDR_ZONE_TEMPERATURE_MAX. Attempt to
record a number beyond the allowable values leads to an error message. The variable is stored in backed-up
EEPROM memory.
TTARGET = (MB_ADDR_ZONE_TEMPERATURE_TARGET / 100)[°C] / [ºF].
Caution !!!
• Values recorded in the register are rounded to 0.5[°C]/[°F].. E.g. sending a number equal to 2234
(22.34[°C]) to the register leads to setting a value of 2200 (22.00[°C]), analogical for [°F].
MB_ADDR_ZONE_TEMPERATURE_DELTA - a Variable that determines a hysteresis of temperature for
two-state algorithm controlling the environment. Allowable values for the variable fall within a range:
-[°C]:
from 50 to 200 (0.50[°C] do 2.00[°C]). Attempt to record a number beyond the allowable values leads to an
error message. The variable is stored in backed-up EEPROM memory.
-[°F]:
from 50 to 200 (0.50[°F] do 2.00[°F]). Attempt to record a number beyond the allowable values leads to an
error message. The variable is stored in backed-up EEPROM memory.
TDELTA = (MB_ADDR_ZONE_TEMPERATURE_DELTA / 100)[°C] / [ºF].
Caution !!!
• Values recorded in the register are rounded to 0.5[°C].. E.g. sending a number equal to 59 (0.59[°C]) to
the register leads to setting a value of 50 (0.50[°C]), analogical for [°F].
Attempt to record a number beyond the allowable values leads to an error message. The variable is stored in
Caution !!!
• Values recorded in the register are rounded to 0.5[°C].. E.g. sending a number equal to 2254
(22.54[°C]) to the register leads to setting a value of 2250 (22.50[°C]).
• Should the recorded value of the minimal temperature be lower than currently set target temperature
(MB_ADDR_ZONE_TEMPERATURE_TARGET), the value of target temperature will be
overwritten by the maximal temperature value .
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_1_STOP = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 803(13:23) to
the register will lead to set the value equal to 795 (13:15)
• The value in MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_1_STOP must be higher than
the value in
MB ADDR ZONE SCHEDULE MON FRI WORK 1 START.
16
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 905(15:05) to
the register will lead to set the value equal to 900 (15:00)
• The value in MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_2_START must be lower than
the value in
MB ADDR ZONE SCHEDULE MON FRI WORK 2 STOP.
MB ADDR ZONE SCHEDULE SAT WORK 1 START - allows to set a date of commencement of
first daily heating period for Saturday. Allowable values for the variable fall within a range from 0 to 1425
(00:00 to 23:45). Attempt to record a number beyond the allowable values leads to an error message. The
variable is stored in backed-up EEPROM memory.
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_START = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 532 (08:52)
to the register will lead to set the value equal to 525 (8:45).
MB ADDR ZONE SCHEDULE SAT WORK 1 STOP - allows to set a date of end of the first daily
heating period for Saturday. Allowable values for the variable fall within a range from 0 to 1425 (00:00 to
23:45). Attempt to record a number beyond the allowable values leads to an error message. The variable is
stored in backed-up EEPROM memory.
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_STOP = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 803 (13:23)
to the register will lead to set the value equal to 795 (13:15)
• The value in MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_STOP must be higher than the value
in MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_START.
MB AD DR ZON E SCHED ULE S AT WORK 2 STOP - allows to set a date of end of second
daily heating period for Saturday. Allowable values for the variable fall within a range from 0 to 1425 (00:00
to 23:45). Attempt to record a number beyond the allowable values leads to an error message. The variable is
stored in backed-up EEPROM memory.
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_STOP = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 1330 (22:10)
to the register will lead to set the value equal to 1320 (22:00)
• The value in MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_STOP must be higher than the
value in MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_START.
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_START = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 532 (08:52) to
the register will lead to set the value equal to 525 (8:45).
• The value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_START must be lower than the
value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_STOP.
18
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_STOP - allows to set a date of end of first daily
heating period for Sunday. Allowable values for the variable fall within a range from 0 to 1425 (00:00 to
23:45). Attempt to record a number beyond the allowable values leads to an error message. The variable is
stored in backed-up EEPROM memory.
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_STOP = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 803 (13:23) to
the register will lead to set the value equal to 795 (13:15)
• The value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_STOP must be higher thean the
value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_START.
MB ADDR ZONE SCHEDULE SUN WORK 2 START - allows to set a date of commencement of
the second daily heating period for Sunday. Allowable values for the variable fall within a range from 0 to
1425 (00:00 to 23:45). Attempt to record a number beyond the allowable values leads to an error message.
The variable is stored in backed-up EEPROM memory.
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_START = h * 60 + m.
Caution !!!
• Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 905(15:05) to
the register will lead to set the value equal to 900 (15:00)
• The value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_START must be lower than the
value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_STOP.
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_STOP - allows to set a date of end of the second
daily heating period for Sunday. Allowable values for the variable fall within a range from 0 to 1425 (00:00
to 23:45). Attempt to record a number beyond the allowable values leads to an error message. The variable is
stored in backed-up EEPROM memory.
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_STOP = h * 60 + m.
Caution !!!
Values recorded in the register are rounded to 15[min]. E.g. sending a number equal to 1330 (22:10)
to the register will lead to set the value equal to 1320 (22:00)
• The value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_STOP must be higher than the
value in MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_START.
MB ADDR DOOR OPTIMUM – variable that define how many gears of air output will be turn up
when the door start to open. Allowable values for the variable fall within a range from 0 to 3.
Attempt to record a number beyond the allowable values leads to an error message. The variable is
stored in backed-up EEPROM memory.
MB ADDR FAN COOLING VOLT – variable that define how much voltage will by turn up in the
moment of cooling coils ( Only if voltage corresponding to the value of gear that is currently set up is
lower than value of this parameter). Allowable values for the variable fall within a range from 500 to
1000 (5.00[V]-10.00[V]. Attempt to record a number beyond the allowable values leads to an error
message. The variable is stored in backed-up EEPROM memory.
19
2.2. Input registers
Address
Variable Default
For PDU value
Dec Hex
MB_ADDR_ZONE_TEMPERATURE_ACTUAL 0 0x0000 -
MB_ADDR_ZONE_ACTUAL_PROGRAM_STATE 1 0x0001 0
Table 22: input register type data block organization
Caution !! In case of damage to the sensor, the value obtained due to read, will equal to -32768,
which gives a temperature of 327.68[°C]. Moreover, in MB_ADDR_NTC_1_ACTIVE (see subsection. 2.3)
am activity marker for this sensor will disappear.
Variable Operating
status Description
value
0 Continuous Schedule off
1 On 1 Device is in first heating period
2 Off 1 The device is beyond the first but before the second heating period
3 On 2 The device is in the second heating period.
4 Off 2 The device is beyond the second but before the first heating period.
20
2.3. Binary inputs
Address
Default
Variable For PDU value
Dec Hex
MB_ADDR_INPUT_1 0 0x0000 0
MB_ADDR_NTC_1_ACTIVE 1 0x0001 0
Table 24: Binary input type data block organization
MB_ADDR_INPUT_1 - binary input that informs of a digital input status (door sensor). The input
acquires the following values:
• 1 – door opened.
• 0 – door closed.
21
2.4. Binary inputs
Address
Variable Default
For PDU value
Dec Hex
MB_ADDR_STATE_OUTPUT_1 0 0x0000 0
MB_ADDR_STATE_OUTPUT_2 1 0x0001 0
MB_ADDR_POWER_ON_OFF 2 0x0002 1
MB_ADDR_GO_TO_DEFAULT 3 0x0003 0
MB_ADDR_LOCK_KEYPAD 4 0x0004 0
MB ADDR TEMP UNIT 5 0x0005 0
MB ADDR CLOCK FORMAT 6 0x0006 0
• 1 – output controlled
• 0 – output not controlled.
•
MB_ADDR_POWER_ON_OFF - binary output that allows to turn off and turn on the device
(simulation of power supply button pressure). The output takes the following values:
• 1 – device turned on.
• 0 – device turned off.
Status is stored in backed up EEPROM memory.
22
MB_ADDR_GO_TO_DEFAULT - controlling the output leads to commencement of a process of
retrieving default values for the following registers
Address
Variable Default
For PDU value
Dec Hex
MEMORY REGISTERS
MB_ADDR_BAUDRATE 0 0x0000 960
MB_ADDR_PARITY_MODE 1 0x0001 'e'
MB_ADDR_SLAVE_ADDR 2 0x0002 1
MB_ADDR_NTC_1_CORRECT 3 0x0003 0
MB_ADDR_NTC_PERIOD 4 0x0004 10
MB_ADDR_FAN_ADDITIONAL_VOLT 16 0x0010 0
MB_ADDR_FAN_DELAY_OFF_TIME 17 0x0011 40
MB_ADDR_ZONE_AVAILABLE_MODE 18 0x0012 3
MB_ADDR_ZONE_PROGRAM 19 0x0013 0
MB_ADDR_ZONE_MODE_CONDITION 20 0x0014 0
MB_ADDR_ZONE_MODE 21 0x0015 0
MB_ADDR_ZONE_FAN_SPEED 22 0x0016 1
MB_ADDR_ZONE_TEMPERATURE_TARGET 23 0x0017 2200
MB_ADDR_ZONE_TEMPERATURE_DELTA 24 0x0018 50
MB_ADDR_ZONE_TEMPERATURE_MIN 25 0x0019 500
MB_ADDR_ZONE_TEMPERATURE_MAX 26 0x001A 4000
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_1_START 27 0x001B 480
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_1_STOP 28 0x001C 780
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_2_START 29 0x001D 840
MB_ADDR_ZONE_SCHEDULE_MON_FRI_WORK_2_STOP 30 0x001E 1080
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_START 31 0x001F 480
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_1_STOP 32 0x0020 780
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_START 33 0x0021 840
MB_ADDR_ZONE_SCHEDULE_SAT_WORK_2_STOP 34 0x0022 1080
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_START 35 0x0023 480
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_1_STOP 36 0x0024 780
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_START 37 0x0025 840
MB_ADDR_ZONE_SCHEDULE_SUN_WORK_2_STOP 38 0x0026 1080
23
BINARY OUTPUTS
MB ADDR POWER ON OFF 2 0x0002 1
MB_ADDR_LOCK_KEYPAD 4 0x0004 0
MB ADDR TEMP UNIT 5 0x0005 0
MB ADDR CLOCK FORMAT 6 0x0006 0
MB_ADDR_LOCK_KEYPAD - binary output that allows to turn off and turn on the device button
lock. The output takes the following values:
• 1 – buttons locked.
• 0 – buttons unlocked.
Status is stored in backed up EEPROM memory.
MB_ADDR TEMP UNIT – binary output that allows to change units of temperature on
°C or °F. The output takes the following values:
• 1 – temperature in °C .
• 0 – temperature in °F.
Status is stored in backed up EEROM memory.
MB_ADDR_CLOCK_FORMAT – binary output that allows to change clock format on 12h or 24h.
The output takes the following values:
• 1 – 24h format.
• 0 – 12h format (AM/PM).
Status is stored in backed up EEROM memory.
24