Error Codes and Troubleshooting
This topic introduces the Standard Interface status codes supported by the inline measurement system and the troubleshooting methods for error codes.
Status Code List Overview
In the return results of Standard Interface commands, the status code is used to indicate the execution status of the command. Status codes are divided into normal status codes and error codes. Normal status codes indicate that the command is executed successfully, while error codes indicate that an error occurs during command execution.
Normal Status Codes
| Status code | Description |
|---|---|
7100 |
Calibration: Robot moved to the calibration point successfully. |
7101 |
Calibration: Successfully obtained the calibration pose information from Mech-MSR. |
8100 |
The start measurement task (command 801) is executed successfully. |
8101 |
The feature measurement (command 802) is executed successfully. |
8102 |
The command to stop the measurement (command 803) is executed successfully. |
8103 |
The SN (command 804) input to the part during measurement is executed successfully. |
8104 |
Command 805 to query the part history data was executed successfully. |
8105 |
The switch project (command 800) is executed successfully. |
Error Codes
| Status code | Description |
|---|---|
Calibration: Parameter error. |
|
Calibration: Calibration flange pose not provided by Mech-MSR. |
|
Calibration: Calibration joint positions not provided by Mech-MSR. |
|
Calibration: Robot failed to reach calibration point. |
|
Invalid input parameter. |
|
Mech-Metrics project not opened. |
|
Part not found. |
|
Measurement task not started. |
|
The Mech-MSR software is not open, or the corresponding Mech-MSR project was not found. |
|
Mech-MSR project execution error. |
|
Mech-Metrics not registered. |
Error Code Troubleshooting
8002
Invalid input parameter.
Cause:
The sent command parameter value, number of parameters, or parameter format did not meet the requirements.
Solution:
Please check if all input parameters are correct according to the input parameter description of the corresponding command. For example, if you need to send Command 801 and receive this error code, check the input parameters based on the parameter description of Command 801. This means to check whether the parameters such as part ID, part name, part SN, and custom parameters 1–8 are correct. For instance, ensure that the part name matches the part name used in the Mech-Metrics project.
8003
Mech-Metrics project not opened.
Cause:
The current Mech-Metrics project is not opened.
Solution:
Check and make sure that the corresponding Mech-Metrics project is opened.
8004
Part not found.
Cause:
The part SN passed in the command does not exist or is not specified correctly.
Solution:
Check whether the part SN exists in the Mech-Metrics project or is misspelled.
8005
Measurement task not started.
Cause:
Commands related to subsequent measurement were called when the measurement task was not started.
Solution:
Check whether Command 801 has been called to start the measurement task before you call Command 802 to run feature measurement.
8006
The Mech-MSR software is not open, or the corresponding Mech-MSR project was not found.
Cause:
The Mech-MSR is not started, or the corresponding project is started but not opened.
Solution:
Check and make sure that the Mech-MSR software is opened and the corresponding Mech-MSR project is loaded correctly.
8007
Mech-MSR project execution error.
Cause:
An exception occurred during the execution of the Mech-MSR project.
Solution:
Check if the Mech-MSR project is built correctly and locate abnormal steps according to the log.
8021
Mech-Metrics not registered.
Cause:
The Mech-Metrics is not correctly registered or has an abnormal service status.
Solution:
Check if the Mech-Metrics software is opened and confirm the software registration status if necessary.
7001
Calibration: Parameter error.
Cause:
The robot pose parameter input during calibration is incorrect.
Solution:
Check the robot flange pose and robot joint positions and ensure that the input parameters are complete and correct.
7002
Calibration: Calibration flange pose not provided by Mech-MSR.
Cause:
During calibration, Mech-MSR did not return the flange pose information of the next calibration point.
Solution:
Contact Mech-Mind Technical Support for assistance.