V2.6.1.0

System Requirements

Using the library with other versions of software or firmware may have results other than described in the present documentation.

Warning_Color.gifWARNING

UNINTENDED EQUIPMENT OPERATION

oBe sure that the software and firmware are of the versions supported by this library.

oContact your Schneider Electric service representative for compatibility information.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

Supported Hardware

oPacDrive LMC Eco

oPacDrive LMC Pro

oPacDrive LMC Pro2

Software Requirements

oSoMachine Motion V4.3 SP1

Firmware Requirements

PacDrive 3 V4.3 SP1

oPacDrive LMC Eco V1.54.20.3 or greater

oPacDrive LMC Pro V1.54.20.3 or greater

oPacDrive LMC Pro2 V1.54.20.3 or greater

New Functions

oLinear Tracking System

oIF_RobotConfiguration.AddLinearTrackingSystem3(…)

By using this method to configure a linear tracking system, it is possible to define the system ID.

oAdditional Transformation TCP

oIF_RobotConfigurationAdvanced.AdditionalTransformationTCP(…)

An additional user-defined transformation for the TCP can be configured.

oResulting Acceleration Limitation Parameters

oIF_RobotConfigurationAdvanced.SetResAccLimitParameters(…)

Additional configuration parameters for the functionality to limit the resulting acceleration of a robot space movement can be set.

oIF_RobotConfigurationAdvanced.GetResAccLimitParameters(…)

Additional configuration parameters for the functionality to limit the resulting acceleration of a robot space movement can be read.

oEstimated Stop Position AuxAx

oIF_RobotFeedbackMotionAuxiliaryAxis.lrEstimatedStopPosition

Returns the estimated stop position of an active movement of an auxiliary axis.

oTarget Extension of a Connected Path

In several situations, the velocity of the path movement gets zero during the movement.

G-SE-0065801.1.png

Situations:

a.The path movement of the robot is in the deceleration phase to its end position. A motion command IF_RobotMotion.MoveL(…), IF_RobotMotion.MoveC(…), or IF_Robot­Motion.MoveS(…) is sent to extend the path movement of the robot.

b.A IF_RobotMotion.SetStopOnPath(…) command is active and the path movement of the robot is in the deceleration phase to the stop position on path. The stop-on-path is reset by the IF_RobotMotion.ResetStopOnPath(…) command.

c.The parameter IF_RobotMotion.lrVelOverride was set to 0.0 and the path movement of the robot is in the deceleration phase to stop-on-path. The parameter IF_Robot­Motion.lrVelOverride is set to a value greater than 0.0.

d.FB_Robot.xStart  was set to FALSE and the path movement of the robot is in the deceleration phase to stop-on-path. FB_Robot.xStart is set to TRUE again.

If it is possible, a motion profile is calculated without zero velocity during the path movement.

G-SE-0067204.1.png

Modifications

oLicense Points

License points are no longer required by the following functions:

oFB_Robot

oIF_RobotConfiguration.Delta2Ax

oIF_RobotConfiguration.Delta3Ax

oIF_RobotConfiguration.Articulated2Ax

oIF_RobotConfiguration.SchneiderElectricRobot

oTransform Coordinate

The Application Logger entry of a successful call of the method IF_Robot­Motion.TransformCoordinate(…) is removed.

Enhancements

oCalculating the Estimated Stop Position

oUnder certain conditions, the diagnostic message ET_Diag.UnexpectedProgramBe­havior was returned by the robot during calculating the estimated stop position of the TCP on the connected path.

Calculating the estimated stop position is improved.

oCalculating a Motion Profile

oUnder certain conditions, the diagnostic message ET_Diag.UnexpectedProgramBe­havior was returned by a move command (MoveL, MoveS, MoveC) in connection with calculating the motion profile of the connected path.

oUnder certain conditions, the diagnostic message ET_Diag.ExecutionAborted - ET_DiagExt.SwitchTimeInvalid was returned by the robot.

oUnder certain conditions, the diagnostic message ET_Diag.ExecutionAborted - ET_DiagExt.PathPositionEndExceeded was returned by the robot.

Calculating the motion profile is improved.

oSoftware Watchdog Caused by Calculating Spline Points

oFB_EllipticSpline.CalcSplineExtended(…)

Calling this method could lead into a software watchdog.

Calculating spline points is improved.

oHardware Watchdog Caused by Enabling the Robot

oFB_Robot.xEnable TRUE -> FALSE 

Enabling the robot could lead into a hardware watchdog.

Enabling the robot is improved.

oTarget Position of Connected Path Not Reached

oUnder certain conditions, the target position of a connected path has not been reached.

IF_RobotFeedback.xInMotion returns FALSE, but IF_RobotFeedback.xInTarget returns not TRUE.

Reaching the target position of a connected path is improved.

oStop on Path

oIF_RobotMotion.SetStopOnPath(…)

The method can be called successfully even if IF_RobotMotion.lrVelOverride was set to 0.0.

Calling the method is improved.

oCalculating an Elliptic Spline

FB_EllipticSpline.CalcFullSpline(…)

The method returns the correct spline points even if a working plane is configured and the method is called more than once without any change of the input parameters.

Calculating an elliptic spline is improved.

oSercos Write Cycle Overflow

FB_Robot.xEnable TRUE -> FALSE 

Under certain conditions, the diagnostic message 8507 Sercos write cycle overflow was caused by disabling the robot.

Disabling the robot is improved.