Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

280-049D

HEIDENHAIN 280-049D - Start position not possible with modulo axis

Start position not possible with modulo axis

Movement commanded in the OEM macro would cross the zero point of a modulo axis, which is not permitted.

Root Cause Summary

HEIDENHAIN alarm 280-049D occurs when an OEM macro attempts to command movement that crosses the zero position boundary of a modulo axis (typically rotary axes). The TNC control cannot execute the programmed start position because it would require traversing through the modulo axis zero crossover point.

Safety

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

Causes and Fixes

  1. 1

    Check modulo axis configuration

    Navigate to MOD function and verify modulo axis settings. Check if axis is properly configured as modulo with correct range (typically 0-360° for rotary axes).

    Use machine parameter MP1800 to verify modulo axis configuration

  2. 2

    Analyze macro movement path

    Review the OEM macro code to identify movement commands that cross zero boundary. Look for large angular movements or direction changes.

    Do not modify OEM macros without proper documentation and backup

  3. 3

    Modify movement strategy

    Restructure the macro to avoid zero crossover by using intermediate positioning or changing movement direction.

    Consider using M126/M127 to temporarily disable modulo function if appropriate

DIY Feasiblemedium confidence

Call a technician if:

  • ·Machine parameter changes required
  • ·OEM macro modification needed
  • ·Persistent alarm after basic troubleshooting

Prevention

  • Regular verification of modulo axis parameters
  • Proper macro programming practices avoiding zero crossover
  • Documentation of axis positioning limits

Common Mistakes

  • Modifying OEM macros without backup
  • Incorrect modulo range parameter settings
  • Ignoring current axis position when programming movements

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.