What it means
The Control Unit has raised a FloatingPoint exception: an operation with the FloatingPoint data type produced an invalid condition — for example a division by zero, an overflow or an underflow, as the cause bits below encode. The drive trips with OFF2. The manuals attribute the exception to the basic system or to an OA application: the technology functions FBLOCKS and DCC, with TEC named additionally on G130, G150, S120 and S150. The fault value itself is marked as relevant only for internal Siemens troubleshooting; the diagnosable detail sits in r9999.
Why it appears
- An exception occurred during an operation with the FloatingPoint data type in the Control Unit.
- The error can come from the basic system or from an OA application — the manuals name the technology functions FBLOCKS and DCC, and additionally TEC on G130, G150, S120 and S150.
What to check
- Carry out a POWER ON — switch-off/switch-on — for all components.
- Check the configuration and signals of the blocks in FBLOCKS.
- Check the configuration and signals of the DCC charts.
- Check the configuration and signals of the TEC charts (this step is given on G130, G150, S120 and S150).
- Upgrade the firmware to a later version.
- Contact Technical Support.
Reading the message value
- %1 in the message text is the fault value, which the drive stores in r0949. The manual states:
Fault value (r0949, interpret hexadecimal): Only for internal Siemens troubleshooting.
- r9999 holds the further information the fault refers to: r9999[0] fault number, r9999[1] program counter at the time when the exception occurred, r9999[2] cause of the FloatingPoint exception.
- The drive encodes the cause in r9999[2] bit by bit:
- Bit 0 = 1: Operation invalid
- Bit 1 = 1: Division by zero
- Bit 2 = 1: Overflow
- Bit 3 = 1: Underflow
- Bit 4 = 1: Inaccurate result
Parameters the manual names
- r0949 — fault value: read it in hexadecimal after the trip; for this code the manual marks it as serving only for internal Siemens troubleshooting.
- r9999 — internal supplementary software-error diagnostics: read index [0] for the fault number, [1] for the program counter at the time of the exception and [2] for the coded cause (see the bit list above).
Acknowledging and restarting
This fault is acknowledged only by a POWER ON: switch the power supply off and on again for all components before the drive is restarted. That switch-off/switch-on is also the first step of the remedy; if the fault comes back, continue with the configuration checks of the FBLOCKS, DCC and TEC charts, a firmware upgrade and, as a last step, Technical Support.
What differs between the drive families
Straight from the manuals' own fields — F01001 is not described identically everywhere.
| Drive family | Reaction | Acknowledge | Message class | Component | Manual |
|---|---|---|---|---|---|
| G130, G150 | OFF2 | POWER ON | Hardware/software error (1) | Control Unit (CU) | SINAMICS G130, G150 List Manual · p. 1369 |
| S120, S150 | OFF2 | POWER ON | Hardware/software error (1) | Control Unit (CU) | SINAMICS S120, S150 List Manual · p. 2555 |
| G120 | OFF2 | POWER ON | Hardware/software error (1) | — | SINAMICS G120 · p. 819 |
| G120XA | OFF2 | POWER ON | — | — | SINAMICS G120XA PN converter · p. 1096 |
| G120C | — | — | — | — | SINAMICS G120C Converters · p. 382 |
| G115D | — | — | — | — | SINAMICS G115D distributed drive · p. 391 |
The drives this code lives on
F01001 is described for G115D, G120, G120C, G120XA, G130, G150, S120, S150. These are the converters of those families in our catalogue — price on request.
Questions technicians ask
What does fault F01001 FloatingPoint exception mean on a SINAMICS drive?
The Control Unit hit an exception during an operation with the FloatingPoint data type — an invalid floating-point calculation. The trigger can be the basic system or an OA application such as FBLOCKS or DCC, plus TEC on G130, G150, S120 and S150.
How do I reset fault F01001?
Only by a POWER ON: switch the power off and on again for all components, then restart the drive. If the fault returns, check the FBLOCKS blocks and the DCC/TEC charts and upgrade the firmware.
Which parameters show why F01001 was raised?
r0949 holds the fault value (interpret hexadecimal, only for internal Siemens troubleshooting). r9999 gives the usable detail: index [0] the fault number, [1] the program counter at the time of the exception and [2] the cause as bits — e.g. division by zero, overflow, underflow, invalid operation or inaccurate result.
Why does F01001 keep coming back after switching the power?
Then the trigger is in the software: check the configuration and signals of the blocks in FBLOCKS and of the DCC charts (TEC where used), upgrade the firmware to a later version, and contact Technical Support if the fault still persists.
Codes next to this one
Source
Written from Siemens' own List Manuals and operating instructions; every number, designation and parameter on this page is checked against them before publication.
All SINAMICS codes: fault and alarm codes · the F01xxx group · SINAMICS manuals · Siemens manuals
