Type: |
Function block |
Available as of: |
V2.8.0.0 |
Inherits from: |
- |
This chapter provides information on:
With the IF_RobotTSeries interface, you can access the methods and properties of FB_RobotTSeries.
Name |
Description |
---|---|
GetControlLoopParameter |
Read the parameter, which influences the control loop of the Lexium T Robot axes. |
GetKinematicParameter |
Read kinematic parameter for a Lexium T Robot. |
SetControlLoopParameter |
Set parameter to influence the control loop of the Lexium T Robot axes. |
SetKinematicParameter |
Set kinematic parameter for a Lexium T Robot. |
CheckPositionInWorkEnvelope |
Verify whether a given coordinate is inside the robot work envelope. |
SetDigitalTwinConfigData |
Set the configuration data for the EcoStruxure Machine Expert Twin communication of the Lexium T Robot. |
GetDigitalTwinConfigData |
Read the configuration data for the EcoStruxure Machine Expert Twin communication of the Lexium T Robot. |
GetRobotData |
Read the parameters of the configured robot type. |
Name |
Data type |
Accessing |
Description |
---|---|---|---|
etDiag |
Read |
General library-independent statement of the diagnostic. A value not equal to GD.ET_Diag.Ok corresponds to a diagnostic message. |
|
etDiagExt |
Read |
POU-specific output on the diagnostic. q_etDiag = GD.ET_Diag.Ok -> Status message q_etDiag <> GD.ET_Diag.Ok -> Diagnostic message |
|
etRobotType |
Read |
Get the configured robot type. |
|
ifCalibration |
Read |
Get the interface to execute calibration modes. |
|
ifFeedback |
Read |
Get the interface of the Lexium T Robot. |
|
ifSchneiderElectricRobot |
ROB.IF_RobotConfiguration.SchneiderElectricRobot |
Read |
Get the interface for the configuration method ROB.IF_RobotConfiguration.SchneiderElectricRobot |
raxLastPositionCheckOK |
Reference to Array [ROB.ET_PositionType.Start...ROB.ET_PositionType.SpaceTarget] of BOOL For further information, refer to ROB.ET_PositionType |
Read |
TRUE: The last position of ET_PositionType verified was inside the work envelope. FALSE: The last position of ET_PositionType verified was outside the work envelope.
Refer to raxLastPositionCheckOK. |
sMsg |
STRING[80] |
Read |
Event-triggered message that gives more information on the diagnostic state. |
xAxesConfigured |
BOOL |
Read |
TRUE: The axes have been configured successfully. |
xDiagQuit |
BOOL |
Read/write |
A rising edge FALSE->TRUE acknowledges diagnostic messages. |
xDisableWorkEnvelopeMoveCmds |
BOOL |
Read/write |
TRUE: Disable the verification of target, circular, and spline points when sending move commands to the robot. Default value: FALSE In case of xDisableWorkEnvelopeMoveCmds activated and the robot is outside the work envelope, the robot accepts the move commands and returns ET_Diag = Ok. The robot starts the movement but immediately stops. |
xRobotInWorkEnvelope |
BOOL |
Read |
The bit can be used to verify if the robot TCP is inside the work envelope. TRUE: The robot TCP is inside the work envelope. FALSE: The robot TCP is outside the work envelope. The feedback is updated in the task SR_SlowCyclicExecution. Therefore, there might be a delay of a few ms until the property shows the correct value. |
When the property returns FALSE for an individual component, the verification for this component is not successful.
If the robot has stopped its motion and raxLastPositionCheckOK[ROB.ET_PositionType.StopPosition] is FALSE, the robot is stopped because the estimated stop position is outside the work envelope. This can be either during jogging or in automatic mode.
When the bits for SpaceTarget, Target, SplinePoint and Circular are FALSE , the respective component of a move command is outside the work envelope.
SpaceTarget is the previous target position in this case.
If the bit Start is FALSE, the verification during warm or cold start indicates that the TCP is outside the work envelope.
RefPositionSpace becomes FALSE, when the TCP is outside the work envelop and when a jogging of the TCP has started.