KUKA Robot codes
KUKA RobotSystemBasic

KRC0690

KUKA Robot KRC0690 - EXTERNAL AND SR/FCT DECLARATIONS DO NOT MATCH 2026

EXTERNAL AND SR/FCT DECLARATIONS DO NOT MATCH 2026

This alarm indicates a mismatch between the external declaration and the subroutine/function (SR/FCT) declaration for the object @P1@. The external declaration signature does not match the actual function or subroutine definition, preventing proper linking or compilation of the KRL program.

Common Causes

  • Function parameter count differs between external declaration and actual function definition
  • Parameter data types mismatch between declared external interface and function implementation
  • Return type mismatch between external declaration and actual function definition
  • Function visibility or access modifier changed without updating external declarations
  • Incorrect or outdated external declaration referencing a function that has been modified

Troubleshooting Steps

  1. 1Locate the external declaration for @P1@ in the source files and compare it with the actual function/subroutine definition
  2. 2Verify that all parameter names, types, and order match exactly between the external declaration and function definition
  3. 3Confirm the return type (if applicable) matches between both declarations
  4. 4Check for any recent modifications to the function signature and update the external declaration accordingly
  5. 5Review all files that reference @P1@ to ensure consistency across the project
  6. 6Recompile or refresh the project after making corrections to resolve the declaration mismatch

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.