|
Input |
Data type |
Description |
|---|---|---|
|
i_stData |
Structure containing the data on the rotative conveyor to add. |
|
Output |
Data type |
Description |
|---|---|---|
|
q_etDiag |
GD.ET_Diag |
General library-independent statement on the diagnostic. A value unequal to ET_Diag.Ok corresponds to a diagnostic message. |
|
q_etDiagExt |
POU-specific output on the diagnostic:
|
|
|
q_sMsg |
STRING(80) |
Event-triggered message that gives additional information on the diagnostic state. |
|
q_etDiag |
q_etDiagExt |
Enumeration value of q_etDiagExt |
Description |
|---|---|---|---|
|
Ok |
OK |
0 |
Ok |
|
ExecutionAborted |
MaxNumberOfConveyorsExceeded |
150 |
The maximum number of configurable conveyors is reached. |
|
InputParameterInvalid |
ConveyorIdInvalid |
145 |
A provided conveyor ID is invalid. |
|
InputParameterInvalid |
ConveyorIdDuplicated |
149 |
A conveyor entity already exists with the same ID. |
|
InputParameterInvalid |
PlaneInvalid |
37 |
The selected working plane is invalid. |
|
InputParameterInvalid |
OrientationConventionInvalid |
38 |
Invalid orientation convention. |
|
InputParameterInvalid |
AngleInvalid |
243 |
The angle is invalid |
|
InputParameterInvalid |
RadiusInvalid |
244 |
The radius is invalid |
|
InputParameterInvalid |
ConveyorNameInvalid |
151 |
The name assigned to a conveyor entity is invalid. |
|
Enumeration name: |
MaxNumberOfConveyorsExceeded |
|
Enumeration value: |
150 |
|
Description: |
The maximum number of configurable conveyors is reached. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
Cannot add a new conveyor entity, maximum number reached |
It is not possible to add a new rotative conveyor since the maximum number of conveyors has been reached. |
Ensure not to add more than SERT. Gc_udiMaxNumberOfConveyors conveyors to the function block. |
|
Enumeration name: |
ConveyorIdInvalid |
|
Enumeration value: |
145 |
|
Description: |
A provided conveyor ID is invalid. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. The selected conveyor id is invalid. |
i_stData.etSystemId contains an invalid value. |
Ensure that the conveyor ID is in the range ET_SystemEntity.Conveyor1...ET_ SystemEntity.Conveyor30. |
|
Enumeration name: |
ConveyorIdDuplicated |
|
Enumeration value: |
149 |
|
Description: |
A conveyor entity already exists with the same ID. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. A rotative conveyor with the same ID has already been added to the list. |
The function block already contains a conveyor with the same ID. |
Ensure that every ID assigned to the conveyor is unique. |
|
Enumeration name: |
PlaneInvalid |
|
Enumeration value: |
37 |
|
Description: |
The selected working plane is invalid. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. |
i_stData.etSurfacePlane contains an invalid value. |
Select a valid surface plane. Ensure that the surface plane is in the range ROB.ET_WorkingPlane.XY...ROB.ET_WorkingPlane.YZ. |
|
Enumeration name: |
OrientationConventionInvalid |
|
Enumeration value: |
38 |
|
Description: |
Invalid orientation convention. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. |
i_stData.stBasePose.etOrientationConvention contains an invalid orientation convention value. |
Ensure that the orientation convention has one of the following values:
|
|
Enumeration name: |
AngleInvalid |
|
Enumeration value: |
243 |
|
Description: |
The angle is invalid |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. |
i_stData.lrDistanceAngle contains an invalid value. |
Ensure that the values are > 0.0 and ≤ 360.0. |
|
Enumeration name: |
RadiusInvalid |
|
Enumeration value: |
244 |
|
Description: |
The radius is invalid |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. |
i_stData.lrInnerRadius or i_stData.lrOuterRadius contains an invalid value. |
Ensure that i_stData.lrInnerRadius ≤ i_stData.lrOuterRadius. |
|
Enumeration name: |
ConveyorNameInvalid |
|
Enumeration value: |
151 |
|
Description: |
The name assigned to a conveyor entity is invalid. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
A rotative conveyor has not been added to the list. |
i_stData.sName contains an empty string or a conveyor with the same string has already been assigned. |
|