
axismd.ai
Heidenhain Controller
System · Intermediate · 30-120 minutes
HEIDENHAIN 140-0020 - Module name missing or unknown
The control's module loader cannot locate or identify a required software component during system initialization or runtime loading. This typically stems from missing PLC module files, configuration file mismatches, or incomplete software installations where the control expects a module that is either absent, incorrectly named, or corrupted in the file system.
HEIDENHAIN 140-0020 - Module name missing or unknown
Module name missing or unknown
An internal software error occurred where a module failed to provide or provided an incorrect identification during a request.
Root Cause Summary
The control's module loader cannot locate or identify a required software component during system initialization or runtime loading. This typically stems from missing PLC module files, configuration file mismatches, or incomplete software installations where the control expects a module that is either absent, incorrectly named, or corrupted in the file system.
Safety
Causes and Fixes
Identify missing module name
Note the exact module name shown in '%1' parameter. Press the HELP key while alarm is active to see full alarm details including the complete module name.
Module names are case-sensitive on Heidenhain controls. 'Module.mod' is different from 'module.mod'.
Check PLC directory contents
Press PGM MGT key, navigate to TNC:\system\plc directory. Compare files present against the module name from the alarm. Look for similar names with spelling differences or incorrect file extensions.
Use the 'Show all files' option in File Manager to ensure hidden or system files are visible.
Review PLC configuration
Open the PLC configuration file (commonly plc.sys or project-specific .plc file) and search for the missing module name. Verify if this module is essential for machine operation.
Do not modify PLC configuration files without understanding machine PLC logic or having backup copies available.
Obtain or restore missing module
If module is required, restore from backup or obtain correct module file from machine builder or Heidenhain service. Copy to TNC:\system\plc directory and perform controlled restart (MOD → System → Restart).
Always verify module file compatibility with your specific TNC software version before copying.
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.