Type: |
Interface |
Available as of: |
V2.0.0.0 |
Inherits from: |
- |
This chapter provides information on:
The interface contains methods and properties to execute the calibration for a Lexium T Robot.
Methods must not be called cyclically.
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
CalibrationDone |
45 |
The calibration is done. |
OK |
CalibrationModeSelected |
46 |
The calibration mode has been selected. |
OK |
Disabled |
6 |
Disabled. |
OK |
Initializing |
7 |
Initializing. |
OK |
WaitUntilDisabled |
8 |
Wait until disabled. |
ControllerConditionInvalid |
ControllerInvalid |
34 |
The controller is invalid. |
ControllerConditionInvalid |
SercosInterfaceInvalid |
35 |
The SERCOS interface is invalid. |
DriveConditionInvalid |
DriveEncoderInvalid |
36 |
The DriveEncoder is invalid. |
DriveConditionInvalid |
DriveIsMoving |
37 |
The drive is moving. |
DriveConditionInvalid |
DriveNotDisabled |
38 |
The drive is not disabled. |
DriveConditionInvalid |
DriveNotReady |
33 |
The drive is not ready to execute calibration. |
DriveConditionInvalid |
NoAccessToEEPROM |
39 |
No access to DriveEncoder data. |
DriveConditionInvalid |
ProgrammingInProgress |
40 |
Programming is in progress. |
DriveConditionInvalid |
ProgrammingInvalidEEPROM |
41 |
An exception occured while writing on the encoder data. |
DriveConditionInvalid |
RestoreInterrupted |
42 |
Restoring the encoder position was interrupted. |
HomingFailed |
MaxTorqueNotFound |
43 |
MaxTorque has not been found. |
SercosConditionInvalid |
SercosNotInPhaseFour |
44 |
The SERCOS-Bus is not in phase 4. |
UnexpectedProgramBehavior |
CalibrationFbNotReady |
56 |
The calibration FunctionBlock is not ready. |
UnexpectedProgramBehavior |
UnexpectedFeedback |
9 |
The feedback is incorrect. |
Enumeration name: |
CalibrationDone |
Enumeration value: |
45 |
Description: |
The calibration is done. |
Calibration has been completed.
Enumeration name: |
CalibrationFbNotReady |
Enumeration value: |
56 |
Description: |
The calibration FunctionBlock is not ready. |
The calibration FunctionBlock is not ready to execute commands.
Enumeration name: |
CalibrationModeSelected |
Enumeration value: |
46 |
Description: |
The calibration mode has been selected. |
A calibration has been selected.
Enumeration name: |
ControllerInvalid |
Enumeration value: |
34 |
Description: |
The controller is invalid. |
The controller does not provide the required conditions for HomeOnTorque.
Enumeration name: |
Disabled |
Enumeration value: |
6 |
Description: |
Disabled. |
Calibration mode is disabled.
Enumeration name: |
DriveEncoderInvalid |
Enumeration value: |
36 |
Description: |
The DriveEncoder is invalid. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. But the axis encoder is not supported. |
The EncoderRange parameter of the axis must be greater than 0. |
Enumeration name: |
DriveIsMoving |
Enumeration value: |
37 |
Description: |
The drive is moving. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. The axis moved while the encoder position was written. |
To write the encoder position of the axis it must be at standstill. Check the state and the mechanical forces of the axis. |
Enumeration name: |
DriveNotDisabled |
Enumeration value: |
38 |
Description: |
The drive is not disabled. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. The axis is not in AxisState 1. |
To write the encoder position of the axis it must be in AxisState 1. Check the axis state. |
Enumeration name: |
DriveNotReady |
Enumeration value: |
33 |
Description: |
The drive is not ready to execute calibration. |
Issue |
Cause |
Solution |
---|---|---|
- |
A configured drive of the robot is not ready. |
Ensure that all configured drives of the robot are ready. |
Enumeration name: |
Initializing |
Enumeration value: |
7 |
Description: |
Initializing. |
Calibration is initializing.
Enumeration name: |
MaxTorqueNotFound |
Enumeration value: |
43 |
Description: |
MaxTorque has not been found. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. The torque position has not been found. |
Ensure that the upper arms of the robot are mounted. |
Enumeration name: |
NoAccessToEEPROM |
Enumeration value: |
39 |
Description: |
No access to DriveEncoder data. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. The access to the axis encoder has been denied. |
Check if the axis encoder is working properly. Check the axis state. |
Enumeration name: |
ProgrammingInProgress |
Enumeration value: |
40 |
Description: |
Programming is in progress. |
Writing is being performed on the encoder.
Enumeration name: |
ProgrammingInvalidEEPROM |
Enumeration value: |
41 |
Description: |
An exception occured while writing on the encoder data. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. Writing is already being performed on the axis encoder. |
Ensure that no other writing on the axis encoder is active. |
Enumeration name: |
RestoreInterrupted |
Enumeration value: |
42 |
Description: |
Restoring the encoder position was interrupted. |
Issue |
Cause |
Solution |
---|---|---|
Calibration mode was unsuccessful. |
The calibration mode StandardProcedure has been selected. Reading the encoder has been interrupted repeatedly by the Sercos. |
Check your task configuration. Ensure that the Sercos task interrupts the execution of the module only once, while reading the encoder. |
Enumeration name: |
SercosInterfaceInvalid |
Enumeration value: |
35 |
Description: |
The SERCOS interface is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
The global Sercos interface SystemConfiguration.G_ifSercos is invalid. |
Ensure that the global Sercos interface SystemConfiguration.G_ifSercos is not overwritten with 0. |
Enumeration name: |
SercosNotInPhaseFour |
Enumeration value: |
44 |
Description: |
The SERCOS-Bus is not in phase 4. |
Issue |
Cause |
Solution |
---|---|---|
- |
The parameter State of the Sercos bus is not 4. |
Set the Sercos bus parameter PhaseSet to 4. Check the Sercos bus for exceptions. |
Enumeration name: |
UnexpectedFeedback |
Enumeration value: |
9 |
Description: |
The feedback is incorrect. |
Executing the selected calibration mode was unsuccessful.
Enumeration name: |
WaitUntilDisabled |
Enumeration value: |
8 |
Description: |
Wait until disabled. |
Wait until calibration is disabled.
Name |
Description |
---|---|
BrakeRelease |
Method to select which brakes of the robot axes shall be opened. |
MoveToMountPosition |
Axes of the robot move to a specific position to mount the lower arms and the parallel plate. |
StandardProcedure |
Execute the procedure OnTorque and MoveToCheckPosition. |
Stop |
Stops the ongoing calibration mode. |
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 |
|
sMsg |
STRING[80] |
Read |
Event-triggered message that gives more information on the diagnostic state. |
xDiagQuit |
BOOL |
Read/Write |
A rising edge FALSE->TRUE acknowledges diagnostic messages. |
xDone |
BOOL |
Read |
A calibration mode has been executed successfully. |