
axismd.ai
FANUC Controller
System · Advanced · 30 minutes - 4 hours
Fanuc Alarm 951 - PMC System Error
Alarm 951 PMC WATCH DOG ALARM occurs when the PMC (Programmable Machine Controller) fails to complete its ladder logic scan cycle within the allocated watchdog timer period, typically 32ms or 64ms depending on system configuration. This indicates the PMC CPU is overloaded, has encountered an infinite loop in the ladder program, or the PMC hardware has failed.
Fanuc Alarm 951 - PMC System Error
PMC Alarm
Fanuc alarm 951: PMC Alarm. The PMC (Programmable Machine Controller) has detected a fault or watchdog timer error. This may indicate a PMC program error or PMC hardware issue.
Root Cause Summary
Alarm 951 PMC WATCH DOG ALARM occurs when the PMC (Programmable Machine Controller) fails to complete its ladder logic scan cycle within the allocated watchdog timer period, typically 32ms or 64ms depending on system configuration. This indicates the PMC CPU is overloaded, has encountered an infinite loop in the ladder program, or the PMC hardware has failed.
Safety
Causes and Fixes
Access PMC diagnostic screen: Press SYSTEM > PMC > PMCPRM > select 'LADDER MONITOR' or 'PMC STATUS' screen. Check current scan time display. Normal scan time should be 10-30ms. If approaching or exceeding 30ms, ladder optimization is required.
Check PMC parameters for watchdog timer setting: Navigate to SYSTEM > PMC > PMCPRM > SETTING screen. Verify Keep Relay setting (K900.0-K900.7) and watchdog timer configuration. Standard watchdog is 32ms (some systems allow 64ms extension via K900 settings).
Review recent ladder program changes using FANUC LADDER-III software. Check for infinite loops, excessive SUB/CALL nesting (max 8 levels), unoptimized logic blocks, or missing END instructions. Use ladder monitor function to identify slow-executing rungs during online monitoring.
Never modify ladder logic without backup and proper documentation. Incorrect ladder changes can cause machine malfunction.
If scan time is excessive, optimize ladder: Remove unused rungs, consolidate redundant logic, reduce MOVN/MOVOR operations, minimize use of multiple SUB calls per scan. Consider splitting complex programs across multiple first-level execution blocks. After optimization, monitor scan time on PMC STATUS screen to verify below 25ms.
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.