
axismd.ai
Heidenhain Controller
Parameter · Intermediate · 30-120 minutes
HEIDENHAIN 140-0033 - Job cannot run
This alarm indicates the control's job scheduler cannot execute a requested PLC background task due to timing conflicts, resource unavailability, or programming errors within the job itself. The root cause typically lies in either improper job configuration with execution time exceeding cycle time, or programming errors preventing the job from running to completion and releasing resources for the next cycle.
HEIDENHAIN 140-0033 - Job cannot run
Job cannot run
The configuration server could not execute a job. Additional log entries may contain more specific information about the failure.
Root Cause Summary
This alarm indicates the control's job scheduler cannot execute a requested PLC background task due to timing conflicts, resource unavailability, or programming errors within the job itself. The root cause typically lies in either improper job configuration with execution time exceeding cycle time, or programming errors preventing the job from running to completion and releasing resources for the next cycle.
Safety
Causes and Fixes
Access PLC Error Log
Press MOD function key, select 'System Information' > 'PLC' > 'Error Log' to view detailed job execution times and which specific job is failing.
Look for the job name and timestamp pattern - if timestamps show regular intervals matching your cycle time, this confirms timing overrun.
Check Job Execution Statistics
In PLC programming environment (PlcProgramDesigner or TNCopt), open Job Monitor to view actual vs. configured execution times for all cyclic jobs.
Maximum execution time should not exceed 70-80% of cycle interval to allow for system overhead and variations.
Optimize PLC Code
Review the failing job's program code for inefficient loops, excessive calculations, or unnecessary wait states. Break complex jobs into smaller sub-jobs if needed.
Always backup PLC program before making modifications using MOD > 'Data Management' > 'Backup PLC'.
Adjust Cycle Time
If code cannot be optimized further, increase the job's cycle time parameter in the PLC job configuration table to allow adequate execution time.
For non-critical background tasks, cycle times of 100-500ms are typical; critical servo-related jobs may need 5-20ms cycles.
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.