KUKA Robot codes
KUKA RobotProgram/G-codeAdvanced

KRC0490

KUKA Robot KRC0490 - <X,Y,Z,A,B,C> TOOL not programmed

<X,Y,Z,A,B,C> TOOL not programmed

This alarm indicates that the tool coordinate frame ($TOOL) has not been defined or assigned a value in the active robot program before execution. The KUKA KRC controller requires a valid tool frame definition to properly calculate TCP (Tool Center Point) offsets and orientation for any subsequent motion commands involving tool-dependent operations.

Common Causes

  • Tool frame ($TOOL) was never initialized in the program startup or declaration section
  • Tool data file is missing or not loaded in the robot's tool database
  • Program references a tool number that does not exist in the system configuration
  • Incorrect syntax used when assigning tool frame values (wrong variable name or format)
  • Tool frame was deleted or cleared during program execution without reassignment

Troubleshooting Steps

  1. 1Verify that a $TOOL assignment statement exists in the program before any motion commands that require tool data
  2. 2Check the tool configuration file (typically in /KRC/Roboter/Tool or equivalent directory) and confirm the tool is properly defined
  3. 3Use the KUKA teach pendant to manually define the tool frame if not already created, or import from an existing tool library
  4. 4Confirm the syntax of the $TOOL assignment matches KRL language standards (e.g., $TOOL = Tool[X,Y,Z,A,B,C] or similar)
  5. 5Review the program initialization section and ensure tool data is loaded before any motion commands are executed
  6. 6Reload the tool database and restart the program execution cycle after making corrections

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.