For the complete documentation index, see llms.txt. This page is also available as Markdown.

HVAC Modbus Library

Download and changelog page for the HVAC Modbus Library

Documentation

To the documentation

Current version

1.1.0.55 - HVACModbus - Download

Release Date 07.04.2026

Changes

  1. FB 'ABB_D13_15_M_65'

    Newly added, tested by simulation.

  2. FB 'SPLUSS_11DX_MOD'

    Newly added, tested by simulation.

  3. FB 'THERMOKON_AKF10PLUS_BASIC_MOD'

    Newly added, tested by simulation.

  4. FB 'TROX_MB_BAC_WA_1_2'

    Newly added, tested on the device.

  5. FB 'INTESIS_MD_AC_MBS_1' ( Mitsubishi )

    FB renamed to 'INTESIS_INMBSMIT001I000'

  6. FB 'INTESIS_INMBSMID001I000' ( Midea )

    Newly added, tested by simulation.

  7. FB 'JANITZA_UMG806'

    Newly added, tested by simulation.

  8. FB 'FINDER_7E_85_8_400_0212'

    Newly added, tested on the device

  9. FB 'WILO_STRATOS_MAXO_MONO'

    ENUM 'WILO_BUS_COMMAND_CODE_SET' extended by the value 'MANUAL_PRESET'. Parameter 'eBusCommand': default changed from 'OFF' to 'SET'.

  10. FB 'DANFOSS_VLT_HVAC_DRIVE'

    Parameter 'tTimeUpdateCW': error in calculating the contents of the Modbus registers corrected. Parameter 'eCWTimeoutMode': initial value changed from 'OFF' to 'STOP'.

  11. FB 'POWERIO_T1_BSK2_XXX_RM_FULL'

    Newly added, tested on the device


Technical details and safety for download

SBOM (Software Bill of Materials)

Signing

Yes (more info)

Signed library hash

fa2c02e5cef


Older versions

1.1.0.53 - HVACModbus - Download

Release Date 11.12.2025

Changes

  • FB 'Belimo_EVXXX_RX_FW_4_2_1_MOD' Newly added. This is a copy of FB 'Belimo_EVXXX_RX_FW_4_2_0_MOD'.

  • FB 'Belimo_EVXXXR3+BAC' and similar Registers 105 (default: 0) and 106 (default: 10000) are rewritten with the default values.

  • FB 'Intesis_ME_AC_MBS_1' Newly added. Tested by simulation.

  • FB 'SPLUSS_RFTM_XXX_MOD' Note: This FB may only be used for newer S+S hardware. For older hardware, the re-added FB 'SPLUSS_RFTM_LQ_CO2_MOD' is available.

  • FB 'SPLUSS_RFTM_LQ_CO2_MOD' Re-added.

  • FB 'Möhlenhoff_MPM_46846' – valve actuator Newly added. Tested with real hardware.

  • FB 'Danfos_NOVOCON_M_L_XL' (based on Danfos_Novocon_S) Newly added. Registers for operating modes limited to the first two (1 and 2).

  • FB 'BELIMO_JRCA_BAC_S2_T' Newly added. Tested by simulation.

  • FB 'OJ_DV_DRIVE' Newly added. Tested by simulation.

  • FB 'OJ_DV_GEN2_DRIVE' Newly added. Tested by simulation


Technical details and safety for download

SBOM (Software Bill of Materials)

Link to the SBOM (spdx)

Signing

Yes (more info)

Signed library hash

5e7f1db33f6d

1.1.0.51 - HVACModbus - Download

Release Date 21.11.2025

Changes

  • General improvements


Technical details and safety for download

SBOM (Software Bill of Materials)

Link to the SBOM (spdx)

Signing

Yes (more info)

Signed library hash

2fd4a4764c08

1.1.0.49 - HVACModbus - Download

Release Date 11.07.2025

