
axismd.ai
Siemens SINUMERIK Controller
Program/G-code · Intermediate · 30-120 minutes
Siemens 840D 104129 - PA: Error on reading number of mach. axes
Alarm 104129 indicates the NCK cannot correctly read the number of configured machine axes from the machine data. This typically occurs due to corrupted or inconsistent machine data settings, incorrect MD configuration during startup, or file system errors affecting the machine data storage.
Siemens 840D 104129 - PA: Error on reading number of mach. axes
PA: Error on reading number of mach. axes
Siemens SINUMERIK alarm 104129: PA: Error on reading number of mach. axes. 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 104129 indicates the NCK cannot correctly read the number of configured machine axes from the machine data. This typically occurs due to corrupted or inconsistent machine data settings, incorrect MD configuration during startup, or file system errors affecting the machine data storage.
Safety
Causes and Fixes
Enter Service Mode and navigate to Commissioning > Machine Data > General MD.
Check MD10000 $MN_NUM_MACHAX - verify it matches the actual number of axes configured (typically 3-5 for mills, varies for lathes/multi-channel machines).
If value is incorrect or shows '0', set correct value (e.g., 3 for X/Y/Z mill), save, and perform NCK Reset.
Changing this value affects entire axis configuration - verify all axis-specific MD are properly configured before restart.
If unable to modify, restore machine data from backup or reload OEM default machine data and reconfigure.
Restoring defaults will erase all custom machine parameters including compensation tables.
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.