KUKA Robot codes
KUKA RobotParameterBasic

KRC0693

KUKA Robot KRC0693 - EXT[FCT] AND DEF[FCT] PARAMETERS ARE INCOMPATIBLE 2029

EXT[FCT] AND DEF[FCT] PARAMETERS ARE INCOMPATIBLE 2029

This alarm indicates a parameter incompatibility between an external function declaration (EXT) and its corresponding definition (DEF) in KRL code. The function signature, parameter types, or parameter counts do not match between where the function is declared as external and where it is actually defined, preventing successful compilation or linking.

Common Causes

  • Parameter count mismatch between EXT and DEF declarations of the same function
  • Parameter data types differ between the external declaration and the function definition
  • Parameter passing method (BY VALUE vs BY REFERENCE) differs between EXT and DEF
  • Function return type is declared differently in EXT versus DEF
  • Whitespace, naming convention, or syntax errors in parameter declarations causing comparison failures

Troubleshooting Steps

  1. 1Locate the external function declaration (EXT) and its corresponding definition (DEF) in the KRL source files
  2. 2Compare the function signatures line-by-line, ensuring parameter count, order, and data types match exactly
  3. 3Verify that parameter passing modes (BY VALUE, BY REFERENCE, or implicit) are identical in both declarations
  4. 4Check that the function return type is declared consistently between EXT and DEF
  5. 5Review the .src and .h header files for any discrepancies in function prototypes and definitions
  6. 6Recompile the project after correcting any parameter mismatches, and consult KUKA documentation if the issue persists

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.