Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

320-0028

HEIDENHAIN 320-0028 - Invalid configuation for PLC arithmetic error operand

Invalid configuation for PLC arithmetic error operand

The configuration for PLC arithmetic error handling is invalid. This affects how divide-by-zero and similar errors are managed in PLC programs.

Root Cause Summary

HEIDENHAIN alarm 320-0028 occurs when the PLC configuration parameters for arithmetic error handling contain invalid values or conflicting settings. This typically involves incorrect MP7210 series machine parameters that define how the TNC handles PLC arithmetic overflow, division by zero, or invalid operand conditions.

Safety

  • Refer to Heidenhain service manual
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Access machine parameter menu

    Press MOD key, select 'Machine parameters', navigate to MP7210 series parameters using search function.

    Use Ctrl+F to quickly search for MP7210 in the parameter list

  2. 2

    Verify MP7210.0 arithmetic error mode

    Check MP7210.0 value is within valid range (0-3): 0=ignore, 1=stop PLC, 2=alarm, 3=emergency stop.

    Never set to undefined values above 3 as this creates system instability

  3. 3

    Validate operand-specific settings

    Review MP7210.1 through MP7210.7 for each arithmetic operand type, ensure all values match documentation specifications.

    Cross-reference with PLC program to ensure error handling matches actual arithmetic operations used

  4. 4

    Reset and test configuration

    Save parameters, perform controlled restart, monitor for alarm recurrence during PLC initialization.

DIY Feasiblehigh confidence

Call a technician if:

  • ·System configuration files are extensively corrupted
  • ·Multiple related alarms persist after parameter correction
  • ·PLC program requires complex restructuring

Prevention

  • Regularly backup machine parameters and PLC programs
  • Document all parameter changes with version control
  • Test PLC arithmetic error handling during commissioning
  • Verify parameter compatibility before software updates

Common Mistakes

  • Setting MP7210 values outside valid range
  • Ignoring PLC compilation warnings
  • Not backing up configuration before changes
  • Mixing old and new parameter syntax after software updates

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.