Resolving F07900 on SINAMICS S120 with Smart Line Module 6SL3130
Overview
A SINAMICS S120 drive line-up that uses a Smart Line Module (SLM) as its infeed instead of an Active Line Module (ALM) or Basic Line Module (BLM) requires a specific enable chain. When the control panel reports "Enabling the drive" but the Motor Module never transitions to the Operation state, and the Starter/Startdrive project topology omits the line module, the drive typically stalls waiting for the infeed operation signal (r863 / p864). The condition frequently surfaces as fault F07900 the moment a traversing command (JOG, setpoint, or motion job) is issued, even though commissioning diagnostics remain green.
This article documents the field-proven recovery path on a 6SL3120-2TE13-0ADx Double Motor Module driven by a 6SL3040-1MA01-0Axx Control Unit with a 6SL3130-6AE15-0AB1 (5 kW) Smart Line Module. The same root cause and remediation apply to any S120 drive object (DO) sourced from an SLM that is not declared in the topology.
Affected Components and Topology
The reference configuration uses the following catalog numbers:
| Component | MLFB | Role |
|---|---|---|
| Control Unit | 6SL3040-1MA01-0Axx (CU320-2) | Central DRIVE-CLiQ master, parameter handling |
| Smart Line Module | 6SL3130-6AE15-0AB1 (5 kW) | Non-regenerative infeed; no DQ interface required for sensors |
| Double Motor Module | 6SL3120-2TE13-0ADx | Two-axis inverter block, drives motor 1 and motor 2 |
| DRIVE-CLiQ wiring | Pre-assembled leads | CU port X100 → SLM port X200; SLM X201 → DMM X200; DMM X201 → Motor 1 encoder; X202 → Motor 2 encoder |
The DRIVE-CLiQ topology is what Starter/Startdrive uses to identify each object. If the SLM is not powered and visible on DRIVE-CLiQ, the CU will mark it as topology violation and refuse to release downstream drive enables. Always verify the topology view (online → topology) shows the SLM as an active object, not as a placeholder or missing link.
Symptom Matrix
| Observed Symptom | Indicates |
|---|---|
| Control panel "Enabling the drive" status bar stalls; no OFF/ON transitions | Line contactor / infeed run signal not present at the DO |
| All status LEDs green, no alarm buffer entries | Interlocks in enable chain, not a power-section fault |
| F07900 raised the instant a JOG or traversing job is issued | Encoder signal plausibility or missing infeed operation |
| r70 (DC link voltage) ≈ 540 V, r722.1 = 0 | SLM is precharged; 24 V control word not present on DI1 |
| F30625 on drive object 1 after POWER ON | DRIVE-CLiQ topology or encoder wiring mismatch |
Root Cause: F07900 and the Infeed Operation Chain
Fault F07900 on SINAMICS S120 servo and vector drives is documented in the SINAMICS S120/S150 List Manual (LH1) as "Motor blocked or speed controller at end of stop". The drive evaluates the actual speed against the setpoint after the OFF1/OFF3 ramp; if the deviation persists beyond a monitoring window (p2161, p2163) the fault is latched. In a multi-axis S120 system, however, the most common root cause during commissioning is not a mechanical jam but a missing feedback path for the infeed:
- Bit r863.0 (infeed in operation) on every DO must be 1 before the drive releases its torque-producing enable (bit r899.0 / r5613.0).
- r863 is sourced via p864.1 (Control Unit) or p864 on the Motor Module, defaulting to the digital input on the line module or to the DO's own logic.
- When the SLM is excluded from the topology, or when its DQ interface is not used, the signal r722 (CU digital inputs) on the line module is not propagated. The DO therefore sees a permanent 0 on the infeed-run bit, and the enable chain hangs.
Field evidence in the reference case: r70 = 540 V confirmed that the DC link is fully precharged by the 6SL3130-6AE15-0AB1 SLM. r722.1 (DI1 of the CU320-2) was 0 because no 24 V was wired to the "infeed operation" terminal. Setting p864 = 1 on the Motor Module forces the infeed-run bit to TRUE without requiring an external DI, which immediately released the enable.
DRIVE-CLiQ Encoder Assignment (Secondary Cause)
F07900 also fires when the encoder physically wired to a motor reports stationary position feedback while the drive issues a torque-producing command. Verify the encoder assignment on every DRIVE-CLiQ port:
- Open the topology in Starter (online) or Startdrive (TIA Portal).
- Click each Motor Module and inspect ports X201, X202, X203 against the encoder connected at the motor.
- If encoder for motor on X1 is plugged into the X2 port, the position counter will not increment → drive interprets as a stalled motor → F07900.
- Re-seat the encoder cable to the correct port, or correct the topology assignment (drag the Sensor Module to the matching motor).
Refer to the SINAMICS S120 Commissioning Manual for the encoder-port-to-motor mapping convention.
Step-by-Step Resolution Procedure
Prerequisites
- Starter V18 / Startdrive V17 (TIA Portal V18) or later, with the S120 firmware support package (SSP) installed.
- Online connection to the CU320-2 via PROFIBUS, PROFINET, or Ethernet service port X127.
- 24 V control supply and three-phase line voltage applied to the 6SL3130-6AE15-0AB1 SLM.
- Drive objects commissioned to at least the motor ID and encoder type.
Procedure
- Confirm the DC link. On the SLM drive object, read r70 (DC link voltage). For a 400 V class SLM, the value should rise from 0 to ≈ 540 V within 1 s of precharge. If r70 stays at 0, the line contactor is not closed or the SLM is faulted.
- Verify the topology. In the online project tree, right-click the Control Unit → Topology. The SLM (DO type 11) must appear between the CU and the Motor Modules. If absent, run "Compare with offline" and accept the real topology.
- Check digital input status. On the CU320-2, read r722 (DI status, bit-coded). Bit 0 = DI0, bit 1 = DI1, and so on. Identify which bit is mapped to p864 (default p864[0] = 722.1, i.e. DI1).
-
Force the infeed-run signal for commissioning. On the affected Motor Module, set
p864 = 1(signal source = TRUE). Save to RAM only; do not save to ROM until the permanent wiring is finalized. - Re-attempt the enable. From the control panel, click Enable. The status bar should complete within < 500 ms and the drive transitions to r899.0 = 1 (pulses enabled).
- Run a JOG step. Issue a small JOG command (10 rpm, 1 s) on the drive object. If F07900 reappears, the cause is encoder wiring, not the infeed chain. Return to section "DRIVE-CLiQ Encoder Assignment".
-
Restore the production interlock. Wire a 24 V signal sourced from the line contactor (or a Safety output from a Smart Line Module with Safe Line Monitor) to the DI identified in step 3. Set p864 to the corresponding bit (e.g.
p864 = 722.1) and verify the bit transitions correctly with the contactor. - Save and back up. Copy RAM to ROM on the CU, then perform a project upload to archive the final parameter set.
Parameter Reference
| Parameter | Description | Default / Type |
|---|---|---|
p864 |
Signal source for "infeed in operation" (Line_in_op). CU index 0 = CU320-2, index 1 = second control unit if used. | 722.1 (DI1 of CU) |
r863.0 |
Status, infeed in operation. The DO cannot release OFF1 enable while this bit is 0. | BOOL, read-only |
r70 |
Actual DC link voltage, measured at the line module. Used to confirm precharge state. | REAL, volts |
r722 |
Status of CU320-2 digital inputs (bit-coded). r722.0 = DI0, r722.1 = DI1, … r722.7 = DI7 (extension via TM31/TM15 for additional bits). | WORD, read-only |
r899.0 |
Status, pulses enabled (closed-loop control active). Must be 1 for torque-producing operation. | BOOL, read-only |
p2161 |
Speed threshold for "setpoint speed = actual speed" evaluation relevant to F07900. | 10 rpm default |
p2163 |
Velocity deviation threshold for F07900 monitoring. | 10 rpm default |
p9610–p9611
|
SI Motion monitoring functions (when Safety Integrated is configured). Affects the enable chain downstream of r863. | Project-specific |
Verification and Commissioning Checks
After applying the fix, confirm the following signals on a STARTER trace or Startdrive trace:
-
r863.0 = 1within 50 ms of line contactor closure. -
r70settles at ≈ 540 V (400 V class) and ripple is < 8 %. -
r722.1 = 1(or the bit mapped in p864) when the infeed is commanded to run. - No F07900 entry is added to the fault buffer during a 30-minute soak test at low speed (50 rpm).
- Alarm A7900 (warning threshold) is also absent, indicating a healthy feedback path.
For multi-axis systems, repeat the test on every drive object; one bad p864 assignment can stall the entire rack even when the SLM is healthy.
Related Fault Codes and Edge Cases
| Code | Meaning | Distinguishing Check |
|---|---|---|
| F07900 | Motor blocked / speed controller at limit | Encoder assignment; p864 infeed-run bit; mechanical jam |
| F30625 | DRIVE-CLiQ component identification / topology inconsistent | Online topology vs. offline project; check serial numbers and DQ port sequence |
| A7860 | Infeed operation signal missing (warning) | Direct pointer to p864 wiring; same root cause as a stalled enable |
| F30004 | Line module overcurrent / DC link short | Inspect DC bus for short; verify SLM p210/p211 ramp-up |
| F08501 | PROFIdrive sign-of-life failure | Controller cycle, telegram failure; secondary to p864 issue if PLC is healthy |
Edge case: if a 6SL3130-6AE15-0AB1 is replaced with a 6SL3130-6AE21-0AB1 (10 kW) or a Smart Line Module with a Safe Line Monitor, the DQ interface is required. In that configuration, do not set p864 = 1; instead, configure the safety telegram and wire the "infeed OK" status to a dedicated F-DI per SINAMICS S120 Safety Integrated Function Manual.
Topology and DRIVE-CLiQ Wiring Diagram
Field Notes and Lessons Learned
- Always declare the SLM in the offline topology. Starter/Startdrive will still auto-discover the SLM online, but if the offline project omits it, subsequent downloads overwrite the SLM configuration with defaults and the next power-up fails the enable chain.
- A 540 V reading on r70 is a strong "DC link ready" indicator; the issue lies upstream in the enable chain, not in the power section.
- F07900 should be treated as a symptom, not a root cause. The encoder, the infeed, the safety chain, and the mechanical system all converge on this fault code. Use the buffer timestamp to correlate with the moment a JOG or setpoint was issued.
- On a 2-DMM configuration where one motor is defective, isolate the bad drive object by setting
p105 = 0(motor data set changeover) on the affected DO, then verify the remaining three axes are independent and free of F07900. - After every topology change, run an online/offline comparison and re-execute the drive commissioning wizard. Older firmware (≤ 5.1) on the CU320-2 sometimes retains stale DO references until a factory reset.
What does F07900 mean on a SINAMICS S120 drive?
F07900 indicates "Motor blocked or speed controller at limit." The drive has issued torque but the encoder reports no movement beyond the p2163 threshold for the duration set in p2161. The most common commissioning cause is a missing infeed operation signal (r863.0 = 0) caused by an unwired p864 source, or by an encoder wired to the wrong DRIVE-CLiQ port.
How do I bypass the infeed-run signal during commissioning?
On the Motor Module, set p864 = 1 (constant TRUE) and click Enable again. This is a bench-test-only setting; for production, wire a 24 V "line ready" contact from the line contactor or SLM to a CU320-2 digital input and assign the corresponding bit (e.g. p864 = 722.1 for DI1) per the SINAMICS S120 List Manual.
What is r722.1 on a CU320-2?
r722 is the bit-coded status word of the CU320-2 digital inputs. r722.0 = DI0, r722.1 = DI1, r722.2 = DI2, and so on through r722.7 = DI7. The value 1 means the input is at 24 V (high); 0 means 0 V or open. It is the default source for the infeed operation signal referenced by p864.
What DC link voltage should I expect from a 6SL3130-6AE15-0AB1 Smart Line Module?
A 5 kW Smart Line Module on a 400 V three-phase supply should precharge to approximately 540 V DC, corresponding to √2 × V_LL ≈ 565 V nominal, derated to ~540 V under load. The actual value is read on parameter r70 of the line module drive object. Values below 500 V indicate incomplete precharge or a line voltage sag.
Why does the control panel hang on "Enabling the drive" with no error displayed?
The enable chain is a hardwired sequence: line contactor closed → SLM precharged → r70 valid → r863.0 = 1 → OFF1 enable → pulse enable. If r863.0 never asserts because p864 is unwired, the drive never advances past the first step and no fault is raised until a setpoint is commanded. The fix is to verify p864 and the digital input mapped to it, or to force p864 = 1 for the duration of commissioning.