background image

RESI® 

 

 

Title: 

RESI-KNX-MBMASTER Manual

 

Date 

Page 

of 

10.09.2018 

26 

30 

 

.

P

ro

p

ri

e

ta

ry

  

 d

a

ta

  

co

m

p

a

n

  

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

  

d

'e

n

tr

e

p

ri

s

e

 T

o

u

 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

to

d

o

o

 

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

re

se

rv

a

m

o

s

 t

o

d

o

s

 l

o

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

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

g

e

s

ta

tt

e

t,

 

s

o

w

e

it

n

ic

h

 

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

 

d

e

n

 

F

a

ll 

d

e

P

a

te

n

te

rt

e

il

u

n

g

 

o

d

e

G

M

-E

in

tr

a

g

u

n

g

.

.

8 Functional Description 

8.1 

MODBUS data types, memory and common pitfalls 

In general, the MODBUS uses only 16 bit wide registers. As long as you only use data types that fit in a 16-
bit register, the assignment is easy. But as soon as you use data types that occupy two or more MODBUS 
registers, e.g. UINT32, you can put these numbers in a variety of ways in the MODBUS register. 
 
We show a simple example. We want to store the 32-bit unsigned integer value as a hexadecimal number 
0x12345678 in the MODBUS Holding Register, starting from the start index 4x00010. The assignment can 
now be made in two different ways: 
 

 
But this is only one way to store the higher word in the first MODBUS register. With the same right, we can 
define to store the lower word in the first MODBUS register, followed by the higher word. 

 

The result then looks like this: 
 

 
More  complex  is  depositing  a  FLOAT32  value  into  two  consecutive  holding  registers.  We  use  a  room 
temperature, e.g. 23.45 ° C as a value that we want to put in two registers. 
 
First, we need to convert the value to a valid IEE754 floating-point number. For this we use a perfect website 
(

http://www.h-schmidt.net/FloatConverter/IEEE754.html

): 

 

 

 

 

 

MODBUS 
Register 

Storing an UINT32 data type 

4x00010 
I:9 

The upper word of the 32-bit value 0x12345678 is stored in the first 16-bit 
MODBUS register. This means that the value 0x1234 is stored here. 

4x00011 
I:10 
 

The lower word of the 32-bit value 0x12345678 is stored in the second 16-bit 
MODBUS register. This means that the value 0x5678 is stored here. 

MODBUS 
Register 

Storing an UINT32 data type 

4x00010 
I:9 

The lower word of the 32-bit value 0x12345678 is stored in the first 16-bit 
MODBUS register. This means that the value 0x5678 is stored here. 

4x00011 
I:10 
 

The upper word of the 32-bit value 0x12345678 is stored in the second 16-bit 
MODBUS register. This means that the value 0x1234 is stored here. 

Содержание RESI-KNX-MBMASTER

Страница 1: ...rteilung oder GM Eintragung RESI KNX MBMASTER Great care has been taken in the creation of the text illustrations and program examples in this manual The editors and publishers accept no responsibilit...

Страница 2: ...direitos Confidado como secreto industrial Nos reservamos todos los derechos Weitergabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht...

Страница 3: ...ere f r den Fall der Patenterteilung oder GM Eintragung 2 Content RESI KNX MBMASTER 1 1 HISTORY 2 2 CONTENT 3 3 IMPORTANT SECURITY NOTES 4 4 GENERAL INFORMATION 6 5 MOUNTING AND CONNECTIONS 8 5 1 ASSE...

Страница 4: ...technical specifications and tolerances given in the technical manuals for the product If you do not obey this issue the proper performance of the device cannot be guaranteed This can lead to fail fu...

Страница 5: ...Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung Our devices must not be used for monitoring applications whi...

Страница 6: ...RTU registers of the connected MODBUS RTU slave devices and the KNX group addresses is created with our free MODBUSConfigurator software and loaded into the module If the MODBUS RTU master function i...

