background image

 

User Documentation  

10|33 

 

© All rights with Robert Bosch GmbH, also for the case of protected rights applications 

 

EN_User_documentation_Instructions_for_controlling_the_Logamatic_5000_controller_series_via_Modbus_TCP_I
P_20210203.docx | 10.02.2021 

 

If you have made all settings concerning the Modbus TCP/IP communication, you 
can apply the settings via the "Save" button. The "Cancel" button is used to discard 
any changes that have been made. As soon as you have saved the changed con-
nectivity settings, the controller is ready for communication via Modbus TCP/IP. 

To define which components can generate a heat request at the controller, please 
refer to the chapter "Information on 'Heat request via Modbus' and 'Internal heat re-
quest' parameters'
" for the necessary configuration. 

Note: Up to version 1.2.7.X, this setting was controlled via the "Heat request only via 
Modbus" parameter (see chapter "Information on 'Heat request only via Modbus' pa-
rameter" and chapter "Outdated software versions and their peculiarities"). 

2.4

 

Network behavior and diagnostic options of the control-
ler  

When using Modbus TCP/IP, the Modbus Device ID (Unit Identifier) of the controller 
is set to 255 by default. This can be changed from version 1.5.13 (see chapter "Nec-
essary settings on the controller"
). In addition, when using Modbus TCP/IP, any val-
ues are transmitted in the byte order Big-Endian (Most Significant Bit (MSB) First) 
also known as "order3210" or "or-derDCBA" (see chapter "Data types and Register 
Width").
 

Up to software version 1.5.X it was not possible to address the controller with the 
network diagnostic tool "Ping". This has been changed as of software version 1.5.X: 
Activate this function by setting the "Local Area Network" parameter to "Modbus 
TCP/IP" (see chapter "Necessary settings on the controller"). This way the controller 
responds to the ping request and you can see that the controller is reachable in the 
network. 

2.5

 

Data types and Register Width 

The controller supports the following data types, which must be used via Modbus 
TCP: 

Data Type 

Bits 

Bytes 

Value Range 

Bit (bit) 

From 0 to 1 

Integer (int) 

16 

From 0 to 65535 

Signed Integer  
(signed int) 

16 

From -32768 to +32767 

Long (long) 

32 

From -2147483648 to 

+2147483647 

The Modbus registers have in each case a width of 16 bits. On this occasion, the 
registers are built up as follows: 

Содержание Buderus Control 8000 Series

Страница 1: ...ntrolling_the_Logamatic_5000_controller_series_via_Modbus_TCP_I P_20210203 docx 10 02 2021 Guideline on controlling the Logamatic 5000 Control 8000 controller series via Mod bus TCP IP This document helps you to realize the connection and control of the Logamatic 5000 Control 8000 controller series via Modbus TCP IP with your building control system ...

Страница 2: ...nd including version 1 3 X 14 2 6 3 Information on Heat request via Modbus and Internal heat request parameters 14 2 7 Control via Modbus TCP IP in the network 15 2 7 1 Control via Modbus TCP IP in the controller network 16 2 7 2 Control via Modbus TCP IP in combination with Logaflow HSM plus 17 3 General information on the message concept of the controller 21 3 1 General information on HMI Status...

Страница 3: ...pplications EN_User_documentation_Instructions_for_controlling_the_Logamatic_5000_controller_series_via_Modbus_TCP_I P_20210203 docx 10 02 2021 8 1 1 Power controlled heat request via Modbus TCP IP up to and including version 1 2 7 X 32 8 1 2 Information on parameter Heat request only via Modbus 32 ...

Страница 4: ...t to control the controller from a building management system BMS via Modbus TCP IP connect the network interface 1 LAN 1 of the controller see Fig ure 1 1 Module BCT 531 Representation of the available interfaces to your ma chine network in which the BMS is also located using a network cable You can then start up the controller properly see the documentation Service manual for the specialist Loga...

Страница 5: ...ess scheme When using the data points please make sure that you select the correct register types and carry out any neces sary conversions of the received values The conversions are necessary to transfer decimal places The Modbus TCP IP server of the controller supports the following nine Modbus function codes and data types Function Name Function Code Read Coils 01 Read Discrete Inputs 02 Read Mu...

Страница 6: ...d in the data point list vary de pending on the hardware modules installed and their configuration Since the con troller provides all data points in the list not all data points are relevant for you If for example you have not connected a boiler to the controller and want to read out the corresponding data points of the boiler you will only receive invalid values e g flow temperature of boiler 0 C...

Страница 7: ... and their peculiarities Figure 2 1 Information Menu If on the other hand a firmware greater than or equal to 1 3 X is displayed please use the Modbus data point list with the new control that matches the firmware cur rently in use see chapter Control of the controller via Modbus TCP IP from and in cluding version 1 3 X 2 3 Necessary settings on the controller First switch on the control and wait ...

Страница 8: ...s_via_Modbus_TCP_I P_20210203 docx 10 02 2021 Figure 2 2 Overview with button to settings menu Here you switch to the menu Connectivity Figure 2 3 Settings Menu In the following you have to make some settings for the Modbus TCP IP communi cation at the controller In particular you must pay attention to the settings shown in bold which may differ from the factory settings in your control device ...

Страница 9: ...nents as well as from substa tions connected via Modbus TCP IP This parameter must always be activated for communication via Modbus TCP IP Heat request only via Modbus Only valid until Firmware 1 2 7 X On Factory setting Off If activated a heat request can only be ac cepted via Modbus TCP IP Heat require ments that may be generated by built in function modules are not taken into ac count For furth...

Страница 10: ...he control ler When using Modbus TCP IP the Modbus Device ID Unit Identifier of the controller is set to 255 by default This can be changed from version 1 5 13 see chapter Nec essary settings on the controller In addition when using Modbus TCP IP any val ues are transmitted in the byte order Big Endian Most Significant Bit MSB First also known as order3210 or or derDCBA see chapter Data types and ...

Страница 11: ... data type Long you must take into account that the value is divided into two successive registers since the memory of only one register would not be sufficient to map such a large number In this case the register to be read looks as follows Register High Register Low Valency M S B L S B M S B L S B Bitnum ber 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 By...

Страница 12: ...0 Set point of the topically demanded system output Holding Register 402 Mode of opera tion INT 0 Off or 1 Opera tion Operating mode for boiler request 0 Off Boilers are off consumers continue to be controlled 1 Operation normal opera tion over boiler heat request Holding Register 405 Bit block for Cascade control BIT See the following table entries Holding Register 405 0 Lead boiler BIT 0 inactiv...

Страница 13: ...ts the stra tegy in the controller Here the specific structure of the system or module configuration in the controller determines which heat generators are acti vated or deactivated by the controller A power steered control can only be used if one or more boilers of the same type are connected to the control device This function is not possible with several different heat generators 2 6 1 Temperat...

Страница 14: ...ister Value of Register Operation Mode Holding Register 402 1 Flow Temperature Set point Holding Register 400 X in Leading Boiler Holding Register 405 Bit0 1 Temperature controlled operation Holding Register 405 Bit2 0 Power controlled operation Holding Register 405 Bit3 1 Note With the values from the above example a power controlled heat request with X which is to work as a lead boiler is sent t...

Страница 15: ...usive mode of the heat request any heat requests from internal function modules are ignored This gives you full control from the BMS of any heat demand generated by the controller In this mode you can use a heat request via a tempera ture controlled as well as a power controlled heat request 2 6 3 2 Parallel mode of the heat request In the parallel mode of the heat request both heat requests from ...

Страница 16: ... master or slave is set via the rotary coding switch on the controller see documentation Service manual for the specialist Logamatic 5311 or Service manual for the specialist Logamatic 5313 Figure 2 5 Overview of control unit network with Logamatic 5000 The data points between a master and a slave controller differ only in their Modbus address for addresses smaller than 8000 As soon as the control...

Страница 17: ...ss input register 602 at the master con troller you will receive the current flow temperature of heating circuit 1 from the slave controller Note You will find the already calculated addresses of all positions of the rotary coding switch slave 01 15 corresponds to the position of the rotary coding switch 1 15 also in the Modbus TCP IP data point list If you have connected one boiler each at the ma...

Страница 18: ... and Logaflow HSM plus For the connection between Logamatic 5000 and Logaflow HSM plus the positions Slave10 to Slave 15 are provided Up to six HSM plus BSM can be connected to one Logamatic 5000 Control 8000 master Each HSM plus BSM can be used as a segment substation Thus up to eight additional HSM plus devices can be con nected to each HSM plus BSM Figure 2 7 Sample Installation of a Network No...

Страница 19: ...a the master 𝐴𝑑𝑟𝑒𝑠𝑠𝑒𝑉𝑖𝑎𝑀𝑎𝑠𝑡𝑒𝑟 𝑂𝑓𝑓𝑠𝑒𝑡𝑆𝑙𝑎𝑣𝑒𝑋 𝐴𝑑𝑟𝑒𝑠𝑠𝑒 Example You want to retrieve the address Input Register 1 Own Flow Temperature from slave11 via master 𝑂𝑓𝑓𝑠𝑒𝑡𝑆𝑙𝑎𝑣𝑒11 11 500 5500 𝐴𝑑𝑟𝑒𝑠𝑠𝑒𝑉𝑖𝑎𝑀𝑎𝑠𝑡𝑒𝑟 5500 1 5501 2 7 2 2 Access to substation via segment substation You can also access the substations of an HSM plus BSM Slave10 Slave15 via the master For this you must also first calculate the offset and...

Страница 20: ...CP_I P_20210203 docx 10 02 2021 You want to retrieve the address Input Register 34 HMI State from substation 8 via the master using Slave12 𝑂𝑓𝑓𝑠𝑒𝑡𝑆𝑙𝑎𝑣𝑒12 12 10 8 500 8000 𝑂𝑓𝑓𝑠𝑒𝑡𝑆𝑢𝑏𝑆𝑙𝑎𝑣𝑒8 8 1 500 3500 𝑂𝑓𝑓𝑠𝑒𝑡𝑆𝑢𝑏𝑆𝑙𝑎𝑣𝑒128 10000 8000 3500 21500 𝐴𝑑𝑟𝑒𝑠𝑠𝑒𝑉𝑖𝑎𝑀𝑎𝑠𝑡𝑒𝑟 21500 34 21534 You can access the HMI State of slave station 8 of segment slave station 12 via the head end station using the address Input Reg...

Страница 21: ...arrowed down and the error weighting identified Please read the chapter General information on HMI statuses of the controller for a detailed ex planation of HMI statuses An HMI status can also be used to identify any boiler mal functions see chapter General information on boiler malfunctions Figure 3 1 Notification Concept of the Controller Since the HMI statuses can only be used for a rough asses...

Страница 22: ...nt that originally influenced the HMI status to be reliably identified and the exact cause of the error to be analyzed Five HMI statuses are available within the controller which use a color assignment HMI Status Colour Meaning OK Green Blue The system component is working properly Warning Yellow A deviation from the normal state has been detected on the system component e g man ual operation has ...

Страница 23: ...rk 3 3 General information on the evaluation of current mes sages on the controller As of controller version 1 5 X up to four currently pending messages of the control ler can be read out via Modbus TCP IP To evaluate and retrieve these messages the following registers have been added to the data point list Error Key X This information specifies the message key 1 The values can be interpreted usin...

Страница 24: ...BMS must monitor the communication via a counter For this purpose the BMS must write to the Modbus register Heart Beat in of the controller As soon as this register is written to the timeout of the heart beat is reset The timeout can be set via the HMI of the controller The current Heart Beat value can be read validated accordingly and incremented via the Heart Beat out register The Heart Beat out...

Страница 25: ...e the number 40000 For register type In put register take the number 30000 Example For example you want to address the data point holding register with decimal ad dress 400 Setpoint system supply temperature in C in the Modicon schema 1 You determine the value of the register type 𝑅𝑒𝑔𝑖𝑠𝑡𝑒𝑟𝑇𝑦𝑝 Holding Register 40000 2 You calculate the address for the Modicon scheme 𝑀𝑜𝑑𝑖𝑐𝑜𝑛𝐴𝑑𝑟𝑒𝑠𝑠 40000 400 1 40401 ...

Страница 26: ...t5 Bit4 Bit3 Bit2 Bit1 Bit0 Valence 32768 128 64 32 16 8 4 2 1 Bit to be set Note For reasons of presentation the values of all bits have not been specified The significance of a bit can be determined using the following formula 𝑉𝑎𝑙𝑒𝑛𝑐𝑦 2𝐵𝑖𝑡𝑛𝑢𝑚𝑏𝑒𝑟 Example for calculating the Valence You want to determine the value of Bit15 𝑉𝑎𝑙𝑒𝑛𝑐𝑦 𝐵𝑖𝑡15 215 32768 Note The following examples use the Modbus data poi...

Страница 27: ...0000000111𝑏 6 2 Reading single bits from Modbus registers If you want to read individual bits from a Modbus register e g to read out the cur rent errors on the safety chain proceed as follows First read out the register contents as an integer The read integer must then be transferred to a bit pattern To transfer the integer to a bit pattern please proceed as follows Now divide the read integer by ...

Страница 28: ...e current errors of the safety chain you would use input register 225 for this Assuming you read the integer 35 from the reg ister the division with remainder for this example would look like this Bit15 35 Valence Bit15 35 32768 0 Bit14 Bit5 35 Valence Bit5 35 32 1 Remainder 3 Bit4 3 Valence Bit4 3 16 0 Bit3 3 Valence Bit3 3 8 0 Bit2 3 Valence Bit2 3 4 0 Bit1 3 Valence Bit1 3 2 1 Rest 1 Bit0 1 Val...

Страница 29: ...convert each byte back into an integer 5 Look in an ASCII Table2 which letter is represented by the respective integer Example You read the integer 12880 from the input register register 60 fault code display code 1 Convert the integer to binary format 0011001001010000b 2 Now divide the binary number into bytes 00110010b 01010000b 3 Now convert the single bytes to decimal 00110010b 50d 01010000b 8...

Страница 30: ...in cluding version 1 2 7 X Please use the following control of the controller up to software version 1 2 7 X Register type Address Data point Name Data Type Value Range Meaning Holding Re gister 0 Heart Beat in int 0 to 65535 If the Modbus connection is to be monitored for connec tion interruptions or timeouts Modbus commu nication with Heart Beat the counter must be written to this register which...

Страница 31: ...the controller via Mod bus TCP IP If you perform a firmware update on the controller you are already using you can still use the subsequent control via Modbus TCP IP by activating the use of old Modbus addresses see chapter Necessary settings at the control ler Data type Integer int corresponds to 16 bits Bit0 to Bit15 see chapter Data types and register width The addresses specified here refer to...

Страница 32: ...configure the control ler accordingly Then you can transmit the following values to the following Modbus registers Register Value of Register Operating Mode Holding Register 35 2 Set point power Holding Register 37 X in Set point flow temperature Holding Register 36 100 in C Note X in C corresponds to your specification 8 1 2 Information on parameter Heat request only via Modbus If you have connec...

Страница 33: ...only via Modbus is activated additionally connected modules substations cannot send a heat request With this setting heat requests are only carried out by the BMS The heat request is thus exclusively available to the BMS which has full control of all heat requests A power request unlike a heat request is always available exclusively to the BMS Therefore you cannot perform a power controlled heat r...

Отзывы: