Heidenhain codes
HeidenhainPLCIntermediate30-120 minutes

320-0060

HEIDENHAIN 320-0060 - IOC configuration has invalid PLC operands

IOC configuration has invalid PLC operands

The IOC hardware configuration has an issue that prevents proper operation. Check the configuration settings and hardware compatibility.

Root Cause Summary

Alarm 320-0060 occurs when the IOC (Input/Output Configuration) contains PLC operand assignments that conflict with already allocated system resources. This typically happens during system configuration when operands are double-assigned between user PLC programs and internal TNC functions like handwheels or PL boards.

Safety

  • Refer to Heidenhain service manual
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Access BUS diagnosis display

    Navigate to MOD > System Information > BUS diagnosis to identify which specific operands are causing conflicts.

    The BUS diagnosis will show exact operand numbers that are double-assigned

  2. 2

    Check PL board operand allocation

    In MOD > Machine Parameters, review MP7680-MP7699 series for PL board I/O assignments and note reserved operand ranges.

    Do not modify PL board parameters without understanding system dependencies

  3. 3

    Modify IOC configuration

    Access MOD > IOC configuration and reassign conflicting operands to unused addresses outside the PL board reserved ranges.

    Use operand numbers above 1000 to avoid most system conflicts

  4. 4

    Validate configuration

    Save IOC changes and perform a control restart to verify alarm clearance and proper I/O function.

DIY Feasiblehigh confidence

Call a technician if:

  • ·PLC program modifications required
  • ·Hardware configuration uncertainty
  • ·Multiple failed resolution attempts

Prevention

  • Document all operand assignments before IOC changes
  • Use operand numbering scheme with reserved ranges
  • Validate IOC configuration after any hardware modifications

Common Mistakes

  • Ignoring BUS diagnosis details
  • Modifying PL board parameters unnecessarily
  • Not updating PLC programs after operand changes

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.