Siemens SINUMERIK codes
Siemens SINUMERIKServo/AxisBasic5-10 minutes

4100

Siemens 4100 - System cycle time/scan time divider corrected for digital drive

System cycle time/scan time divider corrected for digital drive

Control reaction: Alarm display.

Root Cause Summary

SIEMENS alarm 4100 occurs when the NC kernel receives an M03/M04 spindle start command but no valid S-word value exists in the modal register or the programmed speed is zero/invalid. This safety interlock prevents undefined spindle acceleration and typically results from programming errors or machine data configuration issues.

Safety

  • Drive/power/encoder circuit: hazardous voltages may remain in the DC link after power-off. Lock out / tag out, wait for discharge per the drive documentation, and use qualified personnel only.

Causes and Fixes

  1. 1

    Check Program Block Sequence

    Navigate to Program Manager and examine the NC program around the alarm block. Verify that a valid S-word (S>0) precedes the M03/M04 command.

    Use the program editor's search function (Ctrl+F) to quickly locate all S-words and M03/M04 commands in sequence.

  2. 2

    Verify Modal S Register

    In Machine > Diagnosis > Service > Variables, check the current value of $AA_S[spindle_number] to confirm if a valid speed is stored in the modal register.

    The modal S register retains its value across blocks until explicitly changed or reset.

  3. 3

    Correct Programming

    Add appropriate S-word before M03/M04 or ensure S-word is programmed in the same block (e.g., 'M03 S1000' instead of just 'M03').

    Always verify spindle speed limits in machine data MD35000-MD35020 before programming S-values.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Machine data modifications required beyond operator authority
  • ·PLC program changes needed
  • ·Spindle hardware malfunction suspected

Prevention

  • Always program S-word before or with M03/M04 commands
  • Verify spindle speed limits in machine data before programming
  • Use program templates with proper modal value initialization
  • Implement PLC logic to retain critical modal values through reset cycles

Common Mistakes

  • Programming M03 without preceding S-word
  • Using S0 expecting default speed behavior
  • Restarting programs mid-cycle without re-establishing modal conditions
  • Modifying machine data without understanding spindle mechanical limits

Related Alarms

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.