IF_ProductManager - GetLastProductInterfaceOnBelt (Method)
Type: |
Method |
Available as of: |
V1.0.0.0 |
Versions: |
Current version |
Returns the interface to the last product of a belt
The product that is closest to the beginning of the belt is determined and its interface returned.
Input |
Data type |
Description |
---|---|---|
i_udiBeltId |
UDINT |
The number of the belt the first product of which is to be determined |
Output |
Data type |
Description |
---|---|---|
q_etDiag |
General, library-independent statement on the diagnosis. A value unequal GD.ET_Diag.Ok equates an error message. |
|
q_etDiagExt |
POU-specific output on the diagnosis. q_etDiag = GD.ET_Diag.Ok -> status message q_etDiag <> GD.ET_Diag.Ok -> error message |
|
q_ifLastProduct |
The interface with the product that is closest to the beginning of the belt. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
0 |
Ok |
|
ExecutionAborted |
71 |
No product could be found. |
|
InputParameterInvalid |
11 |
BeltId is outside the valid range. |
Enumeration name: |
BeltIdRange |
Enumeration value: |
11 |
Description: |
BeltId is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the input i_udiBeltId. |
At the i_udiBeltId input, the number of the belt has to be specified the interface of the last product of which is to be returned. The number must be between one and the number of parameterized belts. |
Enumeration name: |
NoProductExisting |
Enumeration value: |
71 |
Description: |
No product could be found. |
Issue |
Cause |
Solution |
---|---|---|
- |
The product does not exist. |
It must be made sure that a product is located on the belt selected at the i_udiBeltId input. |
Enumeration name: |
Ok |
Enumeration value: |
0 |
Description: |
Ok |
The interface to the last product of the belt is returned.