FB_Infeed - General Information
Type: |
Function block |
Available as of: |
V1.0.0.0 |
Implements: |
|
Versions: |
Current version |
Activating and monitoring of an infeed distance with serial belts
Using the POU, several belts of an infeed distance arranged in a row can be moved and belts moved by other POUs can be monitored. The POU contains a product tracing covering the entire infeed distance.
NOTE: Only Controller OnBoard I/O touch probes and drive touch probes are supported by the functionalities of this function block. TM5 module touch probes are not supported.
NOTE: Stopping the motion using i_xStart = FALSE might lead in some situations to an inoperable system (not moving any more).
Disable the function block directly using i_xEnable = FALSE.
NOTE: Using a physical master encoder, ensure to filter oscillating signals or select a different encoder type.
Otherwise the system might not perform any movements and report an exception.
Input |
Data type |
Description |
---|---|---|
i_xEnable |
BOOL |
A rising edge FALSE -> TRUE activates the POU, a falling edge TRUE -> FALSE deactivates the POU. A deactivated POU does not execute any actions. |
i_xStart |
BOOL |
A rising edge FALSE -> TRUE starts the infeed distance according to the set parameters. |
i_xWsSelect |
BOOL |
TRUE: Warm start is selected. In the case of a positive edge at i_xStart, a warm start is performed. |
i_xDiagQuit |
BOOL |
TRUE: Acknowledging of diagnostic messages |
Output |
Data type |
Description |
---|---|---|
q_xActive |
BOOL |
TRUE: The POU is active and has to be executed further. FALSE: The POU is inactive. |
q_xReady |
BOOL |
TRUE: The POU is ready to operate and can accept user commands. FALSE: The function block is not ready to accept user commands. |
q_etDiag |
General library-independent statement on the diagnostic. A value unequal to GD.ET_Diag.Ok corresponds to a diagnostic message. |
|
q_etDiagExt |
POU-specific output on the diagnostic. q_etDiag = GD.ET_Diag.Ok -> status message q_etDiag <> GD.ET_Diag.Ok -> diagnostic message |
|
q_sMsg |
STRING[80] |
Event-triggered message which gives more detailed information on the diagnostic state. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
7 |
The POU is being disabled. |
|
OK |
1 |
The POU is disabled. |
|
OK |
2 |
The POU is being initialized. |
|
OK |
4 |
The POU is being started. |
|
OK |
3 |
Waiting for starting command. |
|
OK |
5 |
A warm start is being executed. |
|
OK |
6 |
The POU is working. |
|
ControllerConditionInvalid |
72 |
The controller is not supported. |
|
ControllerConditionInvalid |
26 |
The controller does not support all required time functionalities. |
|
DriveConditionInvalid |
73 |
The drive is not ready for motion commands. |
|
ExecutionAborted |
68 |
The maximum number of manageable products has been reached. |
|
InputParameterInvalid |
53 |
AccNeg is outside the valid range. |
|
InputParameterInvalid |
54 |
AccPos is outside the valid range. |
|
InputParameterInvalid |
61 |
Acc is outside the valid range. |
|
InputParameterInvalid |
39 |
The sequence of the belts is invalid. |
|
InputParameterInvalid |
40 |
Belt is outside the valid range. |
|
InputParameterInvalid |
77 |
BeltType is invalid. |
|
InputParameterInvalid |
60 |
No valid channel has been selected. |
|
InputParameterInvalid |
55 |
DecNeg is outside the valid range. |
|
InputParameterInvalid |
56 |
DecPos is outside the valid range. |
|
InputParameterInvalid |
62 |
Dec is outside the valid range. |
|
InputParameterInvalid |
41 |
DelProductAfterBeltLimit is outside the valid range. |
|
InputParameterInvalid |
44 |
DetectProductOnPrevBeltLimit is outside the valid range. |
|
InputParameterInvalid |
35 |
DistanceGroup is outside the valid range. |
|
InputParameterInvalid |
34 |
Distance is outside the valid range. |
|
InputParameterInvalid |
51 |
The connected drive is invalid. |
|
InputParameterInvalid |
29 |
IdleDistanceAfterNegEdge is outside the valid range. |
|
InputParameterInvalid |
28 |
IdleDistanceAfterPosEdge is outside the valid range. |
|
InputParameterInvalid |
42 |
InTakeLength is outside the valid range. |
|
InputParameterInvalid |
67 |
An invalid mode has been selected for JamHandling. |
|
InputParameterInvalid |
64 |
Jerk is outside the valid range. |
|
InputParameterInvalid |
24 |
No valid logical encoder has been transferred. |
|
InputParameterInvalid |
43 |
Length is outside the valid range. |
|
InputParameterInvalid |
49 |
No valid logical encoder has been transferred. |
|
InputParameterInvalid |
52 |
MasterBeltId is outside the valid range. |
|
InputParameterInvalid |
50 |
No valid master has been transferred. |
|
InputParameterInvalid |
58 |
MaxVel is outside the valid range. |
|
InputParameterInvalid |
119 |
MinMasterVel is outside the valid range. |
|
InputParameterInvalid |
57 |
MinVel is outside the valid range. |
|
InputParameterInvalid |
59 |
MinXFactor is outside the valid range. |
|
InputParameterInvalid |
65 |
An invalid Mode has been selected. |
|
InputParameterInvalid |
31 |
PosFilterNegEdge is outside the valid range. |
|
InputParameterInvalid |
30 |
PosFilterPosEdge is outside the valid range. |
|
InputParameterInvalid |
47 |
QueueProductLengthFactor is outside the valid range. |
|
InputParameterInvalid |
46 |
QueueProductLength is outside the valid range. |
|
InputParameterInvalid |
45 |
SetLength is outside the valid range. |
|
InputParameterInvalid |
36 |
TargetsInGroup is outside the valid range. |
|
InputParameterInvalid |
14 |
The connected Touchprobe is invalid. |
|
InputParameterInvalid |
27 |
TpDistanceToBeltStart is outside the valid range. |
|
InputParameterInvalid |
63 |
Vel is outside the valid range. |
|
SercosConditionInvalid |
18 |
The Sercos bus is not in phase 4. |
|
UnexpectedProgramBehavior |
13 |
The belt is invalid. |
|
UnexpectedProgramBehavior |
15 |
The object does not support all required interfaces. |
|
UnexpectedProgramBehavior |
117 |
The licence check has failed. |
|
UnexpectedProgramBehavior |
38 |
No valid logger POU has been transferred. |
|
UnexpectedProgramBehavior |
66 |
It was not possible to set the position of the Touchprobe. |
|
UnexpectedProgramBehavior |
48 |
The POU is in an undefined state. |
|
UnexpectedProgramBehavior |
20 |
An unexpected error occurred during execution. |
Enumeration name: |
AccNegRange |
Enumeration value: |
53 |
Description: |
AccNeg is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrAccNeg. |
A value greater than 0 must be transferred at the input FB_Infeed.ifCorrection.lrAccNeg. |
Enumeration name: |
AccPosRange |
Enumeration value: |
54 |
Description: |
AccPos is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrAccPos. |
A value greater than 0 must be transferred at the input FB_Infeed.ifCorrection.lrAccPos. |
Enumeration name: |
AccRange |
Enumeration value: |
61 |
Description: |
Acc is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifVelRatio.lrAcc. |
A value greater than 0 must be transferred at the input FB_Infeed.ifVelRatio.lrAcc. |
Enumeration name: |
BeltInvalid |
Enumeration value: |
13 |
Description: |
The belt is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. GD.ET_Diag.UnexpectedProgramBehavior is output at FB_Infeed.q_etDiag. |
Please inform the support team about this error. |
NOTE: Methods of the FB_Infeed or of the interfaces that it provides can also output this diagnosis message. Possible causes and solutions are described at the respective method.
Enumeration name: |
BeltOrderInvalid |
Enumeration value: |
39 |
Description: |
The sequence of the belts is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
The parameterized infeed distance has been interrupted by a belt of type ET_BeltType.None. |
A belt of type ET_BeltType.None may only be followed by belts of type ET_BeltType.None. |
Enumeration name: |
BeltRange |
Enumeration value: |
40 |
Description: |
Belt is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
No belts have been parameterized for the infeed distance. |
At least one belt must be parameterized that is not of type ET_BeltType.None. |
Enumeration name: |
BeltTypeInvalid |
Enumeration value: |
77 |
Description: |
BeltType is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
A number has been transferred at an input FB_Infeed.raifBelt[x].etType, the value of which is not allocated to any element of ET_BeltType. |
An element of ET_BeltType must be transferred at all inputs FB_Infeed.raifBelt[x].etType. |
Enumeration name: |
ChannelInvalid |
Enumeration value: |
60 |
Description: |
No valid channel has been selected. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
DecNegRange |
Enumeration value: |
55 |
Description: |
DecNeg is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrDecNeg. |
A value greater than 0 must be transferred at the input FB_Infeed.ifCorrection.lrDecNeg. |
Enumeration name: |
DecPosRange |
Enumeration value: |
56 |
Description: |
DecPos is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrDecPos. |
A value greater than 0 must be transferred at the input FB_Infeed.ifCorrection.lrDecPos. |
Enumeration name: |
DecRange |
Enumeration value: |
62 |
Description: |
Dec is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifVelRatio.lrDec. |
A value greater than 0 must be transferred at the input FB_Infeed.ifVelRatio.lrDec. |
Enumeration name: |
DelProductAfterBeltLimitRange |
Enumeration value: |
41 |
Description: |
DelProductAfterBeltLimit is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.raifBelt.lrDelProductAfterBeltLimit. |
A value greater than or equal to 0 must be transferred at the input FB_Infeed.raifBelt.lrDelProductAfterBeltLimit. |
DetectProductOnPrevBeltLimitRange
Enumeration name: |
DetectProductOnPrevBeltLimitRange |
Enumeration value: |
44 |
Description: |
DetectProductOnPrevBeltLimit is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.raifBelt.lrDetectProductOnPrevBeltLimit. |
A value greater than or equal to 0 must be transferred at the input FB_Infeed.raifBelt.lrDetectProductOnPrevBeltLimit. |
Enumeration name: |
Disabled |
Enumeration value: |
1 |
Description: |
The POU is disabled. |
The function block is deactivated, it executes no actions whatsoever. i_xEnable and q_xActive have the value FALSE.
Enumeration name: |
Disabling |
Enumeration value: |
7 |
Description: |
The POU is being disabled. |
The POU is being disabled.
Enumeration name: |
DistanceGroupRange |
Enumeration value: |
35 |
Description: |
DistanceGroup is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistanceGroup. |
A value greater than 0 must be transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistanceGroup. |
Enumeration name: |
DistanceRange |
Enumeration value: |
34 |
Description: |
Distance is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistance. |
A value greater than 0 must be transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.lrDistance. |
Enumeration name: |
DriveInvalid |
Enumeration value: |
51 |
Description: |
The connected drive is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid axis has been specified at one of the inputs FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive. One of the axes at FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive does not support the interface IF_RefAcutalValuesPos. One of the axes at FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive does not support the interface IF_RefAcutalValuesVel. One of the axes at FB_Infeed.raifBelt[x].ifSeriesBelt.ifDrive does not support the interface IF_MechanicMandatory. |
Use an axis that supports the required functionalities. |
Enumeration name: |
DriveNotReady |
Enumeration value: |
73 |
Description: |
The drive is not ready for motion commands. |
Issue |
Cause |
Solution |
---|---|---|
- |
One of the slave axes is not ready to accept motion commands. |
It must be made sure that the axis is in position control. |
Enumeration name: |
IdleDistanceAfterNegEdgeRange |
Enumeration value: |
29 |
Description: |
IdleDistanceAfterNegEdge is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at one of the inputs FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterNegEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterNegEdge. |
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterNegEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterNegEdge. |
Enumeration name: |
IdleDistanceAfterPosEdgeRange |
Enumeration value: |
28 |
Description: |
IdleDistanceAfterPosEdge is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at one of the inputs FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterPosEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterPosEdge. |
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterPosEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterPosEdge. |
Enumeration name: |
Initializing |
Enumeration value: |
2 |
Description: |
The POU is being initialized. |
The function block is being initialized and thus is not yet ready to receive commands at its inputs.
The POU will signalize that it is ready for operation with the signal q_xReady = TRUE.
Enumeration name: |
InTakeLengthRange |
Enumeration value: |
42 |
Description: |
InTakeLength is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at one of the inputs FB_infeed.raifBelt[x].lrInTakeLength. |
It must be made sure that a value greater than or equal to 0 is transferred at all inputs FB_infeed.raifBelt[x].lrInTakeLength. |
Enumeration name: |
InterfaceCastFailed |
Enumeration value: |
15 |
Description: |
The object does not support all required interfaces. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. GD.ET_Diag.UnexpectedProgramBehavior is output at FB_Infeed.q_etDiag. |
Please inform the support team about this error. |
Enumeration name: |
InvalidController |
Enumeration value: |
72 |
Description: |
The controller is not supported. |
Issue |
Cause |
Solution |
---|---|---|
- |
The global controller interface G_ifController is invalid. The connected controller does not support all required functionalities. |
Use a controller that supports all required functionalities. |
Enumeration name: |
JamHandlingInvalid |
Enumeration value: |
67 |
Description: |
An invalid mode has been selected for JamHandling. |
Issue |
Cause |
Solution |
---|---|---|
- |
A number has been transferred at the input FB_Infeed.ifProductManager.etJamHandling the value of which is not allocated to any element of ET_JamHandling. |
It must be made sure that only elements from ET_JamHandling are transferred at the input FB_Infeed.ifProductManager.etJamHandling. |
Enumeration name: |
JerkRange |
Enumeration value: |
64 |
Description: |
Jerk is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
LencAddrInvalid |
Enumeration value: |
24 |
Description: |
No valid logical encoder has been transferred. |
Issue |
Cause |
Solution |
---|---|---|
- |
No valid logical encoder has been transferred at the input FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder. |
It must be made sure that a logical encoder of the PLC Configuration is transferred at the input FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder. |
Enumeration name: |
LengthRange |
Enumeration value: |
43 |
Description: |
Length is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at one of the inputs FB_Infeed.raifBelt[x].lrLength. |
It must be made sure that all belts that are not of type ET_BeltType.None have a length FB_Infeed.raifBelt[x].lrLength greater than 0. |
Enumeration name: |
LicenseCheckFailed |
Enumeration value: |
117 |
Description: |
The licence check has failed. |
Issue |
Cause |
Solution |
---|---|---|
- |
The license check has failed. |
Please inform the support team about this error. |
Enumeration name: |
LogEncoderInvalid |
Enumeration value: |
49 |
Description: |
No valid logical encoder has been transferred. |
Issue |
Cause |
Solution |
---|---|---|
- |
No valid logical encoder has been transferred at the input FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder. |
It must be made sure that a logical encoder of the PLC Configuration is transferred at the input FB_Infeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder. |
Enumeration name: |
LoggerInvalid |
Enumeration value: |
38 |
Description: |
No valid logger POU has been transferred. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
MasterBeltIdRange |
Enumeration value: |
52 |
Description: |
MasterBeltId is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.raifBelt[x].ifSeriesBelt.udiMasterBeltId. |
It must be made sure that a value greater than 0 and smaller than the number of parameterized belts is transferred to the input FB_Infeed.raifBelt[x].ifSeriesBelt.udiMasterBeltId. |
Enumeration name: |
MasterInvalid |
Enumeration value: |
50 |
Description: |
No valid master has been transferred. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.raifBelt[x].ifMonitoringBelt.ifMaster. |
It must be made sure that a valid master is transferred to the input FB_Infeed.raifBelt[x].ifMonitoringBelt.ifMaster. |
Enumeration name: |
MaxNrOfProductsReached |
Enumeration value: |
68 |
Description: |
The maximum number of manageable products has been reached. |
Issue |
Cause |
Solution |
---|---|---|
- |
There was an attempt to add more than the maximum number of products to the infeed distance. |
At no time more than Gc_udiMaxNumberOfProducts products may be located on the infeed distance. The global parameter Gc_udiMaxNumberOfProducts must be set to a value that is greater than the maximum number of products on the infeed distance. |
Enumeration name: |
MaxVelRange |
Enumeration value: |
58 |
Description: |
MaxVel is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrMaxVel. |
A value must be transferred to the input FB_Infeed.ifCorrection.lrMaxVel that is greater than the value at the input FB_Infeed.ifCorrection.lrMinVel. |
Enumeration name: |
MinMasterVelRange |
Enumeration value: |
119 |
Description: |
MinMasterVel is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifVelRatio.lrMinMasterVel. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.ifVelRatio.lrMinMasterVel. |
Enumeration name: |
MinVelRange |
Enumeration value: |
57 |
Description: |
MinVel is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrMinVel. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.ifCorrection.lrMinVel. |
Enumeration name: |
MinXFactorRange |
Enumeration value: |
59 |
Description: |
MinXFactor is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifVelRatio.lrMinXFactor. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.ifVelRatio.lrMinXFactor. |
- |
An invalid value has been transferred at the input FB_Infeed.ifCorrection.lrMinXFactor. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.ifCorrection.lrMinXFactor. |
Enumeration name: |
ModeInvalid |
Enumeration value: |
65 |
Description: |
An invalid Mode has been selected. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.etMode. |
It must be made sure that an element of ET_TargetGeneratorMode is transferred to FB_Infeed.ifTargetManager.ifTargetGenerator.etMode. |
Enumeration name: |
NoTimeInterface |
Enumeration value: |
26 |
Description: |
The controller does not support all required time functionalities. |
Issue |
Cause |
Solution |
---|---|---|
- |
The connected controller does not support all required functionalities. |
Use a controller that supports all required functionalities. |
Enumeration name: |
PosFilterNegEdgeRange |
Enumeration value: |
31 |
Description: |
PosFilterNegEdge is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at one of the inputs FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterNegEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterNegEdge. |
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterNegEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterNegEdge. |
Enumeration name: |
PosFilterPosEdgeRange |
Enumeration value: |
30 |
Description: |
PosFilterPosEdge is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at one of the inputs FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterPosEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.raifBelt[x].ifTpFilter.lrPosFilterPosEdge. |
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterPosEdge. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrPosFilterPosEdge. |
Enumeration name: |
QueueProductLengthFactorRange |
Enumeration value: |
47 |
Description: |
QueueProductLengthFactor is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
The mode ET_CheckForProductQueues.ProductLengthFactorBelt or ET_CheckForProductQueues.ProductLengthFactorBeltAndFrontBelt has been selected at the input FB_Infeed.raifBelt[x].etCheckForProductQueues. An invalid value has been transferred at the input FB_Infeed.raifBelt[x].lrQueueProductLengthFactor. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.raifBelt[x].lrQueueProductLengthFactor. A mode must be selected that does not take this factor into account. |
Enumeration name: |
QueueProductLengthRange |
Enumeration value: |
46 |
Description: |
QueueProductLength is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
The mode ET_CheckForProductQueues.ProductLengthFactorBelt or ET_CheckForProductQueues.ProductLengthFactorBeltAndFrontBelt has been selected at the input FB_Infeed.raifBelt[x].etCheckForProductQueues. An invalid value has been transferred at the input FB_Infeed.raifBelt[x].lrQueueProductLength. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.raifBelt[x].lrQueueProductLength. A mode must be selected that does not take this factor into account. |
Enumeration name: |
SercosNotInPhase4 |
Enumeration value: |
18 |
Description: |
The Sercos bus is not in phase 4. |
Issue |
Cause |
Solution |
---|---|---|
- |
The parameter State of the Sercos bus is not 4. |
Set the Sercos bus parameter PhaseSet to 4. Check the Sercos bus for errors. |
Enumeration name: |
SetLengthRange |
Enumeration value: |
45 |
Description: |
SetLength is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
The mode ET_InTakeMode.TpLeadEdgeSetLength or ET_InTakeMode.TpTrailEdgeSetLength has been selected at the input FB_Infeed.raifBelt[x].etInTakeMode. An invalid value has been applied at the input FB_Infeed.raifBelt[x].lrSetLength. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.raifBelt[x].lrSetLength. An InTake mode must be selected that does not take this factor into account. |
- |
The mode ET_CheckForProductQueues.ProductLengthFactorBelt or ET_CheckForProductQueues.ProductLengthFactorBeltAndFrontBelt has been selected at the input FB_Infeed.raifBelt[x].etCheckForProductQueues. An invalid value has been transferred at the input FB_Infeed.raifBelt[x].lrSetLength. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.raifBelt[x].lrSetLength. A mode must be selected that does not take this factor into account. |
Enumeration name: |
StartExecuting |
Enumeration value: |
4 |
Description: |
The POU is being started. |
The POU is being started.
Enumeration name: |
TargetsInGroupRange |
Enumeration value: |
36 |
Description: |
TargetsInGroup is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.udiTargetsInGroup. |
It must be made sure that a value greater than 0 is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.udiTargetsInGroup. |
Enumeration name: |
TouchProbeInvalid |
Enumeration value: |
14 |
Description: |
The connected Touchprobe is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
The mode ET_InTakeMode.TpLeadEdgeMeasure, ET_InTakeMode.TpTrailEdgeMeasure, ET_InTakeMode.TpLeadEdgeSetLength or ET_InTakeMode.TpTrailEdgeSetLength has been selected at the input FB_Infeed.raifBelt[x].etInTakeMode. An invalid value has been applied at the input FB_Infeed.raifBelt[x].ifTpFilter.ifTouchProbe. |
It must be made sure that a Touchprobe is transferred at the input FB_Infeed.raifBelt[x].ifTpFilter.ifTouchProbe. An InTake mode must be selected that does not require a Touchprobe. |
- |
The input FB_Infeed.ifTargetManager.xEnableTargetGenerator has been set to TRUE. The mode ET_TargetGeneratorMode.TouchProbe has been selected at the input FB_Infeed.ifTargetManager.ifTargetGenerator.etMode. An invalid value has been applied at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.ifTouchProbe. |
It must be made sure that a Touchprobe is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.ifTouchProbe. A target generation must be selected that does not require a Touchprobe. |
Enumeration name: |
TpDistanceToBeltStartRange |
Enumeration value: |
27 |
Description: |
TpDistanceToBeltStart is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
The mode ET_InTakeMode.TpLeadEdgeMeasure, ET_InTakeMode.TpTrailEdgeMeasure, ET_InTakeMode.TpLeadEdgeSetLength or ET_InTakeMode.TpTrailEdgeSetLength has been selected at the input FB_Infeed.raifBelt[x].etInTakeMode. An invalid value has been applied at the input FB_Infeed.raifBelt[x].ifTpFilter.lrTpDistanceToBeltStart. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.raifBelt[x].ifTpFilter.lrTpDistanceToBeltStart. An InTake mode must be selected that does not require a Touchprobe. |
- |
The input FB_Infeed.ifTargetManager.xEnableTargetGenerator has been set to TRUE. The mode ET_TargetGeneratorMode.TouchProbe, has been selected at the input FB_Infeed.ifTargetManager.ifTargetGenerator.etMode. An invalid value has been applied at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrTpDistanceToBeltStart. |
It must be made sure that a value greater than or equal to 0 is transferred at the input FB_Infeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrTpDistanceToBeltStart. A target generation must be selected that does not require a Touchprobe. |
Enumeration name: |
TpSetPosNotPossible |
Enumeration value: |
66 |
Description: |
It was not possible to set the position of the Touchprobe. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
UnknownCase |
Enumeration value: |
48 |
Description: |
The POU is in an undefined state. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
UnknownFeedback |
Enumeration value: |
20 |
Description: |
An unexpected error occurred during execution. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
VelRange |
Enumeration value: |
63 |
Description: |
Vel is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An error occurred in the internal execution. |
Please inform the support team about this error. |
Enumeration name: |
WaitForStart |
Enumeration value: |
3 |
Description: |
Waiting for starting command. |
The function block has completed its initialization and is waiting for a positive edge at the input i_xStart before continuing the processing.
Enumeration name: |
WarmstartExecuting |
Enumeration value: |
5 |
Description: |
A warm start is being executed. |
The POU executes a warm start.
Enumeration name: |
Working |
Enumeration value: |
6 |
Description: |
The POU is working. |
The POU moves the infeed distance according to the commands of the algorithm.
Name |
Description |
---|---|
Resets all signals for the algorithm. |
|
Registers the logger points of the POU in the Application Logger. |
Name |
Data type |
Access |
Description |
---|---|---|---|
ifProductManager |
Read |
Access to values and functions of the product manager You also have write access to the elements of the interface. |
|
ifTargetManager |
Read |
Access to values and functions of the target manager You also have write access to the elements of the interface. |
|
raifBelt |
REFERENCE TO ARRAY [1..Gc_udiMaxNumberOfBelts] OF IF_Belt |
Read |
Access to values and functions of the belts You also have write access to the elements of the interface. |
raifCounter |
REFERENCE TO ARRAY[1..Gc_udiMaxNumberOfCounter] OF IF_Counter |
Read |
Access to values and functions of the counters You also have write access to the elements of the interface. |
ifVelRatio |
Read |
Access to values and functions of the feed forward velocity You also have write access to the elements of the interface. |
|
ifCorreciton |
Read |
Access to values and functions of the correction motion You also have write access to the elements of the interface. |
|
udiConfiguredBelts |
UDINT |
Read |
Returns the number of configured belts |