KUKA Robot codes
KUKA RobotSystemBasic

KRC0734

KUKA Robot KRC0734 - COMPONENT IS NO ARRAY 2070

COMPONENT IS NO ARRAY 2070

This alarm indicates that a KRL program attempted to access an array element or perform array operations on a component that is not actually an array data type. The <object name> referenced in the error is a scalar variable, structure, or non-array component, but the code is trying to use it with array indexing or array-specific operations.

Common Causes

  • Attempting to use array indexing syntax on a scalar variable (e.g., MyVariable[0] where MyVariable is not an array)
  • Passing a non-array parameter to a function that expects an array argument
  • Incorrect variable declaration where an array was intended but declared as a single element
  • Type mismatch in function call where a structure or record is provided instead of an array
  • Using array operations on a dynamically typed or incorrectly cast component

Troubleshooting Steps

  1. 1Review the KRL source code at the line number indicated in the alarm message to identify the variable causing the error
  2. 2Verify the data type declaration of the <object name> component - confirm it is declared as an array type (e.g., REAL [], INT [], or AXIS [])
  3. 3Check function prototypes and parameter definitions to ensure array arguments are properly typed
  4. 4If the component should be an array, correct the variable declaration from scalar to array syntax
  5. 5If interfacing with external data or structures, validate the data structure conforms to expected array format
  6. 6Recompile the KRL program after corrections and restart the KRC controller to clear the alarm

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.