
axismd.ai
Siemens SINUMERIK Controller
Program/G-code · Intermediate · 30-120 minutes
Siemens 840D 101156 - Function impermissible
Alarm 101156 occurs when a G-code function, machine function, or system operation is called that is not permitted in the current machine state, configuration, or context. This typically happens when attempting to use functions not enabled in the machine data, calling functions incompatible with the current mode, or using options not purchased/licensed for this control.
Siemens 840D 101156 - Function impermissible
Function impermissible
Siemens SINUMERIK message 101156: Function impermissible. 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 101156 occurs when a G-code function, machine function, or system operation is called that is not permitted in the current machine state, configuration, or context. This typically happens when attempting to use functions not enabled in the machine data, calling functions incompatible with the current mode, or using options not purchased/licensed for this control.
Safety
Causes and Fixes
Identify the exact NC program line causing the alarm by checking the alarm display for block number and reviewing the program at that location.
Check machine data for the specific function being called (e.g., MD20110 for transformations, MD28060 for synchronized actions, option bits in MD9xxx series) to verify if the function is activated.
Verify installed software options using system variable $SN_OPT_xxx or check the HMI under Commissioning > System Data > Software Options to confirm the required option is licensed.
If function should be available, enable it in the appropriate machine data and perform a control reboot (Power On Reset). If option is missing, contact Siemens for license upgrade.
Modifying machine data incorrectly can cause machine malfunctions. Document original values before changes.
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.