Siemens SINUMERIK codes
Siemens SINUMERIKServo/AxisIntermediate30-120 minutes

27094

Siemens 840D 27094 - Write access to system variable only allowed from NCK-SPL

Write access to system variable only allowed from NCK-SPL

Siemens SINUMERIK alarm 27094: Write access to system variable only allowed from NCK-SPL. 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 27094 fires when a write operation to a safety system variable is attempted from a source other than the NCK Safety Part Program (_N_SAFE_SPF). The SINUMERIK 840D restricts modifications to safety variables exclusively to the designated safety SPL program to maintain safety integrity and prevent unauthorized alterations from standard part programs or other sources.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Identify the source part program triggering the alarm by reviewing the active program name in Diagnostics > Program Status on the 840D HMI or via SINUMERIK Operate menu.

  2. 2

    Search the offending part program for direct writes to safety variables using syntax patterns like '=', 'MOV', or 'MOVE' commands targeting $SFT_ prefixed variables or safety memory ranges (typically MD 32000-32999 related variables).

    Do not attempt modifications to safety variables outside _N_SAFE_SPF; this will trigger alarm 27094.

  3. 3

    Move all safety variable write operations to the NCK Safety Part Program (_N_SAFE_SPF) located in the part program directory. Use SINUMERIK Editor to open _N_SAFE_SPF and consolidate safety logic there.

  4. 4

    Verify the corrected program by performing a cold restart (MODE > OFF, then MODE > AUTO) and re-execute the part program. Monitor Diagnostics > Alarms for confirmation that 27094 no longer appears.

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.