
axismd.ai
Siemens SINUMERIK Controller
Servo/Axis · Intermediate · 30-120 minutes
Siemens 840D 61804 - Channel block: Progr. position exceeds reference point
Alarm 61804 indicates that the programmed intermediate position or current actual position (ISPOS) falls behind the machine's reference point, violating the valid travel range defined by MD32100 (RefPoint) and MD32110 (MaxPos). This occurs when NC program coordinates reference negative machine positions that exist outside the calibrated datum after homing.
Siemens 840D 61804 - Channel block: Progr. position exceeds reference point
Channel block: Progr. position exceeds reference point
Siemens SINUMERIK 840D alarm 61804 indicates the programmed position in the specified block exceeds the reference point coordinate. The programmed target position is beyond the machine reference point in the specified direction.
Root Cause Summary
Alarm 61804 indicates that the programmed intermediate position or current actual position (ISPOS) falls behind the machine's reference point, violating the valid travel range defined by MD32100 (RefPoint) and MD32110 (MaxPos). This occurs when NC program coordinates reference negative machine positions that exist outside the calibrated datum after homing.
Safety
Causes and Fixes
Execute machine homing cycle (G74 or OEM-specific homing routine) on the affected channel. Monitor Diagnostics > NCK > Axis > RefPointActive flag to confirm reference point establishment.
Do not skip homing; manual jog to zero is insufficient for encoder synchronization.
Verify MD32100 (RefPoint) and MD32110 (MaxPos) are correctly set in Siemens HMI under Diagnostic > Parameters > Machine Data > Axes > [Channel] > Geometry. RefPoint should match your machine's home position; MaxPos should define maximum positive travel from reference.
Check MD32120 (MinPos) to ensure the negative travel boundary is set correctly. Programmed positions must satisfy: MinPos ≤ position ≤ MaxPos relative to RefPoint.
Clear alarm, re-execute homing, then test program with G00 X0 to verify reference frame is locked. If alarm persists, check encoder hardware (absolute encoder battery, resolver connection) via Diagnostics > Hardware.
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.