KUKA Robot codes
KUKA RobotSystemBasic

KRC0913

KUKA Robot KRC0913 - EXPRESSION NOT EQUAL TO INT 2250

EXPRESSION NOT EQUAL TO INT 2250

This alarm occurs when a KRL expression or variable type does not match the expected INTEGER data type during program compilation or execution. The system expected an INT type value but encountered a different data type that cannot be implicitly converted.

Common Causes

  • Assigning a REAL/FLOAT value to an INT variable without explicit casting
  • Passing a non-integer type argument to a function that requires INT parameter
  • Using a STRING or BOOL variable in a context requiring INT type
  • Array indexing with non-integer expression or variable
  • Incorrect data type in conditional statements or mathematical operations expecting INT

Troubleshooting Steps

  1. 1Locate the error line in the KRL source code referenced in the alarm message
  2. 2Verify the data type of all variables involved in the expression
  3. 3Add explicit type casting using INT() function to convert REAL to INT if needed
  4. 4Check function parameter declarations and ensure correct argument types are passed
  5. 5Review variable declarations to ensure they match their usage context
  6. 6Recompile the program after corrections and verify syntax in the KRL editor

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.