background image

RESI® 

 

 

Title: 

RESI-KNX-xxx manual

 

Date 

Page 

of 

12.12.2018 

46 

60 

 

.

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

.

.

10.2  MODBUS 

– register description 

10.2.1  Table of holding registers 

The module holds internally a list of 16 bit wide holding register. Those registers can be read by the host with 
the function READ HOLDING REGISTER (function code: 3). If the register can also be modified by the host, 
the  host  can  use  the  functions  PRESET  SINGLE  REGISTER  (function  code:  6)  and  PRESET  MULTIPLE 
REGISTERS (function code: 16).  
 
The  MODBUS  convention  defines  65535  possible  holding  register  with  the  notation  4x00001  to  4x65536. 
Input register  are  usually noted  with 3x00001 to 3x65536. Please refer the software MODBUS  POLL as  a 
sample for this notation. Internally in the MODBUS/RTU frames an index notation is used, which starts with 0 
and ends with 65535. So we decided to note in the following document a register with: 4x00100 for the holding 
register 100, 3x00100 as a hint, that you can read this register also as the input register 100, and in addition 
also the real index of the protocol index 99 with the notation I:99. 
 
Due to the fact, that you can generate almost every MODBUS mapping, we show only a sample configuration 
as a hint, how the mapping looks like: 
 

 

10.2.2  MODBUS datatype storage and common pitfalls 

In  general  MODBUS  uses  16  bit  wide  registers.  So  if  you  use  only  datatypes,  which  needs  also  only  one 
register,  the  mapping  is  easy.  But  as  soon  as  you  use  datatypes,  e.g.  UINT32,  which  need  two  or  more 
MODBUS registers, you can map the values in different ways. 
 
We do a simple sample. We want to store the 32 bit unsigned integer value in hexadecimal 0x12345678 in 
MODBUS holding registers starting with index 4x00010. The mapping can be done in two different ways: 
 

 
But it is only one possibility, that we store the high word in the first MODBUS register. With the same right, we 
can define to store the low word in the first register, and the high word in the second.  

 

 

MODBUS 
Register 

Storage of UINT32 datatype 

4x00010 
I:9 

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

4x00011 
I:10 

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

Summary of Contents for RESI-KNX-ASCII

Page 1: ...r GM Eintragung RESI KNX MODBUS RESI KNX ASCII RESI KNX ETH Great care has been taken in the creation of the text illustrations and program examples in this manual The editors and publishers accept no...

Page 2: ...rgabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rech...

Page 3: ...5 7 7 WIRING DIAGRAM FOR RESI KNX ETH 16 8 CONFIGURATION WITH RESI MODBUSCONFIGURATOR SOFTWARE 17 8 1 ESTABLISH A CONNECTION TO SERIAL MODULES 17 8 2 ESTABLISH A CONNECTION TO ETHERNET MODULES 18 8 3...

Page 4: ...Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 11 SPECIFICATIONS 49 11 1 DIMENSIONS OF THE MODULES RESI KNX...

Page 5: ...chnical 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 funct...

Page 6: ...widerhandlungen 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 which...

Page 7: ...olding register the gateway generates the corresponding KNX telegram When the gateway receives a KNX telegram it maps and converts the incoming data to the specific MODBUS holding registers for readou...

Page 8: ...mperature 0 60 C Power consumption 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 map...

Page 9: ...data Power supply Supply voltage 12 48 V 10 Storage temperature 20 85 C Power LED indicator Yes Operation temperature 0 60 C Power consumption 1 1W Humidity 25 90 rH not condensing Protection class I...

Page 10: ...eit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 7 Mounting and Connections...

Page 11: ...de 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 7 2 Clamps and LEDs for RESI KNX MODBUS and RE...

Page 12: ...erteilung oder GM Eintragung 7 3 DIP switch settings for RESI KNX MODBUS and RESI KNX ASCII Illustration Description of the DIP switch settings and LED status displays DIP Switch RESI KNX MODBUS RESI...

Page 13: ...thernet connection for transparent mode or MODBUS TCP or internet access 10M 100Mbit adaptive support AUTO MDIX K K Interface to KNX bus system K KNX bus wire red K KNX bus wire black STATE State LED...

Page 14: ...ard IP settings IP address 192 168 0 220 IP mask 255 255 255 0 Gateway 192 168 0 1 OFF the current configured ip settings are used Function FUNC2 ON while restarting the module the module switches to...

Page 15: ...fidado 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 ausdr cklich...

Page 16: ...ado 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 ausdr cklich zug...

Page 17: ...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 Fall der P...

Page 18: ...ge 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 Fall de...

Page 19: ...from a gateway Button Test connection This button tests if the software can communicate with the gateway or not Button Test This button activates deactivates a test function which will show all curre...

Page 20: ...specific KNX group on the KNX bus KNX direction This defines in which direction the communication is done You can read write or read write data from to the KNX bus Factor This defines a factor which...

Page 21: ...g dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere...

Page 22: ...sbe sondere f r den Fall der Patenterteilung oder GM Eintragung 8 7 Context menu Delete selected lines Entry Delete selected lines First select one or more lines in your configuration table To select...

Page 23: ...system copies all selected lines and adds for each selected line a new entry to the configuration The result looks like this As you will notice the system auto increments the MODBUS RTU register inde...

Page 24: ...ondere f r den Fall der Patenterteilung oder GM Eintragung 8 12 Context menu Renumber KNX groups Entry Renumber KNX groups First select the lines you want to renumber Then select this function from th...

Page 25: ...en insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 8 14 Context menu Sort KNX group Entry Sort KNX group After selecting one or more lines for sorting choose this function from the l...

Page 26: ...insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 8 16 Context menu Find KNX group Entry Find KNX group After selecting this function from the local context menu an input window will a...

Page 27: ...er GM Eintragung 8 18 Context menu Edit entry Entry Edit entry After selecting a line and choosing this function from the local context menu or after a double click onto a line in the table the below...

Page 28: ...6 bit signed integer value in the range of 32768 to 32767 or 0x8000 to 0x7FFF UINT32 32 bits 2 register 0 High Word 1 Low Word Defines a 32 bit unsigned integer value in the range of 0 to 4 294 967 29...

Page 29: ...this configuration entry in the range of 0 0 0 to 15 7 255 Field Datatype Here you can define the KNX datatype of the incoming or outgoing KNX telegram KNX DATATYPE SIZE DESCRIPTION ERR none Defines a...

Page 30: ...icht 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 bi...

Page 31: ...a generic KNX telegram Due to the fact that a generic KNX frame can hold up to 14 bytes the field factor defines the start index for the 8 bytes in the range from 0 to 13 The system stores the first b...

Page 32: ...tenterteilung oder GM Eintragung 8 19 Testing the configuration After you download your new configuration into the converter and start the test mode with the button Test you will see the following scr...

Page 33: ...he status of a KNX switch Assuming the following setup 1 KNX switch e g GIRA with six switches programmed with KNX group addresses in the following way All six KNX groups send as KNX data a BIT value...

Page 34: ...l output e g 1 and hit the OK button Immediately the actuator on the KNX bus will be switched on Double click again and enter the value 0 the output will be switched off Try this for the remaining thr...

Page 35: ...n Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung But you can also map a float value from the KNX bus to an i...

Page 36: ...S RTU slave the module offers the following MODBUS functions READ HOLDING REGISTER function code 3 PRESET SINGLE REGISTER function code 6 PRESET MULTIPLE REGISTERS function code 16 HINT The functions...

Page 37: ...nd 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...

Page 38: ...dlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung With bus address 255 in hexadecimal 0xFF VERSIONCR 0xFF VERSION 3 0 0CR...

Page 39: ...extension Dec it will be returned as a decimal number If an argument has the extension Hex then this argument is returned as a hexadecimal number Many command returns the argument in decimal and hexa...

Page 40: ...Adr GCSCR BusAdr GET CONFIG SIZECR Answer BusAdr GCS ConfigSize CR Returns the actual number of configured lines in the FLASH of the gateway ConfigSize The current amount of configured lines in the ga...

Page 41: ...BusAdr RV Index CR BusAdr READ VALUE Index CR Answer BusAdr RV FloatValue CR Returns the current value of the requested configuration line Index Index The number of the requested configuration line i...

Page 42: ...ADDRESS MBUnit CR Answer BusAdr OK CR Redefines the unit ID of the module This change will affect the MODBUS RTU communication immediately As a Unit IO you can use the values 0dec to 255dec Host BusA...

Page 43: ...S holding registers which are used by this configuration entry as a decimal number For example a UINT16 needs 1 register a UINT32 or a FLOAT32 needs 2 registers Interval stands for a time interval in...

Page 44: ...o empresarial Reservados todos os direitos Confidado como secreto industrial Nos reservamos todos los derechos Weitergabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inha...

Page 45: ...for the MODBUS registers This is an ASCII text string in capital letters Choose one of the following strings UINT16 SINT16 UINT32 SINT32 UINT32R SINT32R FLOAT32 FLOAT32R DOUBLE64 DOUBLE64R GENERIC ASC...

Page 46: ...rts with 0 and ends with 65535 So we decided to note in the following document a register with 4x00100 for the holding register 100 3x00100 as a hint that you can read this register also as the input...

Page 47: ...on of the float value It is the number 0x41BB999A Now we store this value in the same way we have stored the UINT32 value into two registers But we can also use the reverse notation MODBUS Register St...

Page 48: ...23 532095 Now we store it with HIGH word first into two registers But now we make a very big mistake we read the two registers and restore the hexadecimal value in our host software in the reverse wor...

Page 49: ...nterlage 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 F...

Page 50: ...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 ausdr cklich zugest...

Page 51: ...lf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insb...

Page 52: ...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 ausdr ckl...

Page 53: ...cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 12 RESI xxx ETH operation modes The gatewa...

Page 54: ...dlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 13 RESI xxx ETH web configuration All our RESI xxx ETH gateways have a...

Page 55: ...IP address Choose page Local IP Config Use the following mask to edit the IP settings IP type Select between STATIC IP to use a own static IP or DHCP mode for automatic assignment of IP address Stati...

Page 56: ...Howto change socket number Select the page TTL1 and you will see the below screen HINT Don t change the TTL communication parameters eg Baud rate You can lose the connection to the gateway Work mode H...

Page 57: ...tz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 13 3 Howto change user name and password If you select the page Misc config you will see the current config...

Page 58: ...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 Zuwider...

Page 59: ...estattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung 13 5 Howto sel...

Page 60: ...erechos Weitergabe sowie Ver vielf ltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadeners...

Reviews: