Siemens SINUMERIK codes
Siemens SINUMERIKProgram/G-codeIntermediate15-60 minutes

14010

Siemens 14010 - Block invalid default parameter in subroutine call

Block invalid default parameter in subroutine call

In a subroutine call with parameter transfer, parameters have been omitted that cannot be replaced by default parameters (call-by-reference parameters or parameters of type AXIS. The other missing parameters are defaulted with the value 0 or with the unit frame in the case of frames) Control reaction: Correction block is reorganized. Interface signals are set. Alarm display.

Root Cause Summary

SINUMERIK alarm 14010 fires when the NCK interpreter encounters a G-code that is not defined in the current system configuration, typically due to missing software options, incorrect post-processor settings, or unsupported G-codes for the active control version. The alarm triggers during block preparation phase before any machine movement occurs.

Safety

  • Only qualified personnel should diagnose and clear control alarms; follow the machine builder's safety procedures and lockout/tagout where hardware work is required.

Causes and Fixes

  1. 1

    Check Active Software Options

    Navigate to HMI → Diagnostics → Service → Software options and verify which packages are installed and licensed.

    Compare the required G-code against the software option list - threading cycles need 'Advanced Surface' package

  2. 2

    Verify G-Code Requirements

    Cross-reference the undefined G-code in SINUMERIK Programming Guide to determine which software option package is required.

    G150-G159 polynomial interpolation requires 'Advanced Surface' option, G331/G332 need 'Cycles' package

  3. 3

    Contact Siemens for License Upgrade

    If required option is missing, contact Siemens or authorized dealer to purchase and install the necessary software license.

    Never attempt to bypass software licensing - this violates terms of service

DIY Feasiblehigh confidence

Call a technician if:

  • ·Software license purchase required
  • ·Machine data corruption affecting multiple systems
  • ·Repeated program corruption indicating hardware issues

Prevention

  • Verify post-processor matches exact SINUMERIK version and options
  • Use syntax check before running new programs
  • Maintain updated CAM post-processor library
  • Use reliable file transfer methods with verification

Common Mistakes

  • Assuming all G-codes work on all SINUMERIK versions
  • Not checking software options before programming advanced features
  • Ignoring post-processor version compatibility
  • Transferring programs without syntax verification

Related Alarms

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.