Heidenhain codes
HeidenhainDriveIntermediate30-120 minutes

231-8850

HEIDENHAIN 231-8850 - 8850 Drive still active

8850 Drive still active

This TNC 640 error indicates an internal control fault. The issue relates to Position measurement (Z1 track) was started although the dri.

Root Cause Summary

This alarm indicates a control state conflict where the TNC expects a drive to be deactivated but detects it is still actively enabled. The root cause is typically a timing or sequencing issue in the drive enable logic, either from PLC control, pending motion tasks, or incomplete safety circuit acknowledgments that prevent the drive from reaching the required disabled state.

Safety

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

Causes and Fixes

  1. 1

    Enter PLC programming mode

    Press MOD key, select 'PLC', then 'Program Test' to access PLC monitoring functions. Identify the output marker controlling drive enable for the affected axis (typically outputs like O10-O19 for axis enables).

    Only modify PLC logic if you have proper authorization and backup of existing program.

  2. 2

    Monitor drive enable output timing

    Use PLC Test Functions to observe the drive enable output during the operation sequence. Watch for the enable signal state when the alarm occurs - it should transition to FALSE/0 but may be stuck TRUE/1.

    Use the PLC Status display to capture the exact moment the alarm triggers - press and hold markers to freeze the display for analysis.

  3. 3

    Review PLC enable logic conditions

    Examine the PLC program rung controlling the drive enable output. Look for interlocks or conditions that may prevent the enable from being removed during mode changes, shutdown, or configuration operations.

    Common culprits include missing reset conditions for latch instructions or improper use of set/reset coils without corresponding transition logic.

  4. 4

    Correct PLC logic timing

    Modify the PLC program to ensure drive enable signals are removed appropriately during control state changes. Add conditions monitoring system markers like M_SysStopCond or M_AxisDisableReq if available on your TNC generation.

    Test modified PLC logic thoroughly in single-step mode before normal operation.

DIY Feasiblemedium confidence

Call a technician if:

  • ·EnDat encoder replacement required
  • ·Drive amplifier hardware failure confirmed
  • ·Safety circuit modifications needed

Prevention

  • Perform regular EnDat cable inspection
  • Monitor drive amplifier temperatures
  • Execute proper shutdown sequences
  • Keep machine parameter backups current

Common Mistakes

  • Ignoring drive enable signal status
  • Forcing reference point search during alarm condition
  • Modifying EnDat parameters without encoder documentation
  • Bypassing safety circuits to clear 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.