
axismd.ai
Siemens SINUMERIK Controller
Spindle · Intermediate · 30-120 minutes
Siemens 840D 16690 - Channel block following axis/spindle changing the reference
ALARM 16690 fires when an NC program attempts to change the spindle reference system (via G10, SPOS, or similar reference offset commands) while a generic spindle-to-axis coupling (MD35100 SPIND_ASSIGN_TO_AXIS or MD35110 SPIND_COUPLE_TYPE) is actively engaged. The SINUMERIK control prevents reference system modification during coupling to maintain synchronization integrity between the spindle and coupled axis.
Siemens 840D 16690 - Channel block following axis/spindle changing the reference
Channel block following axis/spindle changing the reference
Siemens SINUMERIK 840D alarm 16690: Channel block following axis/spindle changing the reference. This alarm indicates a program or channel-level error on the SINUMERIK control. The part program or machine function cannot be executed as commanded.
Root Cause Summary
ALARM 16690 fires when an NC program attempts to change the spindle reference system (via G10, SPOS, or similar reference offset commands) while a generic spindle-to-axis coupling (MD35100 SPIND_ASSIGN_TO_AXIS or MD35110 SPIND_COUPLE_TYPE) is actively engaged. The SINUMERIK control prevents reference system modification during coupling to maintain synchronization integrity between the spindle and coupled axis.
Safety
Causes and Fixes
In MDI mode, examine MD35100 SPIND_ASSIGN_TO_AXIS and MD35110 SPIND_COUPLE_TYPE values using Siemens HMI or NCK parameters menu to confirm coupling is configured.
Review the NC program block %2 listed in the alarm. Identify any G10, SPOS, MODAXVAL, or SETACTPOS commands that attempt to modify spindle reference.
Reference offset commands are typically used for tool offset or machine re-zeroing and must be executed with coupling disabled.
Deactivate spindle coupling before issuing reference change: insert COUPLE(OFF) or COUPLE(0) command in NC program before the G10/SPOS block, or manually decouple via HMI Spindle/Axis Coupling menu.
Re-execute the reference offset command after coupling is disabled. Re-enable coupling with COUPLE(ON) or COUPLE(1) after reference change is complete.
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.