Changes

  • FB 'BELIMO_P_22RTX_1U00X_2_FULL'

    • Operating mode - Parameter 'eEcoBoostOnOffIconMode' = BELIMO_P_22RTX_1U00X_2_ICON_MODE.PRESENCE_BUTTON: The parameter 'xVisuPresence' is now declared as input 'xVisuPresence'. Each rising edge on parameter 'xVisuPresence' generates a pulse with duration 'tTimeButtonPulse' at output 'xButtonPresence'

    • Restrictions:

      • The external FB 'HVAC.Button1' must not be operated with the following parameter settings:

        • xEnClockButton = false

        • xEnToggle = false

      • The two parameters mentioned above must not be changed during online operation. Reason: The FB 'HVAC.Button1' does not detect parameter changes during online operation

    • An updated application display 'BELIMO_P_22RTX_1U00X_2_FULL_ANWENDUNG' has been added.

    • Adaptation of the documentation

  • FB 'SPLUSS_RYMASKON_2XX_MOD_V2'

    • Bug fix in the area of defining the offsets:

      • rRoomTempOffset

      • rRelHumidityOffset

      • rExtTempOffset

  • FB 'SPLUSS_RYMASKON_2XX_MOD'

    • Bug fix in the area of defining the offsets:

      • rRoomTempOffset

      • rRelHumidityOffset

      • rExtTempOffset

1.1.0.48 - HVACModbus - Download

Release Date 30.05.2025

Changes

  • FB 'SAMSUNG_INTESIS_IDU_FC04_RXXX0_RXX38'

    • Reduction from 3 communication processes to one communication process (FC03: XXX0 - XX38) after testing on a real gateway

  • FB 'BELIMO_P_22RTX_1U00X_2_FULL'

    • Operating mode - Parameter 'eEcoBoostOnOffIconMode' = BELIMO_P_22RTX_1U00X_2_ICON_MODE.PRESENCE_BUTTON: Each rising edge on parameter 'xVisuPresence' generates a pulse with duration 'tTimeButtonPulse' at output 'xButtonPresence'. Restrictions:

      • The external FB 'HVAC.Button1' must not be operated with the following parameter settings:

        • xEnClockButton = FALSE

        • xEnToggle = FALSE

      • The two parameters mentioned above must not be changed during online operation (reason: The FB 'HVAC.Button1' does not detect parameter changes during online operation)

    • Adaptation of the documentation

1.1.0.47 - HVACModbus - Download

Release Date 06.05.2025

New functions

  • FB 'SAMSUNG_INTESIS_IDU_FC04_RXXX0_RXX38'

Changes

  • Parameter changes to the function blocks of all devices with writable setpoints (initial value). This is intended to ensure that setpoints are safely transmitted in a timely manner.

    • old: 'tTimeUpdateSetp' = T#0s

    • new: 'tTimeUpdateSetp' = T#45s

  • FB 'BELIMO_CQ24A_BAC_MOD'

    • Parameter 'eRelPosMode' added

      • BELIMO_CQ24A_BAC_MOD_RELPOS_MODE.RELATIVE_TO_RMAX: rRelPos: Calculated value relative to parameter 'rMax' in %. Example: rMax = 60.0 %, direct value from the device = 50 %, rRelPos = 83.33 %

      • BELIMO_CQ24A_BAC_MOD_RELPOS_MODE.DEVICE_VALUE: rRelPos: Direct value from the device in %

  • FB 'ResolveAddressAsync'

    • new attribute 'hide' added

  • FB 'TwoPoint'

    • new attribute 'hide' added

  • All function blocks: The permissible range for Modbus device addresses is uniformly set to 1..255 (RTU and TCP).

  • FB 'BELIMO_P_22RTX_1U00X_2_FULL': Operating mode 'PRESENCE_BUTTON' - Parameter 'xEcoIconPresenceButtonMode' defines the function/display of the ECO icon on the RBG:

    • FALSE: no display/function available

    • TRUE: display and function available, the operating mode changes with each activation of the ECO icon from 'ON_COMFORT' to 'ECO_MODE' and back again.

  • FB 'ModbusClient_TCP': behavior in the error case 'number of received payload data <> number of requested payload data' optimized.

  • FB 'ModbusClient_TCP_Fast': behavior in the error case 'number of received payload data <> number of requested payload data' optimized.