Страница 7: ...sumption 0 5W Humidity 25 90 rH not condensing Protection class IP20 EN 60529 Dimensions LxWxH 17 5mm x 90mm x 58mm Weight 55g Mounting on DIN EN50022 rail MODBUS RTU KNX mapping Maximum entries 150 M...

Страница 8: ...weit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 5 Mounting and Connection...

Страница 9: ...th a screwdriver on the bottom side 4 Hold the clamp lever opened while you lift the module from the DIN rail 5 Then remove the gateway from the bar with while pulling it on the top side 5 2 Clamps an...

Страница 10: ...g 5 3 DIP switch settings Illustration Description of the DIP switch settings and LED status displays DIP Switch RESI KNX MBMASTER Baudrate BR Use DIP Switches 1 2 to select baud rate OFF OFF 9600Bd O...

Страница 11: ...ecreto industrial Nos reservamos todos los derechos Weitergabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Z...

Страница 12: ...atz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 6 Configuration with RESI MODBUSConfigurator software Download our free software from our homepage www RES...

Страница 13: ...hing MUST be made on the module The DIP Switch FD serves this purpose This switch must be set to OFF during configuration phase Button Download config If you change the MODBUS RTU slave address the MO...

Страница 14: ...than this floating point number the value is sent again on the KNX If this value is 0 this function will not be used KNX interval This entry defines an interval in seconds When this interval expires t...

Страница 15: ...activates the input window above the two tables for the selected entry Here you can edit all values of the entry The OK button accepts the changed data the Cancel button discards all changes made 6 3...

Страница 16: ...NX groups in all marked lines The start value is the configured KNX group in the first marked line 6 3 1 9 Action KNX MODBUS Sort MODBUS registers This action sorts the entire table in ascending order...

Страница 17: ...ial Nos reservamos todos los derechos Weitergabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlung...

Страница 18: ...e o 1 Read Coils Query several bits o 2 Read Discrete Inputs Query several bits o 3 Read Multiple Holding Registers Querying multiple registers o 4 Read Input Registers Querying multiple registers o 5...

Страница 19: ...data the Cancel button discards all changes made 6 3 2 2 Action MODBUS RTU Master Telegram Insert entry This action inserts a new record in front of the currently selected row in the table 6 3 2 3 Ac...

Страница 20: ...32 bit unsigned integer value in the range of 0 to 4 294 967 295 or 0x00000000 to 0xFFFFFFFF SINT32 32 bits 2 register 0 High Word 1 Low Word Defines a 32 bit signed integer value in the range of 2 1...

Страница 21: ...ger value consisting out of four bits in the range from 0 to 15 or 0x0 to 0xF SIXBITS 6 bits Defines an integer value consisting out of six bits in the range from 0 to 63 or 0x00 to 0x3F CHARACTER 8 b...

Страница 22: ...nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung FLOAT32 32 bits Defines a 32...

Страница 23: ...flichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung STRING max 14 bytes Defines up to 14 bytes of text data GENERIC 64 bits Defines a 64...

Страница 24: ...Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den...

Страница 25: ...al temperature on the KNX you have to configure the following Factor 0 1 Then 257 in the MODBUS register on the KNX becomes 25 7 For this purpose the KNX data type SINT16 is no longer suitable but the...

Страница 26: ...e start index 4x00010 The assignment can now be made in two different ways But this is only one way to store the higher word in the first MODBUS register With the same right we can define to store the...

Страница 27: ...1BB Again we use the online converter You notice it s the floating point number 23 532095 Now we store this number with the upper word first in two registers MODBUS Register Storing of FLOAT32 data ty...

Страница 28: ...rsatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung Now we make a very serious error in the reading procedure We read both registers and build the hexadecim...

Страница 29: ...Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalt...

Страница 30: ...odos os direitos Confidado como secreto industrial Nos reservamos todos los derechos Weitergabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit...

Отзывы: