troubleshoot fanuc robot programming error codes

FANUC robots set the standard for quality, reliability, and efficiency. When you purchase a FANUC robot, you can expect everything to work seamlessly and to get quality results from your investment. However, you may occasionally come across programming error codes that you should be aware of to keep your machines operating at peak efficiency. An error code may seem like a sign that something is wrong, but really they are alerts that can tell you that something needs to be changed before your robot is damaged. By correctly identifying and understanding your FANUC robot programming error codes, you can protect your investment and keep it performing at its best for years to come.

28 common FANUC robot programming error codes (and what they mean)

INTP-105 (%s,%d) Run request failed

The program cannot be started.

INTP-248 (%s, %d) MACRO failed

The macro command can not be executed.

INTP-250 (%s, %d) Invalid uframe number

The number of the work plan is not valid.

INTP-251 (%s, %d) Invalid utool number

The number of the work tool is invalid.

INTP-252 User frame number mismatch

The selected workbench is not valid.

INTP-253 Tool frame number mismatch

The selected work tool is not the same as the position tool.

INTP-447(%s,%d) Parentheses mismatch

Bad parenthesis combination.

JOG-007 Press shift key to jog

The robot’s manual movement key was pressed but the SHIFT key was not pressed.

JOG-010 Jog pressed before shift

This code means that one of the robot’s manual movement keys was pressed before the SHIFT key was pressed.

MACR-013 MACRO execution failed

The macro cannot be executed.

MACR-016 The macro is not completed

The execution of the macro has been interrupted.

MOTN-018 Position not reachable

The requested position is inaccessible.

MOTN-019 In Singularity

The requested position is close to the singularity (parallel J4 and J6).

MOTN-063 Position config change (G :)

This alarm indicates that the robot is unable to go to the requested position. It cannot execute the movement.

PROG-048 Shift released while running (prog)

The SHIFT key was released while the program was running in T1 or T2 mode.

SRVO-003 or SRVO-234 Deadman switch release

The yellow buttons on the back of the controller have been released while the programming the robot in T1 mode.

SRVO-062 BZAL alarm (G :x A :x) or SRVO-084 BZAL alarm

Encoder batteries have low voltage or the encoder cable is disconnected.

SRVO-080 OVC alarm

The RMS current calculated by the “servo-drive” exceeds the allowed value. This alarm protects the motor and amplifiers against thermal damage.

SRVO-160 Panel/external E-stop

The controller emergency stop button or the external emergency stop has been pressed.

SRVO-161 Fence open or Deadman switch released

This alarm appears when the “deadman” buttons are released, or the robot’s fence is open.

SRVO-162 Deadman/Fence or Panel/External E-stop

This code appears when the “deadman” buttons are released, when the protective envelope (fence) of the robot is open, or when one of the emergency stop buttons is pressed.

SRVO-230 or SRVO-231 Chain (1 or 2) abnormal

This alarm appears if there is a break in Channel 1 (24V) or Channel 2 (0V) of the emergency stop circuit.

SRVO-324 Disturbance excess

The torque limit of a specific joint is reached.

SYST-003 TP is enabled

The robot lever selector is ON.

SYST-009 Safety Fence is open

The requested operation could not be completed because the enclosure’s secure envelope is open.

SYST-017 Single-step operation effective

STEP mode is engaged.

SYST-043 TP disabled in T1/T2 mode

The Mode Selector is in T1 or T2 while the Robot Controller Selector is ON.

SYST-045 TP enabled in AUTO mode

The Robot Controller Selector is ON and set in AUTO.

As you can see, there are a lot of error codes that can occur when using a Fanuc robot. Fortunately, DIY-Robotics gives you the resources you need to keep moving forward when you face a problem like the ones listed above. Contact our professionals to hear how we can work together to make your DIY-Robotics cell project a reality.