MLFB_PlsPosFwThis 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.
|
ibExecute |
Description |
|
|
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 |
|
oPLS |
Description |
Position limit switch |
|
Data type |
BOOL |
//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;
|
Copyright © 2015 Kollmorgen™ |
|