KUKA Robot codes
KUKA RobotSystemBasic

KRC0986

KUKA Robot KRC0986 - SIGNAL TYPES ARE DIFFERENT 2323

SIGNAL TYPES ARE DIFFERENT 2323

This alarm indicates a signal type mismatch in KRL program logic where two signals or data types are being compared or assigned that are incompatible. The compiler or runtime detected an attempt to use signals of different types (e.g., BOOL vs INT, REAL vs INT) in an operation that requires matching types.

Common Causes

  • Attempting to assign a signal of one type to a variable of a different type without proper conversion
  • Comparing incompatible signal types in conditional statements (IF, WHILE, etc.)
  • Using a signal parameter with incorrect type in a function or module call
  • Mixing analog and digital signal types without appropriate type casting
  • Incorrect signal declaration or instantiation with mismatched data types in related objects

Troubleshooting Steps

  1. 1Review the KRL program source code around the error location and identify the signal assignment or comparison operation
  2. 2Verify the declared data types of both signals involved in the operation match exactly
  3. 3Check function/module declarations to ensure signal parameters are being passed with correct types
  4. 4Apply explicit type conversion functions (e.g., INT(), REAL(), BOOL()) if intentional type change is needed
  5. 5Cross-reference signal definitions in all imported modules to ensure consistent type declarations
  6. 6Recompile the KRL program after corrections and test the signal operations in a safe environment

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.