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

101156

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

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Identify the exact NC program line causing the alarm by checking the alarm display for block number and reviewing the program at that location.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

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.