Heidenhain codes
HeidenhainParameterIntermediate30-120 minutes

140-0018

HEIDENHAIN 140-0018 - Data object already exists in file

Data object already exists in file

A configuration data object with the given key already exists in the file. Duplicate entries prevent proper data management.

Root Cause Summary

This alarm is triggered by the Heidenhain file management system when a write operation attempts to create a data object with an identifier that already exists in the target file without proper overwrite authorization. The control enforces unique identifiers for structured data objects like tool numbers, preset numbers, and pallet IDs to maintain data integrity. Resolution requires either removing the existing object, using merge/overwrite functions, or modifying the source data to use unique identifiers.

Safety

  • Refer to Heidenhain service manual
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Identify conflicting tool numbers

    Press MOD key, select TOOL TABLE, and review the alarm message parameters '%1' and '%2' to identify which specific tool number(s) are causing the conflict. Note these numbers for comparison with the source file.

    The '%1' parameter typically shows the object type (e.g., 'TOOL') and '%2' shows the specific identifier (e.g., tool number '5').

  2. 2

    Review source and target tool data

    Compare the tool data in both the source file being imported and the current active tool table. Determine if you need to preserve existing data or replace it with imported values.

    Use split-screen view in file management to display both tool.t files simultaneously for easy comparison.

  3. 3

    Use merge function with overwrite option

    In MOD > TOOL TABLE, select the import function and enable the 'Overwrite existing tools' option. Alternatively, use FILE MANAGEMENT > select tool.t file > COPY with overwrite confirmation enabled.

    Overwriting will permanently replace existing tool data. Document critical tool settings before proceeding if needed.

  4. 4

    Alternative: Renumber tools in source file

    If preservation of both tool sets is required, edit the source tool.t file using a text editor or table editing function to change conflicting tool numbers to unused numbers in your tool table range.

    Maintain a tool numbering strategy: use ranges like 1-100 for milling, 101-200 for turning to avoid future conflicts.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Kinematic configuration conflicts affecting machine safety
  • ·Critical axis parameter conflicts
  • ·Repeated alarm after multiple resolution attempts

Prevention

  • Always backup current configuration before imports
  • Use unique naming conventions for custom parameters
  • Regularly clean up unused configuration objects
  • Validate import files before execution

Common Mistakes

  • Importing full configuration files without checking for conflicts
  • Not documenting existing parameter values before changes
  • Ignoring alarm message variables that identify specific conflicts
  • Attempting to force imports without resolving duplicates

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.