Input DescriptionΒΆ
Function Block PUMP_INTERFACE
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.
PUMP_ID (pump ID)
Data type: INT
Pump identification number for which this Function Block to be called. Range of values: from 1 to 3 .
PRIORITY (priority)
Data type: BYTE
Pump Priority is used to decide, which drives need to be turn on demand increases.
PUMP_ON (pump on)
Data type: BOOL
This input turns the pump on or off running in boost control or level control. In case of a FALSE value, the user can remove the pump from the auto mode operations such as boost control or level control. Then the user can perform a manual task, such as manual anti-jam, or any other stand alone manual maintenance related job which actually are not part of the library. This input can also be configured using an external digital input signal.
PUMP_NOMINAL_SPEED (pump nominal speed in rpm)
Data type: INT
It stores the nominal value of the speed of the pump. This nominal value is put in the internal structure.
Example
STATION_DATA.atsPump[1].tsConfiguration.iPumpMaxSpeed
This is used to scale the field bus speed setpoint in the scale of -20000 to +20000. This data is also used in the flow calculations.
FOLLOWER_MODE (follower mode)
Data type: BYTE
Follower drives are started and stopped by the control logic. When flow demand increases , new pumps are started. Behavior of the follower pumps are defined by follower mode.
Follower mode | Speed | Explanation |
---|---|---|
0 | Fixed constant speed | Follower starts at pre-defined fixed speed of master and runs at follower reference. |
1 | Copy master | Follower drives follows the same start/stop commands and speed reference like master PUMP_BOOST_CTRL Boost Control. |
2 | Master speed | Follower starts at pre-defined fixed speed levels of master speed and then runs at the same master reference speed. |
FOLLOWER_REF (follower reference)
Data type: INT
The speed reference in RPM for the pumps when the follower mode = 0 is selected.
PUMP_READY (pump ready)
Data type: BOOL
Input to attach the ready status of the drive of the pump.
PUMP_OPERATING (pump operating)
Data type: BOOL
Input to attach the operating status of the drive of the pump.
PUMP_TRIPPED (pump tripped)
Data type: BOOL
Input to attach the fault status of the drive of the pump.
PUMP_RUNTIME_RESET (pump runtime reset)
Data type: BOOL
TRUE value is used to reset the runtime of the pump.
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.