1.1.0.46 - HVACModbus - Download

Release Date 28.11.2024

New functions

  • FB 'FINDER_7M_24_8_230_0212'

  • FB 'SPLUSS_714X_MOD'

  • FB 'SPLUSS_724X_MOD'

  • FB 'SPLUSS_LCD_SHD_MODBUS_EASY'

  • FB 'BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD'

Changes

  • FB 'LOYTEC_LSTAT_80X_GX_LX_MOD'

    • Error in detecting the product code fixed

  • FB 'ABB_B21_23_24'

    • Detection of the device subversion added (Steel, Bronze, Silver)

    • Detection of the device version added (B21, B23, B24)

    • Definition of maximum values for displaying actually present measured values

    • Function: If an actual value of a measured value exceeds its assigned maximum value, '0.0' is displayed at the output of the measured value

  • Adaptation of the Modbus telegrams (unassigned registers must not be read)

    • FB 'OPPERMANN_P_MOD_W16'

    • FB 'OPPERMANN_HT_MOD_I_XXX'

    • FB 'OPPERMANN_PV_MOD_ADX'

    • FB 'OPPERMANN_T_MOD_I_XXX'

  • FB 'BELIMO_P_22RTX_1U00X_2_FULL'

    • Bug fix - output 'rOffset'

  • FB 'BELIMO_P_22RTX_1U00X_2_EASY'

    • FB removed without replacement

1.1.0.44 - HVACModbus - Download

Release Date 28.11.2024

New functions

  • FB 'OPPERMANN_HT_MOD_I_XXX'

  • FB 'OPPERMANN_KRM_X_2_MOD'

  • FB 'OPPERMANN_MSX_MOD_I_80_XX_X_XXX'

  • FB 'OPPERMANN_PV_MOD_ADX'

  • FB 'OPPERMANN_P_MOD_W16'

  • FB 'OPPERMANN_T_MOD_I_XXX'

  • FB 'KAMSTRUP_MULTICAL_XX3_DEFAULT'

  • FB 'THERMOKON_WRF07_TEMP_HUMIDITY'

  • FB 'THERMOKON_WRF07_TEMP_HUM_AO2V_REV_A_H'

  • FB 'BELIMO_EPXXXX_FW_3_0_8_MOD

    • This function block is suitable for all 'EP' valves with firmware 3_0_8 (status 09/2024).

  • FB DAIKIN_EKMBDXB7V1_IDU_FC16_2000_2143

    • In this function block, only the setpoints of indoor units 1-0 to 3-15 are updated.

Changes

  • FB 'OPPERMANN_KRM_2_DZ_MOD' and 'OPPERMANN_KRM_X_2_MOD':

    • Output 'xSmokeAlarm'

      • Previous function: active if output 'wSensor' ≥ 255

      • New function: active if output 'eState' = 'DEVICE_FAULT' or 'DEVICE_ALARM' or 'DEVICE_FAULT_ALARM'

  • FB 'LOYTEC_LSTAT_80X_GX_LX_MOD'

    • automatic detection of the product code added

    • CO2 sensor and presence detection added

    • Input 'xResToSetpTempBase' added (on each rising edge, the setpoint temperature offset is set to 0.0)

  • All FBs: Function of output 'xAlarmCom'

    • The output becomes active if, during a centrally configurable period of time (global constant 'gc_Parameters.gc_tOnDelayxAlarmCom'), at least one of the following conditions is continuously met:

      • The connection between the assigned client (output 'xConnected' = false) and the associated server is interrupted.

      • After completion of each communication (request and response telegram), a communication error is detected.

    • The output becomes inactive if none of the conditions described above are present anymore.

  • All FBs: Function of output 'eErrorCodeCom'

    • The last active communication error is always available at output 'eErrorCodeCom'. It can be reset by a rising edge at input 'xResError' each time.

  • FB 'BELIMO_EVXXXF_FW_3XX_MOD'

    • Error at output 'eAO' fixed

    • Error at output 'st'ErrorCodeDev' fixed

  • FB 'SPLUSS_TM65_MOD_V2' moved to folder 'Reserve'.

  • FB 'SPLUSS_TM65_MOD_V3' moved to folder 'Reserve'.

