
axismd.ai
Siemens SINUMERIK Controller
Program/G-code · Intermediate · 30-120 minutes
Siemens 840D 104247 - Error on writing user tool data
Alarm 104247 occurs when the control system cannot write tool data to the user tool memory area. This is typically caused by write protection on the tool data area, insufficient memory space, or attempting to write invalid tool data values that exceed permissible ranges or data structure limitations.
Siemens 840D 104247 - Error on writing user tool data
Error on writing user tool data
Siemens SINUMERIK alarm 104247: Error on writing user tool data. 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 104247 occurs when the control system cannot write tool data to the user tool memory area. This is typically caused by write protection on the tool data area, insufficient memory space, or attempting to write invalid tool data values that exceed permissible ranges or data structure limitations.
Safety
Causes and Fixes
Check setting data SD42700 $SN_TOOLDATA_LOCK in the control - navigate to Commissioning > Setting Data > General SD and verify bit is set to 0 (unlocked).
Verify machine data MD18360 $MN_MM_WRITE_TOOL_DATA_MODE allows writing during program execution if attempting changes from NC program.
Check protection level - ensure current user authorization level (password level 1-7) permits tool data modifications in MD7310 $MM_ACCESS_LEVEL_WRITE_TOOLDATA.
Changing protection levels affects machine safety and data integrity - document current settings before modifications.
After adjusting write protection settings, perform a control RESET and retry the tool data write operation.
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.