SINUMERIK alarm 21614 occurs when the hardware limit switch input signal for a drive axis becomes active, indicating the axis has reached its physical travel boundary. This safety mechanism immediately stops axis movement to prevent mechanical damage, but can also be triggered by faulty limit switches, wiring issues, or incorrect parameter settings in the drive configuration.
Siemens alarm 21614 fires when the hardware limit switch for a drive axis is activated, signaling that the axis has reached or exceeded its physical travel boundary. This is a drive-level safety response that immediately inhibits further axis movement in the tripped direction to prevent mechanical damage to the machine or tooling. The alarm can be triggered by a genuine overtravel event, a faulty or misadjusted switch, or a wiring fault that causes the control to see a false switch activation.
Root Cause Summary
SINUMERIK alarm 21614 occurs when the hardware limit switch input signal for a drive axis becomes active, indicating the axis has reached its physical travel boundary. This safety mechanism immediately stops axis movement to prevent mechanical damage, but can also be triggered by faulty limit switches, wiring issues, or incorrect parameter settings in the drive configuration.
Safety
Check for collision damage
Move axis carefully away from limit
Be aware of potential pinch points and moving parts when working near the axis.
Ensure the machine is properly grounded to prevent electrical shock.
If electrical troubleshooting is required, disconnect power to the machine and follow proper lockout/tagout procedures.
High voltage may be present in the drive cabinet. Only qualified personnel should access the drive cabinet.
Before re-referencing the axis, ensure the work area is clear of obstructions and personnel.
Causes and Fixes
1
Check Current Axis Position
Navigate to Diagnostics > Drive > Actual Values and verify the current position against the machine's physical travel limits defined in MD36100 (POS_LIMIT_MINUS) and MD36110 (POS_LIMIT_PLUS).
Compare machine coordinates with the actual physical position using a measuring device to confirm accuracy.
2
Manually Retract Axis
Use Machine > Manual > JOG mode to carefully move the axis away from the limit switch in the opposite direction at reduced feedrate (10% override recommended).
Ensure the limit switch is mechanically clear before attempting movement to avoid damage.
3
Reset Alarm and Verify Operation
Press RESET key to clear alarm 21614, then test axis movement within normal working envelope to ensure proper operation.
Check the alarm log in Diagnostics > Alarms > Archive to identify what program or operation caused the overtravel.
1
Check Limit Switch Status
Navigate to Diagnostics > PLC > Inputs/Outputs and monitor the limit switch input signals (typically DB380x.DBX for hardware limits) while manually actuating each switch.
The input should clearly toggle between 0 and 1 when the switch is actuated - any intermediate or stuck values indicate switch problems.
2
Inspect Physical Switch Condition
Visually inspect the limit switch for mechanical damage, proper mounting, and correct actuation by the axis travel. Check for debris, oil contamination, or worn actuator components.
Lock out machine power and follow LOTO procedures before accessing limit switch areas.
3
Test Switch Continuity
Using a multimeter, test the limit switch contacts for proper continuity and verify the switch operates correctly when manually actuated. Replace switch if faulty.
Check switch specifications against MD36300 (SWITCH_TYPE) to ensure compatibility with the configured input type (NO/NC).
1
Check Wiring Connections
Inspect all connections from the limit switch to the I/O terminal blocks, looking for loose connections, corrosion, or damaged wire insulation. Verify connections match the wiring diagram.
Disconnect power to I/O modules before checking connections to prevent electrical shock or module damage.
2
Measure Signal Integrity
Use a multimeter to check continuity from the limit switch through to the I/O module input terminals. Verify proper voltage levels (typically 24VDC) and check for intermittent connections.
Wiggle wires while measuring to detect intermittent connection problems that may only occur during machine vibration.
3
Test Signal Isolation
Check for cross-talk or interference by measuring adjacent I/O signals and verifying proper cable shielding. Replace damaged cables and ensure proper grounding of shield connections.
Route limit switch cables away from high-power motor cables and use shielded cable for long runs to prevent EMI issues.
1
Verify Limit Switch Parameters
Check MD36300 (SWITCH_TYPE) for correct limit switch type configuration (0=NC, 1=NO) and MD36310 (LIMIT_SWITCH_ENABLE) to ensure hardware limits are properly enabled for the affected axis.
Compare these settings with the actual limit switch wiring and switch type installed on the machine.
2
Check I/O Assignment
Verify the correct I/O assignment in MD36320 (LIMIT_SWITCH_INPUT) matches the physical I/O address where the limit switch is connected. Cross-reference with the PLC program and I/O configuration.
Use Commissioning > I/O > Digital Inputs to verify the correct I/O address is responding to limit switch actuation.
3
Validate Monitoring Settings
Check MD36330 (LIMIT_SWITCH_DELAY) for appropriate debounce timing and ensure MD11300 (DRIVE_ENABLE_MASK) includes hardware limit monitoring for the affected axis.
After parameter changes, perform a power-on reset (MD999999=1) to ensure all drive parameters are properly initialized.
DIY Feasiblehigh confidence
Call a technician if:
·Multiple limit switches failing simultaneously
·Drive module hardware suspected
·Safety circuit modifications required
Prevention
Regular limit switch inspection and cleaning
Proper cable routing away from interference sources
Periodic verification of limit switch operation during PM
Monitor alarm frequency in service logs
Common Mistakes
Ignoring intermittent limit switch behavior
Incorrect switch polarity configuration
Bypassing hardware limits without proper safety analysis