1.1.0.39 - HVACModbus - Download

Release Date 16.09.2024

New functions

  • FB 'DAIKIN_EKMBDXB7V1_IDU_FC04_1000_1191'. This can be used to read part of the configuration of the indoor units.

  • FB 'BELIMO_EVXXX_RX_FW_4_2_0_MOD'

  • FB 'BELIMO_EVXXX_RX_FW_4_0_UND_4_1_MOD'

  • FB 'BELIMO_EVXXX_F_FW_3XX_MOD'

Changes

  • FB 'THERMOKON_WRF06':

    • Changes in the area of setting the fan stages.

  • FB 'THIES_WSC11_MOD'

    • Output 'rYYYMMDD' changed from data type REAL to DWORD. Rounding errors during conversion are avoided.

  • FB 'ABB_B21_23_24'

    • The counter values were changed from data format REAL to ULINT. Rounding errors during conversion are avoided.

  • FB 'FINDER_7E_46_8_400_0212'

    • The counter values were changed from data format REAL to DWORD. Rounding errors during conversion are avoided.

  • FB 'GRUNDFOS_MAGNA_3_MONO'

    • The counter values were changed from data format WORD to DWORD. Reason: avoidance of overflow errors.

    • The following outputs were added:

      • rDiffTemp

      • dwCoolEnergyTotal

      • dwCoolVolumeTotal

  • FB 'BELIMO_P_22RTX_1U00X_2_FULL'

    • Error in the formation of the room setpoint temperature caused by switching operating modes fixed.

    • Operating mode: 'OPERATION_MODE': Error in the formation of the room setpoint temperature during operation on the RBG fixed.

  • FB 'BELIMO_P_22RTX_1U00X_2_EASY'

    • Output 'eEcoBoostOnOffIconMode' added to display the current operating mode.

    • Error in the formation of the room setpoint temperature caused by switching operating modes fixed.

    • Operating mode 'OPERATION_MODE: Error in the formation of the room setpoint temperature during operation on the RBG fixed.

1.1.0.38 - HVACModbus - Download

Release Date 17.06.2024

New functions

  • new FB 'DAIKIN_EKMBDXB'. Function block for the Modbus interface for up to 64 indoor units.

Changes

  • FB 'THERMOKON_WRF06':

    • Error in the area of analog outputs AO01 and AO02 fixed

    • Error in the area of setting the fan stages fixed

  • FB 'SPLUSS_2328_MOD_LCD'

    • Error in outputting the pressure actual values corrected

1.1.0.37 - HVACModbus - Download

Release Date 16.05.2024

New functions

  • new FB 'BELIMO_P_22RTX_1U00X_2_FULL'. This FB allows full configuration (addresses 110..149) of all parameters in the 'Service' area. The use of the 'Belimo Assistant' app is therefore optional.

  • new FB 'BELIMO_P_22RTX_1U00X_2_EASY'. This FB reads the full configuration (addresses 110..149) of all parameters in the 'Service' area (once at restart, on each rising edge at input 'xUpdateConfig' or cyclically at interval 'tTimeUpdateConfig'). The parameters are set in the 'Belimo Assistant' app. The following parameters cannot be set in the app:

    • eTemperatureUnit (address 120)

    • eOffsetUnit (address 122)

    • eDsplIconsHeatCool (address 134)

    • eWarningIconFunct (address 135)

    • eWindowIconFunct (address 136)

    • Mode On/Off Button (address 141)

  • new FB 'GÜNTER_GMMNEXT'

  • new FB 'THERMOKON_WRF06'

