Siemens SINUMERIK codes
Siemens SINUMERIKSystemIntermediate30-120 minutes

2196

Siemens 840D 2196 - Link axis active and $MN_MM_SERVO_FIFO_SIZE!=

Link axis active and $MN_MM_SERVO_FIFO_SIZE!=

Siemens SINUMERIK alarm 2196: Link axis active and $MN_MM_SERVO_FIFO_SIZE!=. This alarm indicates a fault or error condition on the SINUMERIK 840D control. Refer to the Siemens SINUMERIK alarm documentation for the complete description and remedy.

Root Cause Summary

Alarm 2196 fires when an NCU link axis is active but the servo FIFO buffer size is not configured to support link communication. The machine data $MN_MM_SERVO_FIFO_SIZE must be set to 3 or 4 to enable proper interpolation and synchronization across linked NCUs.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Navigate to Diagnostics > Machine Data > $MN_MM_SERVO_FIFO_SIZE in the NCK menu (or via HMI parameter editor).

  2. 2

    Verify the current value. For NCU link systems with distributed axes, this MD must be set to 3 or 4. Value 3 is standard; use 4 only if link cycle latency requires additional buffering.

    Value must not be 0, 1, or 2 when link axes are active.

  3. 3

    If value is incorrect, modify $MN_MM_SERVO_FIFO_SIZE to 3, save, and perform a warm restart (PLC > Restart).

    Changing this MD requires a system restart; plan downtime accordingly.

  4. 4

    Verify axis assignment in Diagnostics > Axis Data to confirm axes are correctly configured as link axes (check axis type and link NCU assignment).

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.