Type: |
Method |
Available as of: |
V2.11.0.0 |
Versions: |
Current version |
This chapter provides information on:
When FastMove is configured, the methods IF_RobotMotion.FastMoveS and IF_RobotMotion.FastMoveSExtended can be used to send move commands to the Schneider Electric P-Series robot where the motion parameters are calculated automatically to run the robot close to its maximum performance.
Furthermore, a tuning can be enabled, where the calculated parameters will be optimized to help achieve maximum performance.
Any further call of the method overwrites the values.
Input |
Data type |
Description |
---|---|---|
i_xUseTuning |
BOOL |
TRUE: Tuning is enabled, the calculated motion parameters will be optimized to help achieve maximum performance. FALSE: Only the calculated motion parameters are used. |
i_lrMaxTrackingDeviationOnPath |
LREAL |
Maximum tracking deviation in 3D space that is allowed during the movement along the path. This input is ignored when i_xUseTuning is FALSE. Value range: i_lrMaxTrackingDeviationOnPath > 0 |
i_lrMaxTrackingDeviationInTarget |
LREAL |
Maximum tracking deviation in 3D space that is allowed when the TCP reaches the target of the movement. This input is ignored when i_xUseTuning is FALSE. Value range: i_lrMaxTrackingDeviationOnPath > 0 |
Output |
Data type |
Description |
---|---|---|
q_etDiag |
General, library-independent statement on the diagnostic. A value not equal to ET_Diag.Ok corresponds to a diagnostic message. |
|
q_etDiagExt |
POU-specific output for the diagnostic. q_etDiag = ET_Diag.Ok -> Status message q_etDiag <> ET_Diag.Ok -> Diagnostic message |
|
q_sMsg |
STRING[80] |
Event-triggered message that gives additional information on the diagnostic state. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
Ok |
0 |
Successful |
InputParameterInvalid |
TrackingDeviationOnPathRange |
108 |
The value of the parameter tracking deviation on path is out of range. |
ExecutionAborted |
TrackingDeviationInTargetRange |
109 |
The value of the parameter tracking deviation in target is out of range. |
Enumeration name: |
Ok |
Enumeration value: |
0 |
Description: |
Successful |
The configuration was successful.
Enumeration name: |
TrackingDeviationOnPathRange |
Enumeration value: |
108 |
Description: |
The value of the parameter tracking deviation on path is out of range. |
Issue |
Cause |
Solution |
---|---|---|
The configuration was aborted. |
The value transferred at the input i_lrMaxTrackingDeviationOnPath lies outside the valid range. |
Ensure that the transferred value for i_lrMaxTrackingDeviationOnPath is greater than 0.0, in case i_xUseTuning is TRUE. |
Enumeration name: |
TrackingDeviationInTargetRange |
Enumeration value: |
109 |
Description: |
The value of the parameter tracking deviation in target is out of range. |
Issue |
Cause |
Solution |
---|---|---|
The configuration was aborted. |
The value transferred at the input i_lrMaxTrackingDeviationOnPath lies outside the valid range. |
Ensure that the transferred value for i_lrMaxTrackingDeviationInTarget is greater than 0.0 in case i_xUseTuning is TRUE. |