Kinematics Error Codes¶
Kinematics error codes are defined in the KinematicsErrorCode class. These error codes are returned when a Robot class function or Kinematics API function fails to execute.
Error Code |
Code (Decimal) |
Code (Hex) |
Description |
Solution |
|---|---|---|---|---|
163840 |
0x28000 |
Invalid parameter input |
Check if a valid parameter was entered |
|
163841 |
0x28001 |
Robot ID is set to less than 0 or 5 or more |
Check if the robot ID is set to a value between 0 and 4 |
|
163842 |
0x28002 |
A parameter other than the defined robot model type was set |
Check if a valid robot model parameter was set |
|
163843 |
0x28003 |
Error code that occurs when there is no robot license |
Check if a robot license is registered in the dongle key |
|
163844 |
0x28004 |
Robot ID was declared as a duplicate |
Check if the robot ID was declared as a duplicate |
|
163845 |
0x28005 |
Error code that occurs when the robot status is not Idle |
Check if the robot status is Idle |
|
163846 |
0x28006 |
Error code that occurs when a path slot is not created in the Coordinate module |
Check if the path slot is created normally in the Coordinate Module |
|
163847 |
0x28007 |
Error code that occurs when an additional command is received while the robot is in motion |
Check if a command is given to the robot while it is in motion |
|
163848 |
0x28008 |
Error code that occurs when a stop command is received while the robot is not in motion |
Check if a stop command is given to the robot while it is not in motion |
|
163849 |
0x28009 |
Error code that occurs when a resume command is received while the robot is not paused |
Check if a resume command is given to the robot while it is not paused |
|
163850 |
0x2800A |
Error code that occurs when the robot motion status is in an error state |
Check if the robot motion status is in an error state |
|
163851 |
0x2800B |
Occurs when a motion execution command is received for a motion that requires setting, but the setting is not complete |
Check if the motion was set in advance |
|
163852 |
0x2800C |
Error code that occurs when the status of each robot axis is not Idle |
Check if the status of each robot axis is Idle |
|
163853 |
0x2800D |
Occurs when event registration fails in a Wait command that uses a trigger motion and event |
Check if the motion event was delivered properly |
|
163854 |
0x2800E |
Error code that occurs when the contents of the robot parameter file and the robot model do not match |
Check if the robot parameters matching the robot model are entered in the robot parameter file |
|
163855 |
0x2800F |
Error code that occurs when the robot ID entered in the robot parameter file is out of range or does not match the robot ID to be operated |
First, check the range of the robot ID entered in the robot parameter file, and then check if it matches the robot ID to be operated |
|
163856 |
0x28010 |
Inverse kinematics calculation failure error code |
Recheck if the entered Cartesian coordinate value can be reached kinematically |
|
163857 |
0x28011 |
Forward kinematics calculation failure error code |
Recheck if the entered joint value can be reached kinematically |
|
163858 |
0x28012 |
Occurs when a trigger motion is already reserved |
Deliver the trigger motion command after the already reserved motion is executed. |
|
163859 |
0x28013 |
Error code that occurs when a timeout phenomenon occurs at the engine level |
Check if the parameter applied to the engine level is valid |
|
163860 |
0x28014 |
Error code that occurs when a motor ID is set as a duplicate |
Recheck if the motor ID was set as a duplicate |
|
163861 |
0x28015 |
Error code that occurs when setting the velocity and acceleration limit values |
Recheck the velocity and acceleration limit setting values |
|
163862 |
0x28016 |
Error code that occurs when memory buffer allocation fails |
Check the size of the memory buffer to be allocated |
|
163863 |
0x28017 |
Error code that occurs when memory copy fails |
Check the memory copy conditions |
|
163864 |
0x28018 |
Error code that occurs when a memory copy command is issued while the robot memory buffer is not allocated |
Check if the robot memory buffer is allocated |
|
163865 |
0x28019 |
Error code that occurs when a command to create a memory buffer is issued again while the robot memory buffer is already created |
Check if a robot memory buffer has been created |
|
163866 |
0x2801A |
Error code that occurs when the robot memory buffer status is in an error state |
Check the robot memory buffer status |
|
163867 |
0x2801B |
Error code that occurs in E-stop mode in WOS |
Check if it is in E-Stop mode in WOS |
|
163868 |
0x2801C |
Error code that occurs when the linkParams - mass value is 0 |
Check if the linkParam - mass value is 0 in the RobotParam variable |
|
163869 |
0x2801D |
Error code that occurs when the ‘Feedback torque’ value is not supported by the WMX axis |
Check if the Feedback torque information is mapped in the eni file |
|
163870 |
0x2801E |
Invalid collision detection parameter input |
Check if the corresponding collision detection parameter is valid |
|
163871 |
0x2801F |
Torque fitting function enabled |
Check if the user has enabled the torque fitting function |
|
163872 |
0x28020 |
Torque fitting function disabled |
Check if the user has disabled the torque fitting function |
|
163873 |
0x28021 |
Collision detection function enabled |
Check if the user has enabled the collision detection function |