Fault F07840 Overview and System Context
SINAMICS fault F07840 ("Drive: Infeed operation missing") is a drive-side reaction to a missing "Infeed in operation" feedback inside an S120 multi-axis topology. The fault is generated on a Motor Module (the inverter controlling the motor) when the inverter has been commanded to run (ON/OFF1 = 1, pulse enable, speed setpoint > 0) but the binary signal that should confirm that the upstream Line Module is ready and powering the DC bus is still 0. In most field cases the fault is not caused by the Line Module itself failing - the IGBTs are intact, the pre-charge has finished, the DC link is at nominal voltage - but by the wiring and parameterization of the feedback path that ties the Line Module "ready" output to the Motor Module "infeed operation" input.
The CU320 / CU320-2 is the central Control Unit of the SINAMICS S120 booksize or chassis format. It hosts the firmware, the closed-loop control, the BICO (Binector/Connector) interconnection matrix, and the digital I/O terminal strips X122 and X132 used for hardwired run/stop, enable, and infeed-OK feedback. Because the same Control Unit is shared by the Line Module and all downstream Motor Modules via DRIVE-CLiQ, the interlock can be propagated in three different ways: as a BICO source from the Line Module, as a digital input on the CU, or as a virtual signal. When the interlock path is misconfigured the result on the Motor Module is a recurring F07840 every time the operator issues a run command and a "no fault / no reaction" the moment the user clears the buffer. The cleared fault returns because the root cause - a missing or inverted binary signal - is still present.
CU320 Hardware Map Relevant to F07840
The CU320-2 (the current production version of the CU320) provides eight bidirectional digital inputs/outputs on terminal strip X122 and eight more on X132. Each terminal can be configured as DI or DO. The status image of these 16 terminals is mapped to parameter r0722; the bit-inverted image is mapped to r0723. These two parameters are commonly confused with the "infeed status", which is wrong: r0722 and r0723 are the digital-input status, not the line module's operational state.
| Parameter | Name | Type | Meaning |
|---|---|---|---|
| r0722.0 ... r0722.15 | CU digital inputs status | CO/BO | Actual level of each DI on X122/X132. 1 = 24 V present, 0 = 0 V or open. |
| r0723.0 ... r0723.15 | CU digital inputs status, inverted | CO/BO | Bitwise inversion of r0722. Always r0723 = NOT r0722. |
| r0070 | DC link voltage, actual | CO | Measured DC link voltage as % of rated. Confirms the Line Module is powering the bus. |
| r0863.0 | Drive coupling status word 1 | CO/BO | Bit 0 = "Infeed in operation". This is the signal a Motor Module uses to gate its own ON command. |
| P0864 | Infeed operation, signal source | CI | BICO source that drives r0863.0. The default is 0 (interlock always considered satisfied). |
| r722 / r723 (legacy) | Old index notation for r0722 / r0723 | CO/BO | Historical notation used in SINAMICS V2.x. The two values are still the DI / DI-inverted status, not an infeed status. |
Why the "r722 vs r723" Question Always Comes Up
In the field, a beginner often reads the parameter list in STARTER, sees two parameters that look like an "infeed status", and assumes the system is reporting the line module state on those BICO outputs. The reality is more mundane: r0723 is simply r0722 inverted. If the user wires a physical 24 V signal to DI 0 of the CU and then connects that DI to the Motor Module's "infeed operation" interlock via P0864, they will read r0722.0 = 1 (signal present) and r0723.0 = 0 (inverted, so 0). If the signal is missing the relationship inverts. The fact that one of the two values is "1" tells you nothing about the Line Module; it only confirms that the DI is wired in a defined state. The classic field mistake is to read r0723.0 = 1, interpret it as "infeed in operation", and wire the design around the wrong input.
Fault F07840 Technical Definition
The fault value of F07840 is defined in the SINAMICS S120 List Manual (LH1) as follows: the drive is in state "Ready to switch on" or "Switched on" (control word 1, bit 0 or bit 3 set, depending on interpretation) and the signal "Infeed operation" (r0863.0) is 0 at the moment ON is commanded, or the signal goes from 1 to 0 while the drive is running. The reaction by default is OFF2 (immediate pulse cancellation, coast to stop). The acknowledge model is POWER ON; the user must either power cycle the CU, issue a safe Acknowledgement via STARTER/Startdrive, or re-trigger the run sequence with the permissive restored.
| Attribute | Value |
|---|---|
| Fault number | F07840 |
| Fault text | Drive: Infeed operation missing |
| Default reaction | OFF2 (gating pulses cancelled, motor coasts) |
| Default acknowledgement | POWER ON |
| Cause class | Permissive interlock missing on the Motor Module |
| Triggers on | ON command, or during running if r0863.0 falls to 0 |
Root Cause Tree for F07840
Although the fault has a single text, the root cause is a five-bucket problem. Working the tree in this order avoids the trap of replacing a wiring or parameter issue with a Line Module swap.
-
Source signal is not present. The Line Module is in Operation state (r863 of the line object, bit 0 set) but the binary signal has not been routed to the Motor Module. Check p0864 on the Motor Module and confirm a valid BICO source (e.g.
p0864 = r0863.0from the line object, orp0864 = 722.0for a wired DI). - Source signal is present but inverted. The Line Module reports a "ready" contact that is N.C. (normally closed) rather than N.O. (normally open). When the infeed is healthy the contact opens (signal = 0) and the Motor Module therefore never sees r0863.0 = 1. Reconfigure the DI as inverted (p0722 bit settings) or invert via BICO (b0000 with negation).
- Source signal is a CU digital input that is wired wrong. The DI is open, floating, or wired to the wrong terminal. Read r0722 and r0723 on the live drive. The two values must be complementary; if r0722.0 = r0723.0 the input is faulted (typically a short to 24 V or a wiring break that the input stage reads as undefined).
- Source signal is a parameter that the user has overwritten. P0864 has been left at the default 0 (interlock always satisfied) on a system that depends on the interlock. After a firmware upgrade or a project upload, the interlock disappears and the fault becomes latent. Reconnect the interlock to its physical source.
- Line Module is genuinely not in operation. The Line Module itself has a fault (e.g. F07801, F07802, F30002), the pre-charge is still active, or a 24 V supply to the SLM control card is missing. Check the line object's r863 and the drive object's r070 first; if the Line Module is not in Operation, fix that before chasing the Motor Module interlock.
Parameter Map for the Infeed-Ready Feedback Path
The feedback path between the Line Module and each Motor Module runs through the BICO matrix of the CU320. The default configuration on a single-axis booksize S120 is the interlock satisfied by default (P0864 = 0). The default on a multi-axis chassis system depends on the topology and on the topology wizard that STARTER/Startdrive generates. The following parameter map lists every object that influences F07840.
| Parameter | Object | Function in the interlock |
|---|---|---|
| r0002 | Drive | Operating display; "Operation" state confirms ON, OFF1, OFF2, OFF3 are all clear. |
| r0046.0 ... r0046.15 | Drive | Missing enable signals. Bit 0 = OFF1 missing, bit 1 = OFF2 missing, bit 3 = OFF3 missing. None of these is F07840, but they are commonly inspected at the same time. |
| r0070 | Drive | DC link voltage [% of rated]. Should be close to 100 % once the Line Module is in operation. |
| r0722.0 ... r0722.15 | CU | Status of the 16 digital inputs on X122/X132. This is the most likely source the user has wired to P0864. |
| r0723.0 ... r0723.15 | CU | Inverted DI status. Use only when you need a negative-logic interlock. |
| P0864 | Drive | Signal source for "Infeed in operation". Default 0 = always satisfied. Setting to a CU DI bit (e.g. 722.0) brings the interlock into the hardware domain. |
| r0863.0 | Drive | Status word "Drive coupling". Bit 0 = "Infeed in operation". This is the value the drive evaluator actually reads to decide if F07840 should trigger. |
| r863.0 (line object) | Line Module | Status word 1 of the Line Module. Bit 0 is set when the Line Module is in Operation. This is the upstream source of r0863.0 on the Motor Module after BICO routing. |
Wiring Verification Procedure
Use the following procedure to localize a recurring F07840 on a CU320 system. The procedure assumes STARTER (V5.x) or Startdrive (V15 and later) is online with the drive.
- Open the project, go online with the CU320, and navigate to the drive object that raised F07840 (typically the Motor Module identified in the fault buffer).
- Read r0863.0. If the bit is 0 while the Line Module is in Operation, the interlock source on the Motor Module is not connected. The fault is then a parameter/wiring problem on the Motor Module, not a Line Module problem.
- Inspect P0864. If it is 0, the drive is configured to ignore the interlock and F07840 cannot be generated by hardware - any fault in the buffer is residual from earlier state. Re-acknowledge the buffer with a power cycle and re-run the application; if F07840 returns, the interlock is being set by a non-default parameter that you have not yet located. Re-export the project and diff against the live online image.
- If P0864 points to a CU digital input (a value in the form
722.xor723.x), navigate to the CU's r0722 and r0723 online. Verify the bit in question is showing the expected level. The two values must be complementary (r0722.0 + r0723.0 = 1). If they are equal, the input is either shorted, open, or wired to a reference that is invalid for the 24 V input stage. - Pull the wire off the terminal and measure the voltage to ground with a multimeter. The CU320-2 digital inputs read high when the voltage is between 11 V and 30 V with respect to the reference ground of X122/X132. Below 5 V the input reads low; above 30 V the input protection clamps and the read is undefined.
- Trace the wire back to the Line Module. On a Smart Line Module (SLM) the contact is typically on the X9 terminal block of the SLM Control Interface Module (CIM), wired through the user's auxiliary contactor or through the integrated "line contactor control" output of the SLM.
- Reconnect the wire and re-arm the drive. Monitor r0722 on the CU and r863.0 on the Line Module in a long trace. The bit must be 1 within the pre-charge window (typically 1 s to 4 s on a booksize SLM, longer on a chassis SLM). If the bit is 1 and F07840 still triggers, replace the wire from the line contactor with a hard strap to confirm that the source itself is not bouncing.
Configuring P0864 in STARTER and Startdrive
The BICO source for "Infeed operation" is parameter P0864 inside the drive object. To set it from the parameter view in STARTER:
- Open the drive object (double-click in the project tree), then double-click Commissioning > Parameter list.
- Filter on P0864.
- Click the field for P0864; the BICO editor opens.
- From the source list, pick either a binector output from the Line Module (typically r863.0 of the line object) or a CU digital input. For a CU DI, pick r0722.x or r0723.x as appropriate.
- Click OK, then Copy RAM to ROM so the configuration survives a power cycle.
In Startdrive (TIA Portal), the same parameter is under Drive > Parameters > Commissioning > Function diagrams > 2510 (status word, sequence control). Right-click on the input of the "Infeed operation" BICO block, choose Interconnection to... and pick the source.
Verifying the Line Module is in Operation
Before changing the Motor Module's interlock, confirm the upstream state. The Line Module's own status word (r863.0) is the authoritative answer.
| Line Module type | Relevant r863.0 condition | Time to enter Operation |
|---|---|---|
| Smart Line Module 5 kW ... 120 kW (booksize) | Pre-charge complete and DC link at rated | 1 s ... 4 s |
| Smart Line Module 200 kW ... 1500 kW (chassis) | Pre-charge complete and DC link at rated | 3 s ... 10 s |
| Active Line Module (with controlled DC link) | Line filter, pre-charge, regulator, and DC link at rated | 2 s ... 6 s |
| Basic Line Module | Pre-charge complete, no regenerative capability | 0.5 s ... 2 s |
If the Line Module is in Ready for switching on but not in Operation because the user's external 24 V enable is missing, the Motor Module will not see r0863.0 = 1 and F07840 will trigger every run. Fix the Line Module enable (typically p0840 ON/OFF1 and p0844 OFF2 and p0848 OFF3 on the line object) and the F07840 will clear as a side effect.
Step-by-Step Resolution Checklist
- Capture the fault buffer (STARTER > Drive > Diagnostics > Faults/Alarms) and note the timestamp and the drive object.
- Read r0863.0 of the affected drive. If 0, the interlock source is the problem.
- Read P0864. If 0, the drive is not configured to receive the interlock; check whether a previous project upload overwrote the configuration.
- Read r0722.0...r0722.15 and r0723.0...r0723.15 of the CU. Identify which bit is intended to carry the interlock.
- Verify the bit is complementary to its inverse.
r0722.x XOR r0723.x = 1is mandatory. - With a multimeter, measure the voltage at the terminal block. The level must be 11 V ... 30 V for a high read, 0 V ... 5 V for a low read.
- Trace the wire to its source. Confirm the source is the Line Module "ready" or "in operation" contact, not a generic 24 V supply.
- If the source is correct and the wire is correct, the BICO interconnection is wrong. Reconnect P0864 to the correct binector source.
- Copy RAM to ROM, power cycle the CU, re-run the application. The fault must not return.
- If the fault still returns, capture the BICO trace during the run command. The bit feeding P0864 must be 1 within the configured monitoring window. If the bit flips from 1 to 0 mid-run, the Line Module is dropping out and the upstream problem must be solved first.
Verification and Commissioning
The validation of a fix to F07840 should be performed under three operating conditions: idle, commanded run, and emergency stop. Use the STARTER trace or the TIA Portal trace viewer to record r0070 (DC link), r0722 (CU DI), r0863.0 (drive coupling), and r863.0 (line module status) on four channels at 1 kHz sample rate for 10 s.
- Idle verification: With the drive not commanded, r0070 should be 0, r0863.0 should be 0, and the line module r863.0 should be 0. These are the resting states.
- Commanded run verification: Issue ON/OFF1, then within 1 s ... 4 s r0070 should rise to 100 %, r0863.0 should rise to 1, and the line r863.0 should be 1. F07840 must not be present in the buffer after the trace.
- Stop verification: Issue OFF1. The pulses cancel, the motor decelerates along the ramp, r0070 stays at 100 % (the Line Module remains in Operation), and r0863.0 falls to 0 only after the line contactor is told to open. F07840 must not be present in the buffer after the trace.
Common Pitfalls and Field-Proven Caveats
Five recurring mistakes show up on every service call where F07840 has been chased for hours.
- Confusing r0722 / r0723 with infeed status. They are CU DI status, not Line Module status. If the user wires the interlock to r723.0 instead of r722.0, the interlock is permanently satisfied (r723.0 stays 1 only when r0722.0 is 0, which is the idle state) and F07840 will not trigger, but the drive will also start without a real permissive. This is a hidden safety problem, not just a wiring problem.
- Default 0 on P0864. Inexperienced commissioning engineers leave P0864 = 0 because the drive then runs without complaint. The interlock is then missing entirely, and the first time the Line Module is offline (24 V removed, line contactor not pulled in) the drive will start anyway. P0864 must be wired to a real source on any multi-axis system where the Line Module can be disabled independently of the Motor Modules.
- Reading the wrong drive object. F07840 raises on the Motor Module, but the BICO source of the interlock can live on the CU or on the Line Module. Inspect the entire BICO chain by following the green connectors in the STARTER function diagram, not just the drive object that owns the fault.
- Confusion between 24 V reference grounds. The CU320-2 X122/X132 digital inputs have their own reference terminal. If the user's infeed-OK contact is referenced to a different ground (e.g. the field ground of the cabinet, not the CU ground), the input will float and read undefined. Bridge the reference terminal of X122/X132 to the reference terminal of the source.
- EMI-induced glitching. Inverter outputs on the same cabinet generate dV/dt that couples into 24 V control wiring. If r0722 is bouncing for a few milliseconds during a Line Module pre-charge, the drive will register the loss of permissive and trigger F07840. Use shielded cable, tie the shield to cabinet ground at one end, and add a small RC debounce if the source is a mechanical contact.
Related Faults and Where They Fit
F07840 sits inside a small family of "infeed coupling" faults. The relationships are useful for diagnostics because they tell you whether the problem is upstream (Line Module) or downstream (Motor Module).
| Fault | Text | Relation to F07840 |
|---|---|---|
| F07840 | Drive: Infeed operation missing | The interlock signal is missing. |
| F07841 | Drive: Infeed operation missing during pre-charging | Variant raised specifically during the pre-charge phase. |
| F07842 | Drive: Infeed operation missing during line voltage dip | Variant raised when a line dip drops the DC link below threshold. |
| F07843 | Drive: Infeed operation missing during line frequency out of range | Variant raised when the line frequency leaves the configured window. |
| F07844 | Drive: Infeed operation missing during line overvoltage | Variant raised when the line voltage exceeds the upper threshold. |
| F07845 | Drive: Infeed operation missing during line undervoltage | Variant raised when the line voltage drops below the lower threshold. |
| F07801 | Drive: Line Module overcurrent | Upstream fault on the Line Module that would also block r863.0. |
| F30002 | DC link overvoltage | Upstream fault on the Line Module that would also block r863.0. |
Safety Integration Considerations
When the SINAMICS S120 is used in a safety-relevant application (SS1, STO, SLS, SDI), the F07840 path must be kept separate from the safety path. The safe stop functions (via PROFIsafe on PROFINET or via the TM54F terminal module) bypass r0863.0 and use the safe control word 1 (S_STW1) to disable the pulses. A persistent F07840 in a safety-integrated system is therefore almost always a permissive interlock problem, not a safety problem, but the safety wiring must be inspected in parallel to be sure the safe channel is not the source of the missing enable. Confirm S_STW1 bit 0 and bit 1 are correctly driven by the F-host, and confirm the safe stop time in p9556 / p9856 is longer than the Line Module pre-charge so that the safety path does not cancel the pulses before the infeed has reached the Operation state.
FAQ
What does SINAMICS fault F07840 mean?
F07840 ("Drive: Infeed operation missing") is raised on a Motor Module of a SINAMICS S120 system when the drive receives an ON command but the binary signal "Infeed in operation" (r0863.0) is 0. The default reaction is OFF2, the default acknowledgement is POWER ON. The cause is the interlock path between the Line Module and the Motor Module, not the Line Module's power electronics.
What is the difference between r0722 and r0723 on a CU320?
r0722 is the actual status of the 16 digital inputs on terminal strips X122 and X132. r0723 is the bitwise-inverted status of those same inputs. The relationship r0723.x = NOT r0722.x is always true. Neither parameter is the infeed status; they are CU DI status, regardless of the legacy index notation r722 / r723 used in older firmware.
Why does F07840 return immediately after I clear the fault buffer?
The fault buffer is only a record of past events. Clearing the buffer does not change the physical state of the interlock. If r0863.0 is still 0 because P0864 points to a CU DI that is open (r0722.x = 0) or to a Line Module contact that is not closed, the drive will re-arm the fault on the next run command. Fix the interlock source, not the buffer.
What is the correct value of P0864 to clear F07840?
P0864 must be set to a real BICO source for the "Infeed in operation" signal. The default of 0 disables the interlock, which is not the correct value for a multi-axis system. Typical values are 863.0 (line module r863.0), 722.0 (CU DI 0), or 722.x (CU DI x). After setting, execute Copy RAM to ROM and power cycle the CU so the change survives.
How do I read the actual infeed status on a SINAMICS S120?
Use the Line Module's own status word r863.0 - bit 0 is set when the Line Module is in Operation. On a Motor Module, the equivalent is r0863.0. The CU digital inputs r0722 and r0723 are not infeed status; they are the wired-input state and should only be used to confirm the interlock wiring, not to read the line module state.