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

104020

Siemens 840D 104020 - No empty location found

No empty location found

Siemens SINUMERIK message 104020: No empty location found. This is an operator information message from the SINUMERIK control. Note the complete message text as it may contain important parameter values.

Root Cause Summary

Alarm 104020 indicates the control system cannot find an available memory location to store data, typically during tool management operations, magazine management, or when attempting to save NC programs or system files. This occurs when the targeted storage area (tool magazine, program memory, or data buffer) has reached its maximum capacity or all available slots are occupied.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Access tool management screen (MACHINE -> Tool Management) and review all magazine locations to verify actual occupancy versus registered status.

  2. 2

    Identify unused or obsolete tools that can be removed from the magazine. Delete tool data for removed tools using tool management delete function.

    Ensure tools to be deleted are not referenced in active NC programs or currently in use.

  3. 3

    Check for duplicate tool entries or ghost tools (tools registered but not physically present). Use 'Magazine overview' to compare physical inventory with database.

  4. 4

    If magazine appears full but physical slots are empty, perform tool management synchronization or reset magazine status using service functions (TOOLCARR.INI reload).

    Backup tool management data before performing any reset operations.

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.