This method provides a set of parameters that describe a Delta2Ax robot from both a kinematic and geometric point of view.
The function block implements the interface IF_CollisionHandlerDelta2Ax.
Access: PUBLIC
Input |
Data type |
Description |
---|---|---|
i_stParameters |
A kinematic and geometric description for a Delta2Ax robot. |
Output |
Data type |
Description |
---|---|---|
q_xError |
BOOL |
The output is set to TRUE if an error has been detected during the execution. |
q_etResult |
POU-specific output on the diagnostic; q_xError = FALSE -> Status message; q_xError = TRUE -> Diagnostic message. |
|
q_sResultMsg |
STRING(80) |
Event-triggered message that gives additional information on the diagnostic state. |
q_xError |
q_etResult |
Enumeration value |
Description |
---|---|---|---|
FALSE |
0 |
Success |
|
TRUE |
38 |
The provided base radius value is invalid. |
|
TRUE |
39 |
The provided plate radius value is invalid. |
|
TRUE |
40 |
The provided link length value is invalid. |
|
TRUE |
3 |
The provided value for the half extents is outside the admissible range. |
|
TRUE |
44 |
The provided link radius value is invalid. |
Enumeration name: |
BaseRadiusInvalid |
Enumeration value: |
38 |
Description: |
The provided base radius value is invalid. |
Issue |
Cause |
Solution |
---|---|---|
Could not set the parameters |
The parameter i_stParameters.stKinematics.lrBaseRadius has a negative or zero value. |
Make sure that i_stParameters.stKinematics. lrBaseRadius > 0. |
Enumeration name: |
PlateRadiusInvalid |
Enumeration value: |
39 |
Description: |
The provided plate radius value is invalid. |
Issue |
Cause |
Solution |
---|---|---|
Could not set the parameters |
The parameter i_stParameters.stKinematics.lrPlateRadius has a negative value. |
Make sure that i_stParameters.stKinematics.lrPlateRadius >= 0. |
Enumeration name: |
LinkLengthInvalid |
Enumeration value: |
40 |
Description: |
The provided link length value is invalid. |
Issue |
Cause |
Solution |
---|---|---|
Could not set the parameters |
At least one of the following conditions has been verified:
|
Make sure that all the following conditions are satisfied:
|
At least one of the following conditions has been verified:
|
Make sure that all the following conditions are satisfied:
|
Enumeration name: |
HalfExtentsRange |
Enumeration value: |
3 |
Description: |
The provided value for the half extents is outside the admissible range. |
Issue |
Cause |
Solution |
---|---|---|
Could not set the parameters |
At least one of the following conditions has been verified:
|
Make sure that all the following conditions are satisfied:
|
Enumeration name: |
LinkRadiusInvalid |
Enumeration value: |
44 |
Description: |
The provided link radius value is invalid. |
Issue |
Cause |
Solution |
---|---|---|
Could not set the parameters |
At least one of the following conditions has been verified:
|
Make sure that all the following conditions are satisfied:
|