Input DescriptionΒΆ

../_images/ffddcfc6081474bf0a33139001c4359e

Function Block PUMP_INTERFACE

Note

The inputs marked with a triangle 485c28e007b9fac80a3313900183b1d1_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.

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.