SiemensETIJohnson ControlsIFMSICKWIKABosch RexrothELKO EPHYUNDAIABBVEGAKSR KUEBLERAlfa Laval

Fault · SINAMICS G115D, G120, G120C, G120XA, G130, G150, S120, S150

F01001FloatingPoint exception

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

  1. Carry out a POWER ON — switch-off/switch-on — for all components.
  2. Check the configuration and signals of the blocks in FBLOCKS.
  3. Check the configuration and signals of the DCC charts.
  4. Check the configuration and signals of the TEC charts (this step is given on G130, G150, S120 and S150).
  5. Upgrade the firmware to a later version.
  6. 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 familyReactionAcknowledgeMessage classComponentManual
G130, G150OFF2POWER ONHardware/software error (1)Control Unit (CU)SINAMICS G130, G150 List Manual · p. 1369
S120, S150OFF2POWER ONHardware/software error (1)Control Unit (CU)SINAMICS S120, S150 List Manual · p. 2555
G120OFF2POWER ONHardware/software error (1)SINAMICS G120 · p. 819
G120XAOFF2POWER ONSINAMICS G120XA PN converter · p. 1096
G120CSINAMICS G120C Converters · p. 382
G115DSINAMICS 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