FB_BA_AntBlkg
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 |