Siemens SINUMERIK codes
Siemens SINUMERIKSystemIntermediate30-120 minutes

2001

Siemens 840D 2001 - PLC has not started up

PLC has not started up

Siemens SINUMERIK alarm 2001: PLC has not started up. This alarm indicates a fault or error condition on the SINUMERIK 840D control. Refer to the Siemens SINUMERIK alarm documentation for the complete description and remedy.

Root Cause Summary

Alarm 2001 indicates the PLC failed to transmit a heartbeat signal (sign of life) to the NCK within the timeout window specified by MD 10120 PLC_RUNNINGUP_TIMEOUT. This typically occurs during system startup when the PLC processor is either not executing, blocked in initialization, or experiencing communication failure with the NCK subsystem.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Access HMI Panel > Diagnostics > System Information and verify PLC Status shows 'RUN' (not 'STOP', 'STARTUP', or 'ERROR'). Compare against expected runtime displayed in System > Status page.

  2. 2

    In NCK > Diagnose menu, check PLC_RUNNINGUP_TIMEOUT value in MD 10120. Default is 1000 ms. If timeout is set too low (<500 ms), increase to 2000 ms to allow slower PLC initialization on first startup.

    Modifying MD 10120 requires machine lock-out. Store parameter change and perform controlled system restart via Siemens HMI reset function.

  3. 3

    Perform PLC firmware reload: Access Machine > PLC > Reload/Restore. Download current PLC source code to CPU if available, or reload from backup. Monitor PLC LED indicators during load sequence (typically flash green during load, solid green when RUN achieved).

    PLC reload erases runtime data. Backup any SD (static data) parameter values before reload.

  4. 4

    If PLC remains in non-RUN state, check OB 100 (startup organization block) source code for blocking WAIT instructions or communication calls that exceed timeout threshold. Recommend Siemens support intervention for PLC source code audit.

Service Recommended confidence

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.