Changes

  • FB 'DANFOSS_NOVOCON': outputs 'rAI1' and 'rAI2' added

  • all FBs with output 'xAlarmCom': The non-existent connection between Modbus-TCP client (FB 'ModbusClient_TCP' or 'ModbusClient_TCP_Fast', output 'xConnected') and Modbus-TCP server is only passed to output 'xAlarmCom' after a period of 'gc_tOnDelayxAlarmCom'. Previously, the transfer took place immediately.

  • FB 'EBM_SERIEN_84_112_150_200_V6_0' and 'EBM_SERIEN_84_112_150_200_V6_3':

    • Register D103: The default value was changed from 1 to 0

    • The instance 'Sollwerte_2' is transferred to the new instance 'Konfiguration_5' (because the register addresses are in the EEPROM area and must not be written cyclically)

  • FB 'EBM_SERIEN_84_112_150_200_V5_0'

    • The instance 'Sollwerte_1' is transferred to the new instance 'Konfiguration_2' (because the register addresses are in the EEPROM area and must not be written cyclically)

    • The instance 'Sollwerte_2' is transferred to the new instance 'Konfiguration_3' (because the register addresses are in the EEPROM area and must not be written cyclically)

    • The instance 'Sollwerte_3' is transferred to the new instance 'Konfiguration_4' (because the register addresses are in the EEPROM area and must not be written cyclically)

1.1.0.36 - HVACModbus - Download

Release Date 15.01.2024

New functions

  • new FB 'THERMOKON_WRF07_CO2_VOC'

1.1.0.35 - HVACModbus - Download

Release Date 04.01.2024

New functions

  • Introduction of parameters for measured-value alignment (=offset)

    • GRUNDFOS_MAGNA_3_MONO

    • IMI_TA_SLIDER_160

    • KAMPMANN_FAN_COIL

    • POWERIO_T1_R100

    • POWERIO_T1_R100_V2

    • POWERIO_T1_R300

    • POWERIO_T1_R310

    • PRIGNITZ_CIT2

    • ROSENBERG_FAN_EC_MOTOR

    • THERMOKON_NOVOS_TOUCH

    • THERMOKON_NOVOS_TOUCH_V2

    • THERMOKON_WRF07

    • THIES_WSC11_MOD

    • TROX_BM0

    • TROX_VRU_BUDN

    • TROX_XM0

    • AERASGARD SPLUSS_FSFTM_CO2_MOD

    • AERASGARD SPLUSS_FSFTM_CO2_POTI_MOD (new function block)

    • HYGRASGARD SPLUSS_FSFTM_MOD

    • HYGRASGARD SPLUSS_FSFTM_POTI_MOD (new function block)

    • AERASGARD SPLUSS_KFTM_LQ_CO2_MOD

    • AERASGARD SPLUSS_AFTM_LQ_CO2_MOD (new function block)

    • AERASGARD SPLUSS_RFTM_XXX_MOD (new function block)

    • AERASGARD SPLUSS_RFTM_CO2_POTI_MOD (new function block)

    • AERASGARD SPLUSS_RFTM_LQ_PS_CO2_WITHOUT_POT_REV2022_MOD

    • HYGRASGARD SPLUSS_AFTF_MOD

    • HYGRASGARD SPLUSS_KFTF_MOD

    • HYGRASGARD SPLUSS_RPFTF_MOD

    • HYGRASGARD SPLUSS_TW_MOD

    • HYGRASGARD SPLUSS_VFTF_MOD

    • PREMASGARD SPLUSS_2327_MOD_LCD

    • PREMASGARD SPLUSS_2328_MOD_LCD

    • PREMASGARD SPLUSS_8147_MOD_LCD

    • PREMASGARD SPLUSS_8148_MOD_LCD

    • THERMASGARD SPLUSS_ALTM1_MOD

    • THERMASGARD SPLUSS_ALTM2_MOD

    • THERMASGARD SPLUSS_ATM2_MOD

    • THERMASGARD SPLUSS_HFTM_MOD

    • THERMASGARD SPLUSS_MWTM_MOD

    • THERMASGARD SPLUSS_RPTM1_MOD

    • THERMASGARD SPLUSS_RPTM2_MOD

    • THERMASGARD SPLUSS_TM65_MOD

    • THERMASGARD SPLUSS_TM65_MOD_V2

    • THERMASGARD SPLUSS_TM65_MOD_V3

    • THERMASGARD SPLUSS_RTM1_MOD

    • SPLUSS_RYMASKON_2XX_MOD

    • SPLUSS_RYMASKON_2XX_MOD_V2

    • SPLUSS_RYMASKON_5XX_MOD

    • SPLUSS_RYMASKON_7XX_MOD

