
axismd.ai
Siemens SINUMERIK Controller
Program/G-code · Intermediate · 30-120 minutes
Siemens 840D 1018 - Floating point arithmetic error in channel task station FPU
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.
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
Causes and Fixes
Note the exact channel, task, and station numbers from the alarm display and identify which NC program was active when the alarm occurred.
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.
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.
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.
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.