RESI®
Title:
RESI-KNX-xxx manual
Date
Page
of
12.12.2018
37
60
.
P
ro
p
ri
e
ta
ry
d
a
ta
,
co
m
p
a
n
y
co
n
fid
e
n
tia
l.
A
ll
r
ig
h
ts
re
se
rv
e
d
.
C
o
n
fié
à
tit
re
d
e
se
c
re
t
d
'e
n
tr
e
p
ri
s
e
.
T
o
u
s
d
ro
its
r
é
se
rv
é
s
.
C
o
m
u
n
ic
a
d
o
c
o
m
o
se
g
re
d
o
e
m
p
re
sa
ri
a
l.
R
e
se
rv
a
d
o
s
to
d
o
s
o
s
d
ir
e
ito
s.
C
o
n
fid
a
d
o
co
m
o
s
e
cr
e
to
i
nd
u
st
ri
a
l.
N
o
s
re
se
rv
a
m
o
s
t
o
d
o
s
l
o
s
d
e
re
c
ho
s.
.
.
W
e
it
e
rg
a
b
e
s
o
w
ie
V
e
r
v
ie
lf
ä
lt
ig
u
n
g
d
ie
s
e
r
U
n
te
rl
a
g
e
,
V
e
r-
w
e
rt
u
n
g
u
n
d
M
it
te
ilu
n
g
ih
re
s
In
h
a
lt
s
n
ic
h
t
g
e
s
ta
tt
e
t,
s
o
w
e
it
n
ic
h
t
a
u
s
d
r
ü
c
k
lic
h
z
u
g
e
s
ta
n
d
e
n
.
Z
u
w
id
e
rh
a
n
d
lu
n
g
e
n
v
e
r-
p
fl
ic
h
te
n
z
u
S
c
h
a
d
e
n
e
rs
a
tz
.
A
ll
e
R
e
c
h
te
v
o
rb
e
h
a
lt
e
n
,
in
s
b
e
-
s
o
n
d
e
re
fü
r
d
e
n
F
a
ll
d
e
r
P
a
te
n
te
rt
e
il
u
n
g
o
d
e
r
G
M
-E
in
tr
a
g
u
n
g
.
.
10.1.2 Communication sequence
In general the module sends no ASCII characters without a request from a host. So the host is the master of the
communication and the module is always answering to host requests as a slave. If only one module is connected
to a host (eg. Via RS232), you can dump the bus number in the protocol. If you use a RS485 interface, more
than one module can be connected to the host. Therefore a bus number in the request frame of the host is always
necessary.
The structure of the command look like this:
The host sends a command or a command with parameters without a bus address to the module:
#<Command><CR>
or
#<Command>:<Parameter><CR>
The module answers, if it feels addressed, with the following answer telegram:
#<Answer><CR>
If the bus number is used, the module answers with:
#<ADR>,<Command><CR>
or
#<ADR>,<Command>:<Parameter><CR>
The module answers with:
#<ADR>,<Answer><CR>
The bus address lies in the range of 1dec to 255dec or 0x00 to 0xFF hexadecimal. The setup is done with our
free configuration software MODBUSConfigurator. Each module reacts also to the broadcast bus address 0.
For each command, we define two different writings. A long version and a short version, to avoid unnecessary
traffic on the bus. For example to request the software version of the module you can use the command VERSION
or the short command VER.
10.1.3 Request VERSION
This command returns the current software version of the module.
Host long version:
#VERSION<CR>
or
#<ADR>,VERSION<CR>
Host short version:
#VER<CR>
or
#<ADR>,VER<CR>
Answer:
#VERSION:<HIGH>.<MED>.<LOW><CR>
or
#<ADR>,VERSION:<HIGH>,<MED>,<LOW><CR>
<HIGH>.<MED>.<LOW> represents the current software version e.g. 3.0.0
Samples:
#VERSION
CR
#VERSION:3.0.0
CR
With broadcast address in decimal and long version:
#0,VERSION
CR
#0,VERSION:3.0.0
CR
With broadcast address in hexadecimal and short version:
#0x00,VER
CR
#0x00,VERSION:3.0.0
CR
With bus address 255 in decimal:
#255,VER
CR
#255,VERSION:3.0.0
CR