Using the library with other versions of software or firmware may have results other than described in the present documentation.
WARNING | |
---|---|
PacDrive 3 V4.4 SP1
PacDrive LMC Eco V1.56.21.13 or greater
PacDrive LMC Pro V1.56.21.13 or greater
PacDrive LMC Pro2 V1.56.21.13 or greater
IF_RobotMotion.SetCoordinateSystem(…)
You can set the coordinate system in which the robot should move.
After calling this method successfully, the path motion commands, for example, IF_RobotMotion.MoveL(...) and IF_RobotMotion.MoveS(...), will interpret the targets in that coordinate system. The feedback value IF_RobotFeedback.rstLastTarget is also returned in that coordinate system.
IF_RobotMotion.CangeCoordinateSystem2(…)
By calling the method, a change to a configured coordinate system can be requested.
The maximum resulting acceleration must be set by IF_RobotMotion.SetMaxAccelerationResultant for the robot component ET_RobotComponent.Tracking.
If possible, the resulting acceleration used for tracking is reduced to a value that the change to the requested coordinate system is finished at the requested end position of the path motion defined by i_udiEndSegmentId and i_lrEndOffset.
If it is not possible to reduce the resulting acceleration for tracking, the resulting acceleration for tracking is limited to the configured value set by IF_RobotMotion.SetMaxAccelerationResultant(…) for the robot component ET_RobotComponent.Tracking.
By calling the method the execution of sent commands, for example motion commands like IF_RobotMotion.MoveL(…) or IF_RobotMotion.MoveS(…), can be blocked or released.
Jump on axis reference position on orientation movements
Calling IF_RobotMotion.ClearSegmentsFromId() with i_udiSegmentId equal to 0 in combination with motion commands for orientations has been improved. Calculating axes reference positions of the movement is improved.
Calculating a Motion Profile
Under certain conditions, the diagnostic message ET_Diag.UnexpectedProgramBehavior was returned by a move command (MoveL, MoveS, MoveC) in connection with calculating the motion profile of the connected path. Calculating the motion profile is improved.
Watchdog exception
Under certain conditions, a watchdog exception occurred during sending a move command (MoveL, MoveS, MoveC) when the limitation of the resulting acceleration for space movements is configured and the move command was added to the connected path. Adding a move command to the connected path is improved.
Calculating Cartesian reference positions
Calculating the motion profile was not successful due to a configured limitation of the resulting acceleration space. The move command would be added as new connected path. Calculating Cartesian reference positions of a spline movement is improved.
Controller exception occurred on calling the method IF_RobotMotion.MoveJ(…)
Under certain conditions, a controller exception occurred on calling the method IF_RobotMotion.MoveJ(…). Calling the method has been improved.