
axismd.ai
Heidenhain Controller
Parameter · Intermediate · 30-120 minutes
HEIDENHAIN 140-0018 - Data object already exists in file
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.
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
Causes and Fixes
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').
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.
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.
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.
Call a technician if:
Prevention
Common Mistakes
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.