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. |
|