[LglPrev21] Legionella prevention

Program block, name / node subtype: [LglPrev21] Legionella prevention

Library hierarchy: Heating functions

Family: LglPrev

Project tree

Diagram

Configurator

info

Program blocks are stored in the library without I/Os. Use the auto-create and auto-connect functions to create I/Os and/or to connect them to the interface blocks, e.g., R_A, CMD_B. Alternatively, take the I/Os from the folder containing the predefined I/Os in the library and/or from the plant and connect them to the interface blocks.

Function

The function is used in hot water systems to prevent the growth of the legionella bacteria or as a thermal disinfectant to kill legionella.

Legionella are pathogenic bacteria. Legionella grow in warm water at temperatures of approximately 20 °C to 50 °C. Disinfection or killing legionella bacteria depends on temperature and time. They begin to die off at around 55 °C.

As a consequence, the hot water temperature must be increased daily or weekly for a specific time to disinfect. A scheduler exists in the scheduler to send a time pulse to start the function.

The function must be activated via time pulse. Hot water is heated to the legionella disinfection temperature during a defined period. The function succeeds and is canceled if the temperature remains above the disinfection temperature for the required duration. An alarm (LglPrev'Failed) is generated if conditions are not fulfilled during the required duration.

The state of the function is indicated on function block State:

1 - Off

2 - In progress

3 - Successful

4 - Not successful

5 - Time slot expired

Key

TTnkTop

Tank temperature, top

TTnkBtm

Tank temperature, bottom

Sp

Setpoint

Dmd

Storage tank charging control

SupyTI

Supervision time. The temperature must be above the setpoint during this period. Set on TiMon, e.g., 60 minutes.

ValCirPu

Request to the circulating pump

LglPrevAct

The function is active, and the conditions are not yet met.

Timer

Timeframe for maximum duration, e.g., 4 hours

LglSched/Timer

The time pulse from BSchedule triggers the function. During the timeframe timer, the temperature must be higher than the setpoint for an adjustable time. The function is then fulfilled.

info

Legionella prevention is switched off in plant state "Off" for domestic hot water handling. However, its scheduler is active. The impulse is stored if a start impulse for the function comes from the legionella prevention scheduler, but the plant state is "Off". The function is carried out immediately when the plant state changes to "On".

Mandatory elements

Name

Description

Type

Alarm / Notification class

Trend / Type

Sp

Setpoint

ACnfVal: Analog configuration value

N/A

No

TiMon

Monitoring time

ICnfVal: Integer configuration value

N/A

No

Sta

State

MCalcVal: Multistate calculated value

Yes, 8

No

Sched

Scheduler

BSchedule: Binary scheduler

N/A

N/A