background image

 

User Documentation  

1|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 

 

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. 

 

Summary of Contents for Buderus Control 8000 Series

Page 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 ...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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 ...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Reviews: