Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

230-04C2

HEIDENHAIN 230-04C2 - Brake outputs can't be read by IOCP file

Brake outputs can't be read by IOCP file

This TNC7/TNC 640 error indicates an issue with 230-04C2. The IOCP file was not configured or cannot be read.

Root Cause Summary

Alarm 230-04C2 occurs when the TNC control cannot read or locate the IOCP (Input/Output Configuration Program) file that defines the brake output assignments for servo axes. This typically results from missing, corrupted, or incorrectly configured IOCP files in the TNC system directory.

Safety

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

Causes and Fixes

  1. 1

    Check IOCP file presence

    Navigate to MOD function → System Files → TNC:\system\ directory and verify the IOCP file exists with .ioc extension.

    IOCP files are typically named based on your specific drive configuration (e.g., 'drives.ioc')

  2. 2

    Verify file integrity

    Open the IOCP file in the TNC editor and check for syntax errors, incomplete brake output definitions, or corrupted text characters.

    Do not modify IOCP files without proper backup - incorrect syntax can cause multiple system alarms

  3. 3

    Restore from backup

    If file is corrupted, restore the IOCP file from your machine backup or contact machine builder for original configuration file.

    Always keep a verified working copy of your IOCP file on external media

DIY Feasiblehigh confidence

Call a technician if:

  • ·IOCP file syntax is complex and machine-specific
  • ·Drive communication hardware issues persist
  • ·No backup IOCP file available and original configuration unknown

Prevention

  • Maintain backup copies of all IOCP files
  • Document any changes to brake output configurations
  • Regularly verify IOCP file integrity during preventive maintenance
  • Ensure proper user access management

Common Mistakes

  • Editing IOCP files without backup
  • Incorrect file path syntax in machine parameters
  • Assuming all servo axes need brake outputs
  • Not restarting control after IOCP modifications

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.