
axismd.ai
Heidenhain Controller
Parameter · Intermediate · 30-120 minutes
HEIDENHAIN 140-002C - Unknown object name
This alarm indicates the TNC parser or interpreter encountered a symbolic reference it cannot resolve in its current namespace or configuration. The object name may be misspelled, non-existent, or incompatible with the current control software version. Resolution requires identifying the exact unknown object name and either correcting the reference or defining the missing object in the appropriate system table or configuration file.
HEIDENHAIN 140-002C - Unknown object name
Unknown object name
A configuration object name is not recognized. The name may be misspelled or not supported by this software version.
Root Cause Summary
This alarm indicates the TNC parser or interpreter encountered a symbolic reference it cannot resolve in its current namespace or configuration. The object name may be misspelled, non-existent, or incompatible with the current control software version. Resolution requires identifying the exact unknown object name and either correcting the reference or defining the missing object in the appropriate system table or configuration file.
Safety
Causes and Fixes
Identify the unknown object name
Read the alarm message completely - the '%1' will be replaced with the actual object name (e.g., 'Q125', 'MyDatum', 'TOOL_OFFSET'). Write down this exact name.
Press the HELP key while the alarm is displayed to see additional context about where the error occurred.
Locate reference in NC program
Open the NC program in Edit or Test Run mode. Use the GOTO function (search) to find all instances of the unknown object name. Check for correct spelling and syntax.
Enable block scan (PGM MGT → Test Run → Single Block) to step through the program and identify the exact block where the alarm triggers.
Verify parameter declaration
If the object is a Q-parameter, ensure it is assigned a value before being used (e.g., 'FN0: Q125 = 10'). For string parameters (QS), verify proper declaration syntax for your TNC version.
Parameters used in cycles must be defined before the cycle call - move declarations to the beginning of the program if necessary.
Correct or define the parameter
Either correct the spelling to match an existing parameter, or properly define/initialize the parameter in the NC program before its first use.
Use the calculator function (MOD → Calculator) to test parameter expressions interactively before adding them to the program.
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.