KUKA Robot codes
KUKA RobotParameterBasic

KRC0975

KUKA Robot KRC0975 - TYPE OF FORMAL PARAMETER INVALID 2312

TYPE OF FORMAL PARAMETER INVALID 2312

This alarm indicates that a formal parameter declared in a KRL program function or module has an invalid or incompatible data type. The type specified for the parameter @P1@ does not match KUKA's supported formal parameter types or violates KRL syntax rules.

Common Causes

  • Declared parameter type is not a valid KRL data type (e.g., misspelled INT, REAL, BOOL, etc.)
  • Using unsupported or deprecated data types in function/module definitions
  • Incorrect syntax when defining array or structure parameters
  • Mixing incompatible type declarations with AXIS or FRAME parameters
  • Parameter declared with reserved keywords or system-protected type names

Troubleshooting Steps

  1. 1Review the function/module definition in the source file and identify parameter @P1@
  2. 2Verify the parameter type is a valid KRL primitive type (INT, REAL, BOOL, CHAR, etc.) or supported complex type
  3. 3Check KRL language documentation for correct parameter declaration syntax
  4. 4Correct any misspelled type names and ensure proper spacing and formatting
  5. 5If using custom types or structures, confirm they are properly defined before use
  6. 6Recompile the program and verify the alarm is resolved; if persists, contact KUKA support with the specific parameter declaration

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.