Siemens SINUMERIK codes
Siemens SINUMERIKProgram/G-codeIntermediate30-120 minutes

1018

Siemens 840D 1018 - Floating point arithmetic error in channel task station FPU

Floating point arithmetic error in channel task station FPU

Siemens SINUMERIK alarm 1018: Floating point arithmetic error in channel task station FPU. 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 1018 indicates a floating-point arithmetic error in the CNC's calculation unit (FPU - Floating Point Unit). This typically occurs when the NC program or PLC performs an illegal mathematical operation such as division by zero, square root of negative numbers, logarithm of zero/negative values, or calculations resulting in values exceeding the numerical range limits of the control system.

Safety

  • Refer to Siemens documentation
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Note the exact channel, task, and station numbers from the alarm display and identify which NC program was active when the alarm occurred.

  2. 2

    Review the NC program block where execution stopped, focusing on mathematical functions (DIV, SQRT, LN, LOG, TAN, ATAN, SIN, COS) and R-parameter calculations. Check for division operations where the divisor could become zero.

  3. 3

    Examine R-parameters, system variables, and GUD (Global User Data) values used in calculations. Use the variable monitor to check their actual values at the point of error.

  4. 4

    Correct the program logic by adding range checking, conditional statements, or default values to prevent illegal mathematical operations. Test in single block mode after correction.

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.