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

6010

Siemens 6010 - Data block not or not completely created, error code

Data block not or not completely created, error code

Data management has detected an error during ramp-up. The specified data block may not have been created. The error number specifies the type of error. An error number >100000 indicates a fatal system error. Other error numbers indicate that the user memory area provided is too small. In this case the (user) error numbers have the following meaning: - Error number 1: No memory space available - Error number 2: Maximum possible number of symbols exceeded - Error number 3: Index 1 lies outside the valid value range - Error number 4: Name already exists in channel - Error number 5: Name already exists in NCK If the alarm occurs after cycle programs, macro definitions or definitions for global user data (GUD) have been introduced, the machine data for the user memory configuration has been configured incorrectly. In all other cases, changes to machine data that is already correct lead to errors in the user memory configuration. The following block names (2nd parameter) are known in the NCK (all system and user data blocks; in general, only problems in the user data blocks can be remedied by user intervention): - _N_NC_OPT - System internal: option data, NCK global - _N_NC_SEA - System internal: setting data, NCK global - _N_NC_TEA - System internal: machine data, NCK global - _N_NC_CEC - System internal: 'cross error compensation' - _N_NC_PRO - System internal: protection zones, NCK global - _N_NC_GD1 - User: 1st GUD block defined by _N_SGUD_DEF, NCK global - _N_NC_GD2 - User: 2nd GUD block defined by _N_MGUD_DEF, NCK global - _N_NC_GD3 - User: 3rd GUD block defined by _N_UGUD_DEF, NCK global - _N_NC_GD4 - User: 4th GUD block defined by _N_GUD4_DEF, NCK global Alarms NCK alarms - _N_NC_GD5 - User: 5th GUD block defined by _N_GUD5_DEF, NCK global - _N_NC_GD6 - User: 6th GUD block defined by _N_GUD6_DEF, NCK global - _N_NC_GD7 - User: 7th GUD block defined by _N_GUD7_DEF, NCK global - _N_NC_GD8 - User: 8th GUD block defined by _N_GUD8_DEF, NCK global - _N_NC_GD9 - User: 9th GUD block defined by _N_GUD9_DEF, NCK global - _N_NC_MAC - User: macro definitions - _N_NC_FUN - System internal: predefined functions and procedures, NCK global - _N_CHc_OPT - System internal: option data, channel-specific - _N_CHc_SEA - System internal: setting data, channel-specific - _N_CHc_TEA - System internal: machine data, channel-specific - _N_CHc_PRO - System internal: protection zones, channel-specific - _N_CHc_UFR - System internal: frames, channel-specific - _N_CHc_RPA - System internal: R-parameters, channel-specific - _N_CHc_GD1 - User: 1st GUD block defined by _N_SGUD_DEF, channel-specific - _N_CHc_GD2 - User: 2nd GUD block defined by _N_MGUD_DEF, channel-specific - _N_CHc_GD3 - User: 3rd GUD block defined by _N_UGUD_DEF, channel-specific - _N_CHc_GD4 - User: 4th GUD block defined by _N_GUD4_DEF, channel-specific - _N_CHc_GD5 - User: 5th GUD block defined by _N_GUD5_DEF, channel-specific - _N_CHc_GD6 - User: 6th GUD block defined by _N_GUD6_DEF, channel-specific - _N_CHc_GD7 - User: 7th GUD block defined by _N_GUD7_DEF, channel-specific - _N_CHc_GD8 - User: 8th GUD block defined by _N_GUD8_DEF, channel-specific - _N_CHc_GD9 - User: 9th GUD block defined by _N_GUD9_DEF, channel-specific - _N_AXa_OPT - System internal: option data, axial - _N_AXa_SEA - System internal: setting data, axial - _N_AXa_TEA - System internal: machine data, axial - _N_AXa_EEC - System internal: leadscrew error compensation data, axial - _N_AXa_QEC - System internal: quadrant error compensation data, axial - _N_TOt_TOC - System internal: toolholder data, TOA-specific - _N_TOt_TOA - System internal: tool data, TOA-specific - _N_TOt_TMA - System internal: magazine data, TOA-specific - _N_NC_KIN - System internal: data to describe kinematic chains, NCK-specific - _N_NC_NPA - System internal: data to describe 3D protection zones, NCK-specific - _N_NC_TRA - System internal: transformation data sets, NCK-specific - _N_NC_WAL - System internal: data to describe coordinate-specific working area limitation - _N_COMPLETE_CYD - System internal: cycle and display machine data, NCK-, channel-, axis-specific c = Channel number a = Machine axis number t = TOA unit number There are also other internal system data blocks with identifiers Control reaction: NC not ready. Channel not ready. NC Start disable in this channel. Interface signals are set. Alarm display. NC Stop on alarm.

Root Cause Summary

Alarm 6010 indicates a failure in the NCK data block initialization during system power-up, typically caused by insufficient user memory allocation in the SINUMERIK 840D or corrupted data management structures. The error code (%3) distinguishes between fatal system errors (>100000) and recoverable memory configuration issues (<100000).

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

    Access the SINUMERIK 840D via HMI or PRONETA and navigate to Diagnostics > System Information to identify current memory utilization and the failing channel number (%1) and data block (%2).

  2. 2

    In the Parameter Editor, check MD 32100 (USER_MEM_SIZE) and compare against actual user data requirements. Increase by 10-20% increments. Also verify MD 32110 for extended memory if applicable to your system configuration.

    Changes to memory parameters require a full system reset and may trigger additional 6010 alarms during reinitialization if set too low.

  3. 3

    Perform a controlled NCK reset: Power off the control for 30 seconds, then power on while monitoring the power-up sequence via Diagnostics > NCK Status to confirm data block creation completes without error.

  4. 4

    If alarm persists after memory increase, document the error code (%3) and check if it exceeds 100000 to determine if a fatal system error exists requiring service call.

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.