1.1.0.34 - HVACModbus - Download

Release Date 11.12.2023

New functions

  • Introduction of parameters for measured-value alignment (=offset)

    • BD_SENSORS_DCT_531

    • BELIMO_GR24A_MOD_5

    • BELIMO_LM24A_MOD

    • BELIMO_LR24A_MOD

    • BELIMO_LR24A_MOD_V2

    • BELIMO_NM24A_MOD

    • BELIMO_NR24A_MOD

    • BELIMO_NV24A_MOD

    • BELIMO_PRCA_BAC_S2_T

    • BELIMO_SF24A_MOD

    • BELIMO_VRU_D3_BAC_FULL

    • BELIMO_VSR24A_LP1_MOD

    • ELSNER_P03_3_MODBUS_MIT_GPS

Changes

  • FB

1.1.0.32 - HVACModbus - Download

Release Date 30.11.2023

New functions and changes

  • FB 'SimpleWriteCoil_FC05'. This FB allows writing 1 coil (FC05)

  • FB 'SimpleWriteCoils_FC15'. This FB allows writing 2 to 64 coils (FC15). With FB 'SimpleWriteValueCoil', however, only 8, 16, 32, or 64 coils can always be written simultaneously with FC15.

Changes

  • FB 'SPLUSS_RYMASKON_7XX_MOD': Correction of errors related to capturing the current room setpoint temperature in daytime operation of the RBG.

  • FB 'SPLUSS_RYMASKON_5XX_MOD': Correction of errors related to capturing the current room setpoint temperature in daytime operation of the RBG.

1.1.0.31 - HVACModbus - Download

Release Date 30.10.2023

Changes

FB 'DANFOSS_NOVOCON'

When writing the valve type (eValveType), some internal registers of the valve actuator are initialized. Due to the change in the FB, all relevant configuration parameters and outputs are now retransmitted to the valve actuator when the valve type changes.

1.1.0.30 - HVACModbus - Download

Release Date 26.09.2023

Correction of errors from version 1.1.0.29 in connection with the FB 'SimpleReadCoilInput'. Affected methods:

  • SendReadRequest

  • OnResponseComplete

1.1.0.29 - HVACModbus - Download

Release Date 21.09.2023

New functions and changes

  • new FB 'BELIMO_C615QP_B_MOD'

  • FB 'SIEMENS_PAC_3200' adapted

  • new FB 'SimpleReadCoilInput'

    • This new function block allows reading 1 - 64 coils or inputs (FC01 / FC02)

    • With FB 'SimpleReadValue', however, only 16, 32, or 64 coils or inputs can always be read simultaneously

1.1.0.28 - HVACModbus - Download

Release Date 24.08.2023

New functions and changes

  • new FB 'ModbusClient_TCP_Fast'

    • This FB corresponds to the previous FB 'ModbusClient_TCP'. Two states of the state machine were removed to increase the transmission rate of the Modbus telegrams in the client-server connection.

  • FB 'DANFOSS_NOVOCON' adapted

  • FB 'KAMPMANN_FAN_COIL' changed

    • Registers 198...201 must not be written in one telegram, because register 200 is not defined.

    • Registers 210...215 must not be written in one telegram, because registers 212..214 are not defined.

1.1.0.27 - HVACModbus - Download

Release Date 04.08.2023

New functions and changes

  • new FB 'BELIMO_VSR24A_LP1_MOD'

1.1.0.26 - HVACModbus - Download

Release Date 17.07.2023

New functions

  • new FB 'SimpleWriteArrayOfWord'

  • new FB 'SimpleWriteArrayOfInt'

1.1.0.25 - HVACModbus - Download

Release Date 07.07.2023

New functions and changes

  • new FB 'SimpleReadArray'

  • FB 'KAMPMANN_FAN_COIL'

    • Error in transferring the virtual room temperature (register 75) fixed

  • All FBs: Checking pointers for validity

