FB_BA_AntBlkg

FB_BA_AntBlkg 1:

This function block prevents pumps or actuators from blocking after long periods without movement by outputting a switch-on pulse.
The maximum duration of the standstill until a pulse is output is determined by the value of udiTiOffMin_sec. For logging the idle time, the input bFdb must be linked to the operating feedback from the aggregate. The length of the pulse is parameterized with udiTiImplLngt_sec. The input bExe should be used if the anti-blocking protection pulses are to be issued cyclically based on a schedule, rather than depending on the idle times. A rising edge at bExe immediately triggers output of a pulse to bQ. Generally, a pulse output only occurs if the function block at bEn is enabled.

VAR_INPUT

bEn               : BOOL;
bFdb              : BOOL;
bExe              : BOOL;
udiTiOffMin_sec   : UDINT;
udiTiImplLngt_sec : UDINT;

bEn: Enable of the function block.

bFdb: Input for connecting the feedback signal of a motor or valve.

bExe: Rising edge forces a pulse output.

udiTiOffMin_sec: Minimum switch-off time [s]: a pulse is issued once the time udiTiOffMin_sec has elapsed without movement of the aggregate.

udiTiImplLngt_sec: Length of the anti-blocking protection pulse [s] at bQ.

VAR_OUTPUT

bQ                 : BOOL;
udiRTiOffMin_sec   : UDINT;
udiRTiImplLngt_sec : UDINT;

bQ: Pulse output.

udiRTiOffMin_sec: Remaining time [s] before the next pulse is issued in the absence of movement.

udiTiImplLngt_sec: Remaining residual time [s] of the pulse at bQ.

Requirements

Development environment

Required PLC library

TwinCAT from v3.1.4024.7

Tc3_BA from v1.1.6.0