Input Description¶
Function Block PUMP_BOOST_CTRL
Note
The inputs marked with a triangle 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.