
axismd.ai
Heidenhain Controller
Parameter · Intermediate · 30-120 minutes
HEIDENHAIN 140-0037 - Attribute of data object was moved. Attribute.
This alarm indicates that the PLC program or configuration is attempting to access a data object attribute using an outdated memory reference that no longer matches the current NC software's internal data structure. This mismatch typically occurs after NC software updates when data object architectures are optimized or reorganized, requiring PLC program recompilation or update to align with the new attribute locations.
HEIDENHAIN 140-0037 - Attribute of data object was moved. Attribute.
Attribute of data object was moved. Attribute.
The loaded configuration data is from an older NC software version. An attribute was moved to a different data object by update rules.
Root Cause Summary
This alarm indicates that the PLC program or configuration is attempting to access a data object attribute using an outdated memory reference that no longer matches the current NC software's internal data structure. This mismatch typically occurs after NC software updates when data object architectures are optimized or reorganized, requiring PLC program recompilation or update to align with the new attribute locations.
Safety
Causes and Fixes
Identify Software Version Change
Access MOD > System Info and document current NC software version. Compare with previous version from machine documentation or backup files to confirm if an update occurred.
Check the file SYS:\VERSION.TXT or use MOD 99 to view detailed software version history and installation dates.
Access PLC Compiler Messages
Enter MOD function, navigate to PLC Programming section, and review the compile log (typically SYS:\PLC\COMPILE.LOG) for detailed messages about attribute '%3' of object '%1'.
The compile log will show old versus new attribute locations - document these for reference when updating PLC code.
Recompile PLC Program
In PLC Programming mode, select 'Compile PLC Program' to rebuild with current data object definitions. This automatically updates attribute references to new memory locations.
Ensure you have a backup of the current PLC program before recompiling, stored on external media or TNCbackup.
Verify Attribute Mapping
After recompilation, test PLC functionality related to the affected data object '%1'. Monitor for proper operation of functions using attribute '%3'.
Use PLC trace function (MOD > PLC > Trace) to monitor the specific data object in real-time and verify correct attribute access.
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.