Siemens SINUMERIK codes
Siemens SINUMERIKProgram/G-codeIntermediate30-120 minutes

100126

Siemens 840D 100126 - Division by 0

Division by 0

Siemens SINUMERIK operator message 100126: Division by 0. This is an informational message from the SINUMERIK control indicating a system status or operation result that may require operator action.

Root Cause Summary

SIEMENS alarm 100126 'Division by 0' occurs when the servo control system encounters a mathematical division operation where the denominator equals zero. This typically happens during velocity calculations, position feedback processing, or when servo parameters contain invalid zero values that create undefined mathematical operations in the control loop.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Check encoder feedback signals

    Navigate to Diagnostics > Drive > Encoder and verify all encoder channels A, B, Z are present with proper signal levels and no interruptions.

    Use oscilloscope on encoder signals if available - look for clean square waves with proper voltage levels

  2. 2

    Verify velocity feedback in servo trace

    Access Diagnostics > Servo > Trace and monitor actual velocity (n_act) during the fault condition to identify zero velocity periods.

    Do not run trace during high-speed operations without proper safety precautions

  3. 3

    Check mechanical coupling

    Inspect motor-to-machine coupling for mechanical binding, broken couplings, or excessive backlash that could cause velocity feedback anomalies.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Drive amplifier hardware failure confirmed
  • ·Multiple axes affected simultaneously
  • ·Alarm persists after parameter restoration

Prevention

  • Implement parameter backup procedures
  • Regular encoder signal monitoring
  • Validate all parametric programming calculations
  • Maintain proper DRIVE-CLiQ cable management

Common Mistakes

  • Setting gain parameters to zero during troubleshooting
  • Ignoring encoder signal quality degradation
  • Not checking variable initialization in parametric programs
  • Overlooking mechanical binding during commissioning

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.