The Siemens SINAMICS G120 modular frequency converter family is widely deployed in pump, fan, conveyor, and compressor applications. In some legacy installations, a contactor is installed on the motor-side output of the VFD. When the same digital input (DI) that energizes the contactor is also wired to the ON/OFF1 command source of the drive, the system trips with fault F07801 (Drive: Motor overcurrent) on every stop attempt. This article documents the root cause, the affected firmware revisions, the underlying stop-command architecture (OFF1 / OFF2 / OFF3), and three field-proven remedies with full parameter configuration, commissioning steps, and verification.
1. Problem Definition
The reported configuration is:
- Drive: Siemens SINAMICS G120 with Control Unit CU240E-2 (or CU240B-2, CU230P-2, CU250S-2) and Power Module PM240-2, PM240P-2, PM250, or PM260.
- Output contactor: Installed between the VFD output terminals (U2 / V2 / W2) and the motor terminals (U / V / W).
-
Command wiring: Coil of the output contactor is wired to the same digital input that is configured as the ON / OFF1 command source. On a default-configured CU240E-2, this is
P0840[0] = r722.0(DI0). - Stop sequence: Stop is performed by removing the start command from the DI.
Symptom: Within 100–500 ms of the DI dropping out, the drive trips F07801 with the trace showing 200–400 % of rated motor current at the moment of contactor opening. The fault is recorded as OFF1 stop executed in the sequence control log, but the overcurrent threshold is breached during the dropout transient. No fault is recorded on the input supply side. The fault can be acknowledged and the drive restarted, but the trip repeats on every stop attempt. The drive does not trip on run-up or during steady-state operation, only during stop.
2. F07801 Fault Code Analysis
F07801 is defined in the SINAMICS G120 List Manual (function block diagram 8020, fault buffer 1) as Drive: Motor overcurrent. The full fault value, reaction, and acknowledgement are summarized below.
| Field | Value |
|---|---|
| Fault number | F07801 |
| Message | Drive: Motor overcurrent |
| Reaction | OFF2 (pulses cancelled immediately) |
| Acknowledgement | IMMEDIATELY (pulse inhibit removed as soon as acknowledged) |
| Trigger source | Motor phase current monitor (r0068) and DC-link current monitor (r0070) |
The fault is raised when one of the following conditions is detected by the Sensor Module / Control Unit firmware:
- Motor phase current
r0068exceeds 200 % ofr0207[0](rated motor current, taken from P0305) for longer than the firmware-dependent integration time (typically 1–2 ms on firmware V4.7 SP3 through V5.2 SP3). - DC-link current
r0070exceeds the IGBT module limit defined byr0209[0](rated power module current) × 1.6 (PM240-2) or × 2.0 (PM240P-2). - Short-circuit detection trips on firmware ≥ V4.7 when
I_phase > 2.2 × r0207[0]is sustained for > 100 µs. - Ground-fault detection (
F07802shares the front-end filter) can be re-routed to F07801 on firmware V4.7 SP6 and later when parameterP0280[0]is set to 1 (current-controlled ground-fault monitoring).
The fault value field (r0949[0...63]) contains the following decoder:
| Bit | Meaning |
|---|---|
| 0 | Phase U overcurrent |
| 1 | Phase V overcurrent |
| 2 | Phase W overcurrent |
| 3 | DC-link overcurrent |
| 4 | Short-circuit detected (firmware ≥ V4.7) |
| 5 | Hardware current limit (Vcc monitoring) |
| 14 | Ground fault (only with P0280[0] = 1) |
Reading the fault value immediately after the trip tells you which detection path fired. On contactor-dropout trips the value is almost always 0x0007 (all three phase bits set) or 0x000F (phases + DC-link), which confirms a true external interruption rather than a winding or cable fault.
3. Root Cause: Contactor Dropout Under Load
When a single DI is wired to both the contactor coil and the ON/OFF1 command, the de-energization event is concurrent:
- The PLC or operator removes the start command.
- The DI transitions from 24 V to 0 V.
- The contactor coil de-energizes. Mechanical dropout time for a typical 40 A AC-3 contactor is 10–25 ms; the contacts separate.
- At the same time, the drive receives OFF1 on the same DI and begins a controlled ramp-down. The default ramp-down time is
P1121[0] = 10 s(or whatever the commissioning engineer set). - While the contactor is opening, the drive is still in the active state, still driving PWM into the motor stator. The motor is still rotating and is still drawing magnetizing current.
- When the last contact pole parts, the energy stored in the cable and motor leakage inductance
L_σis interrupted. The voltage across the parting contacts spikes toV = L_σ × di/dt. WithL_σ≈ 1 mH anddi/dt≈ 1000 A/s during arcing, the peak transient reaches 1 kV and the current measurement ADC saturates. - The firmware sees phase current above the 200 % threshold and raises F07801. Pulses are cancelled by the OFF2 reaction.
The condition is deterministic: every stop attempt, exactly the same sequence, produces the same fault. The fault is not a sign of undersized contactor or undersized cable; it is a sequencing bug.
4. SINAMICS G120 Stop Command Architecture
SINAMICS drives implement three distinct stop functions, each with different behaviour toward the IGBT gates and toward the motor. Knowing which one is appropriate for an output contactor is the entire solution.
| Command | Source parameter | Default source | Behaviour | Effect on IGBT gates | Effect on motor |
|---|---|---|---|---|---|
| ON / OFF1 | P0840[0...n] |
r722.0 (DI0) |
Edge-triggered ON, level-triggered OFF1. On 0, the drive ramps the speed setpoint along the ramp-down in P1121. | Pulses cancelled only after ramp reaches n = 0. | Controlled deceleration along the ramp; full torque available throughout the ramp. |
| OFF2 |
P0844[0] (1st source) P0845[0] (2nd source) |
1 (i.e. inactive — must be 1 to allow run) |
Level-triggered. On 0, pulses are cancelled immediately, bypassing all ramps. The drive switches to pulse inhibit. | Pulses cancelled within one current controller cycle (≤ 250 µs on firmware V4.7+). | Motor coasts down uncontrolled. |
| OFF3 |
P0848[0] (1st source) P0849[0] (2nd source) |
1 (inactive) |
Level-triggered. On 0, the drive ramps along the fast-stop ramp P1135 to n = 0, then cancels pulses. | Pulses cancelled only after fast-stop ramp reaches n = 0. | Fast but controlled deceleration; full braking torque available. |
All three commands are level-triggered except ON, which is edge-triggered (rising edge on DI → ON). The drive will only run while OFF1, OFF2, and OFF3 are simultaneously at 1. The default of 1 for OFF2 and OFF3 is a BICO source that is permanently high; it must be held high by external logic.
Reference: SINAMICS G120 List Manual, section 7.4 (Control words / command sources) and function block 2520 (sequencer).
5. Solution 1 — Use OFF2 to Block Pulses Before Contactor Drop
The cleanest and most cost-free fix is to convert the single-wire start/stop into a two-wire arrangement in which OFF2 is forced low before the contactor coil is de-energized. The drive cancels its pulses within 250 µs; the contactor can then open with no current flowing. Typical sequence:
- PLC sets OFF1 = 0 (start of stop sequence).
- Drive ramps along P1121.
- PLC monitors
r0063(actual speed filtered) and waits forr0063 < P2161[0](default 0.5 rpm, parameter "off1 n_min"). Or the PLC waits a fixed time ≥ P1121 + 0.5 s. - PLC sets OFF2 = 0 by driving
P0845[0]= 0 through r722.x, i.e. the DI that is wired to OFF2 is forced low. - Drive cancels pulses within 250 µs. Motor current goes to 0 within 1–2 ms.
- PLC waits 50 ms for the current to decay fully, then opens the output contactor.
Parameter set for Solution 1 on CU240E-2 with firmware V4.7 SP3 or later:
| Parameter | Value | Meaning |
|---|---|---|
| P0840[0] | 722.0 | ON / OFF1 command source = DI0 (unchanged) |
| P0844[0] | 1 | OFF2 source #1 = permanently high (default, unchanged) |
| P0845[0] | 722.1 | OFF2 source #2 = DI1 (new) |
| P0848[0] | 1 | OFF3 source #1 = permanently high (default) |
| P0849[0] | 1 | OFF3 source #2 = permanently high (default) |
| P1121[0] | 10 | Ramp-down time (default, application-dependent) |
| P2161[0] | 0.5 | Speed threshold for OFF1 detection |
| P2001[0] | r0063 | (For monitoring) mapped actual speed value |
Wiring change: move the OFF2 source from a virtual 1 to DI1, then wire DI1 to a separate output of the PLC that drops 50 ms after DI0. DI0 drives the contactor coil; DI1 drives the OFF2 input. The PLC software must enforce the 50 ms interlock.
722.x resolves to DI x on the native Control Unit inputs. On the CU250S-2, source 722.0 through 722.7 cover DI0 through DI7. On a CU240E-2 with extension, DI4–DI7 are accessed through 722.4–722.7.6. Solution 2 — Two-Stage Control with Dropout Delay and Bypass DI
When the PLC cannot be reprogrammed (brownfield or vendor-locked) the sequencing can be done in hardware with a true leading control: a dropout-delayed contactor and a small latching relay wired such that OFF2 drops first and the contactor drops second. The standard scheme is:
Hardware parts list for Solution 2:
| Item | Siemens equivalent | Function |
|---|---|---|
| Drop-out delay timer | 3RP1505-1BW30 (0.05–10 s) | Delays K1 dropout by 50–100 ms |
| Auxiliary relay | 3RH2911-1HA11 (shunt) | Provides the OFF2 low-going signal |
| Output contactor | 3RT2015 / 3RT2026 (sized to motor FLA) | Main output contactor K1 |
The PLC still sees only a single start/stop output. The drop-out delay timer 3RP1505-1BW30 (Siemens Sirius) gives an adjustable 0.05–10 s dropout delay; set it to 0.1 s. The auxiliary relay 3RH2911-1HA11 is wired with its coil in parallel with the contactor coil; its NC contact feeds the OFF2 input. The coil de-energization event propagates to OFF2 first (within 10 ms), then the contactor drops 100 ms later, by which time the drive is in pulse inhibit and current is zero.
7. Solution 3 — Eliminate the Output Contactor
The IGBTs of the SINAMICS G120 provide a galvanically isolated output when pulses are inhibited. The output terminals sit at DC-link midpoint potential, not at mains potential. If the only purpose of the output contactor is to provide lockable isolation for maintenance, the contactor can be removed and an input contactor (or the integrated STO / SS1 safety function of the CU250S-2) can be used instead. The relevant standards are:
- IEC 60204-1 §6.5.1 — Means of isolation shall be provided for every energy supply. Either the input contactor of the drive or the disconnect switch on the line side satisfies this requirement.
- NFPA 79 §6.2.3 — A single disconnecting means is permitted on the supply side of a drive; a separate disconnect on the motor side is not required.
- EN 61800-5-1 §5.2.4 — Electronic protective circuits that satisfy the isolation requirements are acceptable alternatives to electromechanical switching.
For an ATEX / IECEx motor where the drive is installed outside the hazardous area, the standard scheme is to use a SINAMICS G120 with the safe torque off (STO) safety function integrated in the CU250S-2 Control Unit, which is certified to SIL 3 / PL e per IEC 61508 / ISO 13849-1. In that case the output contactor is not required for safety isolation; the input contactor plus STO is sufficient.
If the application genuinely requires a motor-side disconnect (for example, a bypass circuit that connects the motor directly to the mains through a separate contactor for emergency operation at fixed frequency), the contactor must be interlocked with the drive such that the drive is in OFF2 / pulse inhibit before the bypass contactor is allowed to close. The standard bypass wiring is shown in the Siemens application manual "Bypass circuit for SINAMICS G120" (entry ID 91157568 in the Siemens Industry Online Support).
8. Parameter Configuration Reference Table
Complete BICO mapping for the three solutions above, suitable for direct transfer via STARTER (≥ V5.4) or TIA Portal (≥ V15.1 with HSP0185 / HSP0282 G120 V4.7 SP3+ or V17 with HSP0282).
| Parameter | Default | Solution 1 (two-wire DI) | Solution 2 (dropout delay) | Solution 3 (no contactor) | Comment |
|---|---|---|---|---|---|
| P0840[0] | 722.0 | 722.0 | 722.0 | 722.0 | ON / OFF1 source. Unchanged across all solutions. |
| P0844[0] | 1 | 1 | 1 | 1 | OFF2 #1. Permanently high. Unchanged. |
| P0845[0] | 1 | 722.1 | 722.1 | 1 | OFF2 #2. Wired to second DI for Solutions 1 and 2. |
| P0848[0] | 1 | 1 | 1 | 1 | OFF3 #1. Permanently high. Unchanged. |
| P0849[0] | 1 | 1 | 1 | 1 | OFF3 #2. Permanently high. Unchanged. |
| P0852[0] | 1 | 1 | 1 | 1 | Enable operation / Enable setpoint. Permanently high. |
| P1121[0] | 10 | 10 (application) | 10 (application) | 10 (application) | Ramp-down time [s]. |
| P1135[0] | 5 | 5 | 5 | 5 | OFF3 ramp-down time [s]. |
| P2161[0] | 0.5 | 0.5 | 0.5 | 0.5 | Speed threshold for OFF1 detection [rpm]. |
| P1228[0] | 0 | 0 | 0 | 0 | Pulse cancellation delay [s] before contactor dropout. |
| P2001[0] | 0 | r0063 | r0063 | r0063 | (For diagnostic) mapped actual speed to PROFIdrive PZD. |
[0] representing command data set 0 (CDS0). The drive supports a maximum of two command data sets (CDS0 and CDS1). Switching is via P0810 and P0811. If a CDS switch is used, the parameter values must be re-entered for CDS1.9. Wiring Topology and Sequence Diagram
The diagram below shows the topology for Solution 1, the most commonly applied fix. The PLC has two outputs, Q0 and Q1, both sourcing 24 V. Q0 drives the contactor coil K1. Q1 drives DI1 on the drive, which is wired to P0845 (OFF2 #2). The interlocks are implemented in PLC logic (ladder / SCL) and not in the drive.
For a brownfield installation where the existing wiring drives the contactor coil directly from the start DI, the Q0 / K1 separation can be implemented by inserting a latching relay (Siemens 3RH2911-1HA11 + 3RT2916-1BA31 varistor suppressor module) such that the contactor is held closed by the latching relay and the latching relay is unlatched only after the drive confirms pulse inhibit. The drive confirmation is read back from r0899.0 (status word bit 0 — "Ready to switch on / pulses enabled" inverted) over PROFINET / PROFIBUS, or alternatively from a free digital output of the drive wired to r0899.0 via BICO.
10. Commissioning and Verification Procedure
Follow this procedure to verify any of the three solutions on a live drive. Tools required: STARTER (V5.4 or later) or TIA Portal (V15.1 + HSP0185 or V17 + HSP0282), the SINAMICS G120 Control Unit in question, a configured PC connection (USB or PROFINET), and a stopwatch.
-
Capture baseline. Connect STARTER / TIA Portal. Open the trace function and start a 2 s trace on
r0068(motor phase current),r0063(actual speed),r0899(status word), andr723(digital input status, bit-mapped). Trigger on "status word bit 2 = 0" (drive in OFF2 / fault). -
Apply Solution 1 / 2 / 3 parameters. Write the parameters from §8 into CDS0. Save with
RAM to ROM(P0971 = 1) and back up the project. -
Functional test — start. Issue a start command. Confirm
r0899.0= 1 within 50 ms of the start edge. Confirmr0063ramps to the setpoint. Confirmr0068does not exceed 150 % of rated motor current (P0305) during run-up. -
Functional test — normal stop (OFF1 only). Remove the start command. Confirm
r0063ramps to 0 along P1121. Confirm the drive does not trip F07801. The contactor should remain closed throughout the ramp and only open 50 ms after the drive reaches n = 0. -
Functional test — fast stop (OFF2 only). Force the OFF2 input low (DI1 = 0 in Solution 1, or auxiliary contact in Solution 2). Confirm
r0063drops to 0 within 250 µs. Confirmr0068drops to 0 within 2 ms. Confirm the contactor is allowed to drop 50 ms later. Confirm no F07801. - Functional test — bypass / contactor-drop-under-load simulation. With the drive at n = 0 in pulse inhibit, force the contactor open directly (mechanically or by removing the latching relay). Confirm no F07801, no F07802, no fault. This proves the sequencing is correct.
- Fault injection test. Temporarily re-route the contactor coil to the same DI as the start command (recreate the original bad wiring) and run one stop. Confirm the F07801 returns with the expected fault value (0x0007 or 0x000F). Restore the corrected wiring.
-
Document. Save the trace, the parameter backup, the wiring diagram, and the test record. The parameter backup is the
*.dnxor*.parfile written from STARTER / TIA Portal and is the official commissioning record.
11. Safety Considerations and Standards
The following standards and clauses govern this application. None of them strictly require a motor-side contactor; they do, however, require a documented means of isolation and a documented means of emergency stop.
| Standard | Clause | Requirement | Compliance path |
|---|---|---|---|
| IEC 60204-1 | 6.5.1 | Means of isolation for maintenance | Input contactor of the G120 (line side) satisfies this. Motor-side contactor is not required. |
| NFPA 79 | 6.2.3 | Single disconnecting means permitted | Line-side disconnect is sufficient for normal industrial machines. |
| EN 61800-5-1 | 5.2.4 | Electronic protective circuits as isolation | SINAMICS G120 with STO (CU250S-2) is an accepted alternative. |
| IEC 61508 / ISO 13849-1 | SIL 3 / PL e | Safety function for emergency stop | STO on CU250S-2 (Safe Torque Off) achieves SIL 3 / PL e without motor contactor. |
| EN 50495 | — | Functional safety for Ex motors | Use SINAMICS G120 with PTC / KTY84 monitoring via TM31 or directly via CU250S-2. |
| ATEX 2014/34/EU | — | Motors in zone 1 / 2 | Output contactor is not required; the input contactor and the drive's integrated protections are sufficient when the drive is installed outside the hazardous area. |
If the output contactor is retained as a physical lockable disconnect (lockout / tagout — LOTO) per OSHA 29 CFR 1910.147, the following interlocks are mandatory:
- The contactor must be interlocked with the drive such that the drive is in pulse inhibit (OFF2 / STO active) before the contactor is allowed to open. The sequencing in §5 and §6 implements this interlock.
- The contactor must be a "disconnect" type (visible blade or visible flag) per NFPA 79 §6.2.2.
- The LOTO procedure must be documented and trained. The drive's integrated STO is an additional safety function; it is not a substitute for LOTO.
12. Frequently Asked Questions
What is fault F07801 on a SINAMICS G120?
F07801 (Drive: Motor overcurrent) is raised when phase current exceeds 200 % of r0207[0] for > 1–2 ms, or when DC-link current exceeds the IGBT module limit, or when the firmware short-circuit detector trips (firmware ≥ V4.7). The drive reacts with OFF2 (immediate pulse cancellation). The fault value r0949[0] decoder identifies the source: bits 0–2 are phase U/V/W, bit 3 is DC-link, bit 4 is short-circuit.
Can I keep the same DI for the contactor and the start command?
No, not if the contactor opens on stop. The drive receives OFF1 on the same edge that the contactor drops; during the ramp-down the drive is still outputting PWM, the motor is still rotating, and the contactor opens under load, producing an overcurrent transient that trips F07801. The contactor coil must be driven by a separate, sequenced signal, or removed entirely.
What is the difference between OFF1, OFF2, and OFF3?
OFF1 ramps the speed along P1121 and cancels pulses only after n = 0 (controlled deceleration). OFF2 cancels pulses within ≤ 250 µs with no ramp (motor coasts). OFF3 ramps along P1135 to n = 0, then cancels pulses (fast controlled deceleration). All three are level-triggered (a 0 on the BICO source executes the stop). For an output contactor, OFF2 is the correct function to use as the "pulse block before dropout" signal.
What is parameter P0845 in SINAMICS G120?
P0845[0] is the BICO source for the second OFF2 command. Default is 1 (permanently high, i.e. inactive). To use OFF2 from a digital input, set P0845[0] to the corresponding r722.x value (e.g. 722.1 for DI1 on a CU240E-2). The first OFF2 command is P0844[0] (default 1, inactive). The structure allows redundant / diverse OFF2 sources for safety applications.
Do I need the output contactor at all?
In most industrial applications, no. IEC 60204-1, NFPA 79, and EN 61800-5-1 all accept a line-side disconnect or the drive's integrated STO / electronic protective circuits as the means of isolation. Retain the output contactor only if it provides a physical lockable LOTO device, or if it is part of a bypass circuit for emergency mains-direct operation. If retained, it must be sequenced so that the drive is in pulse inhibit before the contactor opens.
How do I read the F07801 fault value to confirm contactor-dropout cause?
Read r0949[0] immediately after the trip. A value of 0x0007 (bits 0–2 set, all three phases) or 0x000F (all three phases + DC-link) is the signature of a contactor-dropout trip. A value with bit 4 set (short-circuit) on firmware ≥ V4.7 indicates a more severe event and warrants a full insulation test of the motor and cable. A value with bit 3 only (DC-link) on a PM240P-2 indicates a possible brake chopper issue; check P1231 and the brake resistor.
Which firmware versions are affected by this issue?
The fault is firmware-agnostic — it is a hardware / wiring problem, not a firmware bug. The relevant firmware versions for the parameters in this article are V4.5 SP3, V4.6, V4.7 SP3, V4.7 SP6, V4.7 SP9, V5.1 SP1, and V5.2 SP3. The BICO source numbers (722.x for DI, 1 for "permanently high") are identical across all of these. STARTER ≥ V5.4 or TIA Portal ≥ V15.1 + HSP0185 / HSP0282 is required for the commissioning trace.