The VsPumpCtrl function block executes the following tasks:
oProviding an operating hour counter for the VS pumps. This counter is realized by an input/output variable. This allows you to reset or adjust the variable even from HMI or SCADA systems.
oDetecting alarm states of the VS pumps by processing the inputs of external key switches, sensors, and contactors connected to the VS pumps.
oIndicating a detected alarm for a VS pump if a command has been sent to the VS pump and the configured response time has expired without receiving a response.
oBefore the switching commands for the VS pumps are executed, this function block verifies whether the respective VS pump is not in a detected alarm state and may be switched. If an error is detected, the pump command is set to FALSE (0).
This function is independent of the type of connection to the VS pump (fieldbus or hardwired).
The function does not consider inputs that are not used (unresolved inputs are declared inactive).
The inputs to this function block concerning the status of the VS pump are only active if a variable is linked to them.