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

104215

Siemens 840D 104215 - Error on unloading tools

Error on unloading tools

Siemens SINUMERIK alarm 104215: Error on unloading tools. This alarm indicates an error condition in the NC program or control configuration that must be resolved before the operation can continue.

Root Cause Summary

Alarm 104215 occurs when the tool management system encounters an error during the tool unloading process, typically during a tool change cycle. This is most commonly caused by incorrect tool magazine configuration, NC program syntax errors in tool change commands, or discrepancies between the actual tool data and the tool management database.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Check the NC program line that triggered the alarm and verify the T-number being called matches an existing tool in the tool list (HMI: Tool Management > Tool List).

  2. 2

    Verify the magazine location status in the tool magazine overview (HMI: Tool Management > Magazine) and confirm the tool is actually present at the expected location.

  3. 3

    Check machine data MD18100 $MN_MM_NUM_MAGAZINE and MD18110 $MN_MM_NUM_LOCATION to ensure magazine configuration matches physical hardware.

    Changes to magazine machine data require a control reboot and may affect all tool positions

  4. 4

    Perform a tool magazine synchronization or reset the tool management system if tool positions are inconsistent with actual magazine status.

    Magazine reset will clear all tool location data - document current positions before proceeding

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.