
axismd.ai
Siemens SINUMERIK Controller
Program/G-code · Intermediate · 30-120 minutes
Siemens 840D 104229 - Empty location not found
Alarm 104229 occurs when the control system cannot find an available empty memory location to store tool or program data. This typically happens when attempting to write tool compensation data, tool management entries, or NC program blocks to memory that is already full or has insufficient space available.
Siemens 840D 104229 - Empty location not found
Empty location not found
Siemens SINUMERIK alarm 104229: Empty location not found. 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 104229 occurs when the control system cannot find an available empty memory location to store tool or program data. This typically happens when attempting to write tool compensation data, tool management entries, or NC program blocks to memory that is already full or has insufficient space available.
Safety
Causes and Fixes
Access tool management list via HMI: Services > Tool Management > Tool List
Check total number of tool entries against system limit (typically 255 or 512 depending on configuration). Review machine data MD18118 $MN_MM_NUM_TOOL for maximum tool limit.
Delete unused, duplicate, or obsolete tool entries to free memory locations. Ensure tools are not currently active in magazines before deletion.
Always backup tool management data before deleting entries using archive functions
If all tools are needed, verify MD18118 setting allows sufficient tool slots and consider increasing if hardware license permits. Reset control after MD changes.
Machine data changes require access level 2+ and full control restart
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.