KUKA Robot codes
KUKA RobotSystemBasic

KRC0969

KUKA Robot KRC0969 - NAME OF A SUBROUTINE EXPECTED 2306

NAME OF A SUBROUTINE EXPECTED 2306

This alarm indicates that a subroutine call was made but the expected subroutine name was not provided or is missing from the program. The KRL interpreter expected a valid subroutine identifier at the point where this error was triggered, but encountered invalid or absent naming syntax instead.

Common Causes

  • Subroutine name is missing or blank in the CALL statement
  • Incorrect syntax used when calling a subroutine function
  • Variable or parameter name used where a subroutine name was expected
  • Typo or misspelling in the subroutine name reference
  • Subroutine name contains invalid characters or spaces

Troubleshooting Steps

  1. 1Review the program line where error 2306 occurs and verify the subroutine CALL statement syntax
  2. 2Ensure the subroutine name is explicitly stated and matches the actual function definition name
  3. 3Check that subroutine names do not contain spaces, special characters, or invalid KRL identifiers
  4. 4Verify the subroutine is properly declared and defined in the source program or included files
  5. 5Compare the subroutine call against the function declaration to ensure exact name matching
  6. 6Recompile the KRL program and check for any additional syntax validation errors

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.