Siemens SINUMERIK codes
Siemens SINUMERIKSpindleIntermediate30-120 minutes

21660

Siemens 840D 21660 - Channel block axis conflict between SYNACT: $AA_OFF and

Channel block axis conflict between SYNACT: $AA_OFF and

Siemens SINUMERIK 840D alarm 21660: Channel block axis conflict between SYNACT: $AA_OFF and. 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 21660 occurs when a CORROF command attempts to deselect the position offset ($AA_OFF) via NCK, but a synchronized action (DO_$AA_OFF) is actively trying to re-engage it simultaneously. This creates a conflict between the part program deselection and the PLC synchronous action, preventing proper offset management.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Review the PLC program source (typically in OB1 or synchronized action subroutines) for DO_$AA_OFF[<axis>] assignments. Search for any unconditional or event-driven synchronous action logic that sets this variable.

    Do not disable synchronous actions without understanding the complete motion control strategy.

  2. 2

    Cross-reference the PLC logic with the CORROF command location in the part program (NCK block %2). Verify that DO_$AA_OFF is not set to TRUE in the same or adjacent NC blocks where CORROF deselection occurs.

  3. 3

    Add conditional logic to the PLC synchronized action: guard DO_$AA_OFF with a flag that is cleared when CORROF is about to execute. Use NC variable synchronization (via DB or shared memory) to prevent simultaneous conflicting commands.

  4. 4

    Test the corrected logic in simulation mode (Playback/DRY RUN) before running on the machine. Verify that $AA_OFF state matches the intended offset status in both NCK and PLC contexts.

Service Recommended confidence

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.