Function Block MLFB_PlsPosFwPipe Network motion icon

Description

This function block should be used in the command position path with ascending position. A dedicated comparator pipe block is needed. The Boolean output oPLS is set to TRUE if the position of the comparator has crossed the start position and is set to FALSE if the position has crossed the end position. The function block is executed cyclically. The modulo position is considered. The function block has the possibility to compensate a delay time of the connected device, e .g. glue nozzles.

Arguments

Input

ibExecute

Description

Enable PLS

 

Data type

BOOL

iDedicatedCmpID

Description

ID of dedicated comparator

 

Data type

DINT

iStartPos

Description

Start position of PLS

 

Data type

LREAL

iEndPos

Description

End position of PLS

 

Data type

LREAL

iDelayTime

Description

Delay time for compensation

 

Data type

TIME

ibForce

Description

Force PLS

 

Data type

BOOL

Output

oPLS

Description

Position limit switch

 

Data type

BOOL

Example

Timing

ST

//PLSOutput is True when chosen comparator is between 180 and 270 with a T#2ms delay

//Can also force the output to be true with ForceOuput variable

Inst_MLFB_PlsPosFw( EnablePLS, PipeNetwork.COMPARATOR, 180, 270, T#2ms, ForceOutput );
PLSOutput := Inst_MLFB_PlsPosFw.oPLS;

FBD

FFLD

Go back to the top of the page [Top]