1.1.0.24 - HVACModbus - Download

Release Date 28.06.2023

New functions and changes

  • FB 'HELIOS_KWL_MODBUS_GATEWAY'

    • Renaming:

      • 'rSetpFanStage' setpoint fan stage

      • 'rSetpFanStage_Fb' active fan stage

    • Extension:

      • 'rSetpTemp' setpoint comfort temperature

      • 'rSetpTemp_Fb' feedback setpoint comfort temperature

      • 'xUpdateSetp' update of setpoints

      • 'tTimeUpdateSetp' update interval

      • 'rSetpFanStageMin' active minimum fan stage

  • new FB 'BELIMO_VRU_D3_BAC_EASY'

  • new FB 'BELIMO_VRU_D3_BAC_FULL'

  • All FBs in folder 'Manufacturer Modbus Devices'

    • Output 'xAlarmCom' becomes active without time delay (=TRUE) if the output 'xConnected' of the associated FB 'ModbusClient_TCP' becomes inactive (=FALSE)

  • Update of library 'SysSocket' to 3.5.18.40

  • Update of library 'SysSocket2' to 3.5.18.40

1.1.0.23 - HVACModbus - Download

Release Date 16.06.2023

Complete revision, bug fixes, functional improvements, and conversion of the TCP library to the SysSocket2 library.

New functions and changes

  • FB 'ModbusClient_TCP'

    • The state machine now has more states than before (advantages for troubleshooting, disadvantageous with large task cycle times)

    • The method 'ReadyForReceive' reliably and quickly detects an interrupted client-server connection

    • Input 'xEn' added

    • Output 'xReady' added

    • Changes to parameters 'sHostAddress' or 'wPort' are detected and cause the previous connection to be torn down and the new connection to be established

    • Number of timeout parameters reduced to 4

    • Known limitation: In the 'Ready' state, an interrupted client-server connection is not yet detected!

1.1.0.22 - HVACModbus - Download

Release Date 18.04.2023

New functions and changes

  • FB 'ModbusClient_TCP'

    • Parameter 'xCheckServer': initial value = TRUE (cyclic check of the client-server connection is active)

    • Parameter 'tTimeCheckServer': initial value = 60s (cyclic check of the client-server connection every 60s, if xCheckServer = TRUE).

    • Parameter 'tTimeoutServerConnect' renamed to 'tTimeoutServerConnectMin'

    • Parameter 'tTimeoutServerConnectMax' (initial value = 24h) added.

    • After each timeout in state 'CONNECT', the duration of the next timeout is doubled (maximum value: tTimeoutServerConnectMax)

    • Changes to input 'sHostAddress' are detected and cause the connection to be re-established.

    • Changes to input 'wPort' are detected and cause the connection to be re-established.

  • FB 'SIEMENS_PAC_3200'

    • Output 'rOperatingHours' (operating hours) added.

1.1.0.21 - HVACModbus - Download

Release Date 18.04.2023

New functions and changes

  • FB 'ModbusClient_TCP'

    • Parameter 'xCheckServer': initial value = TRUE (cyclic check of the client-server connection is active)

    • Parameter 'tTimeCheckServer': initial value = 60s (cyclic check of the client-server connection every 60s, if xCheckServer = TRUE).

    • Parameter 'tTimeoutServerConnect' renamed to 'tTimeoutServerConnectMin'

    • Parameter 'tTimeoutServerConnectMax' (initial value = 24h) added.

    • After each timeout in state 'CONNECT', the duration of the next timeout is doubled (maximum value: tTimeoutServerConnectMax)

    • Changes to input 'sHostAddress' are detected and cause the connection to be re-established.

    • Changes to input 'wPort' are detected and cause the connection to be re-established.

  • FB 'SIEMENS_PAC_3200'

    • Output 'rOperatingHours' (operating hours) added.

1.1.0.20 - HVACModbus - Download

Release Date 12.08.2022

New functions and changes

  • n.a.

1.0.0.3 - HVACModbus - Download

Release Date 12.08.2020

New functions and changes

  • n.a.

Details

Last updated