0x03 0x06
0
0000 Product type Code to define the product
6001
x
1
0001 BUS address
1…247
x
2
0002 T mix
(°C)
x
3
0003 T rec
(°C)
x
4
0004 T mix
(°F)
x
5
0005 T rec
(°F)
x
6
0006 STATUS
0= -
x
1= regulation
2= disinfection
3= flushing
4= thermal shock
5= alarm
7
0007 PROGRAM
0= Program 0
x
x
1= Program 1A
2= Program 1B
3= Program 2
8
0008 DAY
1…31
x
x
9
0009 MONTH
1…12
x
x
10
000A YEAR
2017…
x
x
11
000B HOUR
0…23
x
x
12
000C MINUTE
0…59
x
x
13
000D LANGUAGE
0= IT
x
x
1= EN
2= FR
3= DE
4= ES
5= P
6= NL
7= SL
8= HR
9= SR
10= RO
14
000E TIME ON - h (Disinfection start hour)
0…23
x
x
15
000F TIME ON - min (Disinfection start minute)
0…59
x
x
16
0010 TIME OFF - h (Disinfection stop hour)
0…23
x
x
17
0011 TIME OFF - min (Disinfection stop minute)
0…59
x
x
18
0012 TIME wait (time read ing recirc. Temp.)
1…255 (min)
x
x
19
0013 TIME min (MINIMUM DISINFECTION TIME)
0…254 (min)
x
x
20
0014 TIME flux (after ending the disinfection)
0…2550 (sec)
x
x
21
0015 TIME shock (time of duration shock)
1…4320 (min)
x
x
22
0016 SET REG - mixing regulation set temperature
20…85 (°C)
x
x
23
0017 SET DIS - disinfection set temperature
40…85 (°C)
x
x
24
0018 SET REC - recirculation set temperature
40…85 (°C)
x
x
25
0019 SET SHOCK - shock set temperature
30…85 (°C)
x
x
26
001A SET Tmax - Maximum limit of range set temperature 50…90 (°C)
x
x
FUNCTION
VALUE
REG (hex)
DESCRIPTION
REG
4= Friday
5= Saturday
6= Sunday
33
0021 Active functions
b0: Presence of recirc. probe
x
x
b1: Anticlog
b2:0 b3:0 = Legal hour OFF
b2:1 b3:0 = Legal hour EU b2:0 b3:1 = Legal hour US b2:1 b3:1 = Legal hour CUST
-
b4: Internatiol System of Unit
b5: LED display enable
34
0022 Forced activities
0= Shock activation
x
1= Pin-code reset
2= Disinfection reset
3= Alarm reset
4= Historical data reset
35
0023 TIME motor - from close to full open
8…320 (sec)
x
x
36
0024 TIME play - delay of time of actuator
1…255 (sec)
x
x
37
0025 START Sunday legal hour
-3…3
x
x
38
0026 START Month legal hour
1…12
x
x
39
0027 END Sunday legal hour
-3…3
x
x
40
0028 END Month legal hour
1…12
x
x
MODBUS functions:
Function 0x03 - Read Holding Registers
Used to read one or more parameters (the size of every parameter is 16 bit)
The frame has the following structure:
dev. Addr. func
start addr H start addr L N.regs H N.regs L
CRC16H CRC16L
HH
03
HH
HH
00
HH
HH
HH
dev. Addr. – Address of the device on the RS485 net (1-247)
Func – Function code = 3
start addr H - MSByte of the address of the parameter:
start addr L - LSByte of the address of the parameter
N.regs H - MSByte of the number of registers to read (always 0)
N.regs L - LSByte of the number of registers to read
CRC16H - MSByte of CRC16
CRC16L - LSByte of CRC16
Function 0x06 - Write Single Register
Used to write a single parameter ( 16 bit )
The frame has the following structure:
dev. Addr. func
Reg.addr H Reg.addr L Reg. val. H Reg. val. L CRC16H CRC16L
HH
06
HH
HH
HH
HH
HH
HH
dev. Addr. - Address of the device on the RS485 net (1-247)
Func - Function code = 6
Reg. addr H - MSByte of the address of the parameter
Reg addr L - LSByte of the address of the parameter
Reg. val. H - MSByte of the value of the parameter
Reg val. L - LSByte of the value of the parameter
CRC16H - MSByte of CRC16
CRC16L - LSByte of CRC16
nt with the current state of the device (e.g. day = 31 rejected if month =
4, month = 4 rejected if day = 31).
28