Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

320-0059

HEIDENHAIN 320-0059 - IOC configuration has invalid PLC operand addresses

IOC configuration has invalid PLC operand addresses

The IOC configuration contains PLC operand addresses that exceed the permissible memory area. This typically occurs when configuration files do not match.

Root Cause Summary

Alarm 320-0059 occurs when the IOC (Input/Output Configuration) contains PLC operand addresses that exceed the defined PLC memory boundaries in the TNC system. This typically happens after configuration changes, backup restores, or when IOC and PLC configurations become mismatched.

Safety

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

Causes and Fixes

  1. 1

    Access BUS Diagnosis

    Navigate to MOD function → System Info → BUS diagnosis to identify which operand range is affected and causing the conflict.

    Document the specific operand addresses shown in the diagnosis before making changes

  2. 2

    Check PLC Configuration

    Go to MOD function → Machine Parameters → PLC and verify the PLC memory allocation parameters match the IOC requirements.

    Never modify PLC parameters without proper backup and understanding of machine functionality

  3. 3

    Verify IOC Settings

    Access MOD function → System Configuration → IOC Config and cross-reference the operand addresses with available PLC memory ranges.

    Use the TNC's built-in configuration comparison tool to identify discrepancies

  4. 4

    Synchronize Configurations

    Either update the IOC configuration to use valid operand addresses or expand the PLC memory allocation to accommodate the required addresses.

DIY Feasiblehigh confidence

Call a technician if:

  • ·PLC memory expansion requires hardware changes
  • ·Configuration corruption affects critical safety functions
  • ·Multiple related alarms persist after corrections

Prevention

  • Always backup current configuration before importing new settings
  • Verify TNC software compatibility before restoring backups
  • Document PLC memory allocation before making changes
  • Use incremental operand addressing to allow for future expansion

Common Mistakes

  • Restoring backups without checking version compatibility
  • Modifying IOC without verifying PLC memory limits
  • Using operand addresses from different TNC models
  • Not checking BUS diagnosis before making configuration 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.