Input Description

../_images/c96e99100c11e5960a33139000b45548

Function Block PUMP_BOOST_CTRL

Note

The inputs marked with a triangle 4ef6744f07bbeff40a3313900075c96c_78f228175b765b440a33139001315693 are of the class VAR_IN_OUT (input and output variable). These inputs must be connected to a variable.

EN (enable)

Data_Type Default_Value Range Unit
BOOL - - -

In order to enable the function block processing, input EN has to be continuously set to TRUE. The function block is not processed if input EN = FALSE. While input is set to TRUE, the inputs are continuously checked for validity and plausibility. If this is not the case, processing is aborted and an error is displayed.

START (start command)

Data type: BOOL

To start the boost control operation with the TRUE value of the START variable. When START = FALSE, all the pumps stop.

OP_MODE (operation mode)

Data type: BYTE, default value: 0, range: 0-2

This input sets the operating mode of the pumping station.

Operation mode Short description Description
0 single pump Operated by the drive.
1 traditional pump One pump is driven by the drive and others are auxiliaries driven by contactors.
2 multi pump The pumps are controlled by the drives.

Range of values: from 0 to 2

MASTER_LOC (master location of the pumping station)

Data type: BYTE, default value: 0, range: 0-1

This input defines the master location.

MASTER_LOC value MASTER_LOC type Description
0 INSTART

The master in the network is not fixed and “in the start” phase the last started pump in the network will be master. Master means basically it is the only pump which always takes the speed given by the PID. The followers speed depends on the chosen follower mode.

Example in the input OP_MODE = 2 (Multipump): When the pumping station is started, Pump1 (ID=1) will start as a master. Demand increase will prompt the Pump2 also to start and it becomes the master and the Pump1 is a follower (whose operation is decided by the follower mode set on Function Block PUMP_INTERFACE). If the demand increases further, also Pump3 is started and becomes the master. If the demand then decreases again, Pump3 is stopped first (as per the sequence 1-2-3). Now Pump1 (follower) and Pump2 is again the master. Demand further decreases, Pump2 stops next and Pump1 now runs as the master. Remember if the start sequence is 1-2-3 the stop sequence is always 3-2-1.

1 FIXED

Master is always fixed, follower changes. In this mode the first pump in the sequence is and stays always the master.

Example: When the pumping station is started, Pump1 (ID=1) will start as a master. Demand increase will prompt the Pump2 also to start as a follower. If the demand further increases, Pump3 also starts and take the follower speeds based on the chosen FOLLOWER _Mode. Here the Pump1 always remains the master. When the demand was high (3 pumps running) and the demand decreases, Pump3 will stop first (as per the sequence 1-2-3), then Pump2 will also stop if the demand decreases even further. But Pump1 stays always master. Principle: If the start sequence is 1-2-3, the stop sequence is always 3-2-1.

Range of values: from 0 to 1.

START_SPEED_SLV_1 (start speed for slave 1)

Data type: INT, default value: 0, range: ³ 0, unit: rpm

The speed of the master at which the first follower pump must start in the follower mode 0 and 2.

START_SPEED_SLV_2 (start speed for slave 2)

Data type: INT, default value: 0, range: ³ 0, unit: rpm

The speed of the master which the second follower pump must start in the follower mode 0 and 2.

STOP_SPEED_SLV_1 (stop speed for slave 1)

Data type: INT, default value: 0, range: ³ 0, unit: rpm

The speed of master at which the first follower pump must stop in the follower mode 0 and 2.

STOP_SPEED_SLV2 (stop speed for slave 2)

Data type: INT, default value: 0, range: ³ 0, unit: rpm

The speed of master at which the second follower pump must stop in the follower mode 0 and 2.

START_DELAY (start delay)

Data type: TIME, default value: 10, range: > 0, unit: s

This input is a time delay in seconds. The next pump starts only when the condition to start this pump has stayed for the duration mentioned in this time delay. This input is to be given when the operating mode is 1 or 2.

STOP_DELAY (stop delay)

Data type: TIME, default value: 10, range: > 0, unit: s

This input is atime delay in seconds. When the condition to stop the pump has stayed for the duration mentioned in this input, the pump stops. This input is to be given when the operating mode is 1 or 2.

STATION_DATA (station data structure)

Data type: PUMP_STATION_TYPE

This structure contains pumping station data. All the Functions Blocks receive some data, process it and write it back to the structure.