PmpProtectionBinary (FB)

FUNCTION_BLOCK PmpProtectionBinary EXTENDS AbbLConC3

The function block PmpProtectionBinary monitors binary inputs and generates signals to shut down or to block the starting of pump or the process. The function block sends the signals to shut down or to block the starting of pump through inputs ProtectionShutdown or StartBlocker of these distributor and pump interface function blocks: PmpLevelDistributor, PmpFlowDistributor, PmpPressureDistributor, PmpInterfaceVFD, and PmpInterfaceDOL.

InOut:

Scope

Name

Type

Initial

Comment

Input

BinaryIn

BOOL

FALSE

2: The input BinaryIn receives the binary input from the process.
  • When input is TRUE, binary input received.

  • When input is FALSE, no input received.

BinarySignalDescription

STRING(60)

3: BinarySignalDescription input allows the user to add the Description.

BinarySignalType

BYTE

0

4: Binary Input signal type. Range-[0 to 2]
  • 0 = Not Used (no input signal)

  • 1 = To generate alarm (binary input signal to generate an alarm)

  • 2 = To generate Fault (binary input signal to indicate a fault)

Reset

BOOL

FALSE

5: The input Reset resets any active alarm/fault and alarm messages generated by analog or binary input signal.
  • When output is TRUE, alarm/fault and alarm message are reset.

  • When output is FALSE, no reset.

Output

ErrorID

ERROR_ID

3: Error code in case of error in the function block execution. Range-[0 to 65535]

Shutdown

BOOL

FALSE

4: Shutdown output. User needs to connect this to ProtectionShutdown input of either distributor or pump interface depending upon BinarySignalType. The output Shutdown indicates pump shutdown depending on the analog or binary input signal.
  • If the requirement is to stop the complete process, then the output must be connected to the input ProtectionShutdown of the distributor function blocks.

  • If the requirement is stop only a particular pump, then the output must be connected to the input ProtectionShutdown of the interface function blocks.

Note

The output is generated when actual process value is compared with the limits in the input HighHighLim and/or LowLowLim.

  • When output is TRUE, pump station or pump is shutdown.

  • When output is FALSE, pump station or pump’s operation continues.

StartBlocker

BOOL

FALSE

5: The output StartBlocker of the protection function blocks PmpProtectionAnalog and/or PmpProtectionBinary stops the pump from starting depending on the analog or binary input signal.
  • If the requirement is to block starting of the complete process, then the output must be connected to the input StartBlocker of the distributor function blocks.

  • If the requirement is block the starting of only a particular pump, then the output must be connected to the input StartBlocker of the interface function blocks.

Note

The output is generated when actual process value is compared with the limits in the input HighLim and/or LowLim.

  • When input is TRUE, pump start is not allowed.

  • When input is FALSE, pump start is allowed.

Note

The input StartBlocker will not stop the already running pump.

Status

STRING(90)

6: Status message in case of Fault or alarm generated by this function block.

Methods:

A_StartAction

B_CyclicAction

C_CleaningAction

D_AbortAction

E_ResetAction

Structure: