Problem Overview
The SINAMICS G120C compact inverter family (frames FSA through FSC) running firmware V4.7 intermittently reports fault F01611 with the extended error code 1951 (hex 0x079F). The fault belongs to the Safety Integrated (SI) fault group and surfaces as "SI CU: Defect in a monitoring channel" in STARTER, Startdrive, and the operator panel (BOP-2 / IOP-2). The 1951 sub-code annotates the underlying message as "Module temperature not plausible", meaning that the difference between the Control Unit internal sensor and the Power Module sensor has exceeded the safety firmware's plausibility window.
Unlike the majority of SINAMICS faults, a standard acknowledge (OFF1/ON sequence, p3981, or digital input via the control word bit 7 pulse) does not clear F01611. The drive demands a full deselect and re-select of the active Safety Integrated function before the safety pulse inhibitor re-arms. In plants without permanent engineering access, this means a STARTER/Startdrive operator must be on site.
Affected Products and Firmware
| Component | Article Number (MLFB) | Affected FW | Recommended FW |
|---|---|---|---|
| SINAMICS G120C PN (PROFINET) | 6SL3210-1KE1x-xxAxx | V4.7 (all SP levels) | V4.6 SPx (latest) |
| SINAMICS G120C DP (PROFIBUS) | 6SL3210-1KE1x-xxBxx | V4.7 (all SP levels) | V4.6 SPx (latest) |
| SINAMICS G120C USS/Modbus RTU | 6SL3210-1KE1x-xxCxx | V4.7 (all SP levels) | V4.6 SPx (latest) |
| CU240E-2 Control Unit | 6SL3244-0BB12-xPAx / -xBAx | V4.7 | V4.6 |
| Power Module PM240-2 | 6SL321x-1PxEx-xUxx | N/A (hardware) | N/A |
Siemens has confirmed that the V4.6 baseline does not exhibit this fault under equivalent load profiles. V4.7 HF releases supersede the original V4.7 build; verify the exact Service Pack level on the type plate of the CU or via parameter r0018 (firmware version).
Root Cause Analysis
Siemens engineering traced the F01611 / 1951 event to a combined EMC and software timing condition inside the crosswise-compared safety monitoring channels of the SINAMICS G120C. Three contributing factors are reproducible on the bench:
- EMC coupling into the temperature sense path. Fast switching edges from the IGBT gate driver and externally routed signal cables inject common-mode noise onto the NTC/PTC sense lines routed on the Power Module. The differential plausibility check in firmware V4.7 evaluates sensor samples within a tighter time window than V4.6, so a single noisy sample window trips the comparator.
- Asymmetric watchdog sampling. The dual-channel safety monitor on the Control Unit samples the temperature register at staggered intervals. Under load with marginal EMC margin, the two channels occasionally latch different timestamps, invalidating the cross-check.
- Ambient/power module thermal gradient. Repeated high-load ramps with short cool-down periods widen the Control-Unit-versus-Power-Module temperature delta. The plausibility window in V4.7 was tightened to comply with a revised internal safety case, which exposed marginal installations previously tolerated by V4.6.
The official Siemens statement characterizes the root cause as "a combination of EMC and software timing" pending the V4.7 hot-fix release. Engineering change requests for V4.7 SPx widen the plausibility tolerance and add a debounce filter on the raw temperature samples.
Diagnostic Parameters and Buffer Reading
Before clearing the fault, capture the diagnostic buffer so the failure mode can be analyzed. All parameter numbers below are SINAMICS standard indices (refer to the SINAMICS G120C List Manual).
| Parameter | Meaning | Use |
|---|---|---|
r0945[0...63] |
Fault code (current buffer) | Confirm 1951 is present |
r0947[0...63] |
Fault time, days / ms | Correlate with process events |
r0948[0...63] |
Fault time, milliseconds | Sub-second analysis |
r0949[0...63] |
Fault value | Should show 1951
|
r2109[0...63] |
Alarm code buffer (history) | Look for preceding A-blocking warnings |
r2124[0...63] |
Alarm value | Cross-check warning values |
r2125[0...63] |
Alarm time | Sequence of preceding warnings |
r0968[0] |
Status word 1 PROFIdrive | Confirm drive state (Bit 6 = 1: Switching on inhibited; Bit 3 = 1: Fault active) |
r0035[0...2] |
Temperature: CU internal, PM, rectifier | Capture thermal delta at fault time |
r0947 / r2133 |
Boot count / fault count | Distinguish first trip from intermittent |
PROFIdrive Status Word 1 (r0968) Bit Map
After F01611 trips, parameter r0968 (Status word 1, PROFIdrive profile) reports the drive state machine position. The bit map is the same as the SINAMICS G120, G120C, G120D, G120P, G130, G150, S110, S120, S150 families:
| Bit | Signal | State when F01611 active |
|---|---|---|
| 0 | Ready for switching on | 0 |
| 1 | Ready for operation | 0 |
| 2 | Operation (running) | 0 |
| 3 | Fault active | 1 |
| 4 | Coast down (OFF2) active | 1 |
| 5 | Quick stop (OFF3) active | 0 |
| 6 | Switching on inhibited | 1 |
| 7 | Alarm active | 0 or 1 depending on preceding A-code |
| 8 | Setpoint/actual deviation within tolerance | 0 |
| 9 | Control requested (PLC) | 1 if PLC holds control |
| 10 | f >= comparison value reached | 0 |
PROFIdrive State Diagram (SINAMICS G120C)
Clearing the Fault On-Site
Because the safety channel has been latched, the standard p3981 = 1 (acknowledge drive faults) only resets the non-safety portion. Follow this sequence:
- Open STARTER (V5.x) or Startdrive (V15.1 or higher in TIA Portal).
- Go online with the affected Control Unit.
- Navigate to Drive → Safety Integrated → Functions.
- Read the active safety function status. Confirm that SS1, STO, SLS, SDI, or SBC is currently selected.
- Deselect the active safety function by writing a zero to the PROFIsafe control word or by removing the safety enable on the configured terminal/F-DI.
- Wait for the safety pulse inhibitor to drop (typically 5-20 ms). Observe
r9772(Control Unit safety status word 1) bit 0 transition from 1 to 0. - Issue the standard acknowledge: set
p3981 = 1or send control word bit 7 = 0→1 rising edge on the process data. - Re-select the original safety function. Verify
r9772bit 0 returns to 1. - Read
r0945[0]to confirm F01611 has cleared. The buffer retains the historical entry.
F01611 immediately after acknowledge, the underlying plausibility violation is still present. Repeat the EMC checks below before attempting another acknowledge cycle.Workaround A — Firmware Downgrade to V4.6
The interim Siemens recommendation is to downgrade the CU240E-2 firmware from V4.7 to the latest V4.6 Service Pack. This restores the wider thermal plausibility window and the older watchdog timing.
Prerequisites
- STARTER (V5.4 SP3 or later) or Startdrive (V13 SP1 or later).
- The official V4.6 SPx firmware package, available from the Siemens support entry 67385235.
- Backup of the current parameter set (Drive → Commissioning → Save parameters to PC).
- Documented list of all safety-relevant parameters (p9601, p9602, p9610, p9611, p9620, p9650, p9651, p9652, p9761 through p9763, p10201 through p10215).
Step-by-Step Procedure
- Power up the drive in a safe state. STO must be selected before any firmware update.
- In STARTER/Startdrive, connect online and execute Target system → Load firmware (or right-click the drive → Load to file system / Load FW update).
- Select the downloaded V4.6 SPx file. Confirm the cartridge or CF card image.
- Execute the download. The Control Unit will reboot automatically (LED pattern: RDY green flashing → RDY green solid, around 60-90 s).
- After reboot, the drive reports the original parameter set. STARTER may show configuration inconsistent; perform Load to PG and reconcile.
- Verify
r0018reports the V4.6.x build.
Safety Acceptance Test After Downgrade
Per SINAMICS G120C Safety Integrated Function Manual, a firmware change to the Control Unit requires a renewed acceptance test. The test must verify all configured safety functions and must be documented with signatures.
| Step | Verification | Pass Criterion |
|---|---|---|
| 1 | STO via PROFIsafe telegram | Output stage de-energizes within configured time |
| 2 | STO via F-DI terminal | Pulse inhibitor drops; r9772.0 = 0
|
| 3 | SS1 (time-controlled or ramp-monitored) | Decel ramp; STO at end of time |
| 4 | SLS limit value pairs | Each level limits at the configured Hz |
| 5 | SDI direction monitoring | Trip on reverse motion |
| 6 | SBC brake control | Brake engages within p9622 time |
| 7 | Safe Brake Test (SBT) if configured | Torque applied; brake holds |
| 8 | CRC of safety parameters |
r9781[0] matches documented reference |
| 9 | Force/shutdown test of guard doors | Reaction time < process safety time |
Workaround B — EMC Mitigation Without Downgrade
If a downgrade is not feasible (for example, when the V4.7 baseline is required for a third-party motor type), apply EMC hardening to the existing V4.7 firmware.
- Shielded cable for the motor feeder. Use a symmetric, four-core, shielded motor cable (e.g., Siemens PROTOFLEX-EMV) with 360° EMC glands at both ends. Connect the shield to the PE bar inside the drive cabinet and at the motor junction box.
- Separate signal and power routing. Keep the encoder cable and any safety input wiring at least 200 mm from the motor cables. Cross at 90° if intersection is unavoidable.
- Install a line filter. Siemens recommends a Schaffner FN3270 or equivalent foot-mount EMC filter at the line input. Refer to the G120C manual's EMC installation guideline.
- Ground the CU240E-2 PE terminal with a short, low-inductance strap to the cabinet backplane. The PE conductor cross-section must be at least equal to the line conductor cross-section (per IEC 61800-5-1).
- Check the DC link grounding. For PM240-2 frames FSA-FSC, verify the EMC plate is bonded to the cabinet backplane across its full surface, not via a single pigtail.
-
Reduce switching frequency if the load profile allows:
p1800from 8 kHz to 4 kHz reduces dV/dt noise on the motor feeder at the cost of higher motor losses. - Add a dv/dt reactor between the drive and motor for cables longer than 25 m. This dampens reflection-induced ringing that couples back through the sense lines.
After each EMC modification, run a thermal-load test that mirrors the original failure scenario: rapid accel/decel cycles with short cool-down periods. Monitor r0035[0] and r0035[1] and log the delta. A delta stable under 5 K over the test window is a positive indicator.
Reporting the Fault to Siemens
Open a Technical Support Request through the official Siemens Industry Online Support portal at SIOS Support Request. Include:
- MLFB of the Control Unit (read from
r0010). - Firmware version (
r0018) and any installed Hotfix identifier. - Drive trace exports showing the 1951 event from STARTER's trace function (signals
r0035,r0036,r0945,r9772). - Photograph of the type plate on the Power Module.
- One-line diagram excerpt of the cabinet wiring, including the EMC filter and PE bonding.
- Description of the load profile and any environmental conditions at the time of fault.
Reference the internal case number once Siemens assigns one. If you are operating a certified safety chain (e.g., SIL 2 / PL d under IEC 62061 / ISO 13849-1), flag the request as safety-relevant so it is routed to the safety engineering desk.
Verification Matrix
| Check | Method | Pass Criterion |
|---|---|---|
| F01611 cleared from buffer |
r0945[0] ≠ 1611 |
No active or pending 1611 |
| Status word 1 stable |
r0968[0] Bits 0, 1, 2 = 1 in run |
Drive reaches Operation (S4) |
| Safety status healthy |
r9772[0] bit 0 = 1, bit 1 = 1 (no system fault) |
Both safety channels in sync |
| Thermal plausibility | |r0035[0] - r0035[1]| < 5 K | No margin violation |
| No F-class alarms |
r0945[0..7] walk |
No F-prefixed codes present |
| Encoder / safety input health |
r0458, r0459
|
Counts increment; no excessive CRC errors |
| Watchdog counters |
r9782 safety cycle count |
Increments normally during run |
| Boot count stable |
r0947 after a normal stop |
Boot count increments only on legitimate restart |
Long-Term Outlook
Siemens engineering is delivering a corrective release within the V4.7 Hotfix line. The fix enlarges the temperature plausibility tolerance and applies a software debounce on the raw temperature ADC samples taken before the crosswise comparison. Once a customer receives the new build, repeat the acceptance test and update the safety file with the new firmware CRC. Rollback to V4.6 should be treated as a temporary measure, not a permanent engineering solution.
FAQ
What does the error code 1951 inside fault F01611 mean?
Error code 1951 (hex 0x079F) maps to "Module temperature not plausible" in the STARTER help. The safety crosswise monitor has detected an inconsistency between the Control Unit internal sensor reading and the Power Module sensor reading. It appears as the secondary fault value when F01611 "SI CU: Defect in a monitoring channel" is raised.
Why does a normal acknowledge not clear F01611 on G120C V4.7?
F01611 is a Safety Integrated fault. The standard acknowledge (p3981 or control word bit 7) resets only the non-safety state. The safety pulse inhibitor remains latched and requires deselecting then re-selecting the active safety function. Once the function is re-selected and the drive performs a new safety self-test, the fault is cleared.
Which firmware should I run on the G120C to avoid the F01611 / 1951 issue?
Siemens recommends the latest V4.6 Service Pack as the interim baseline. Download it from the official entry 67385235. Once the V4.7 Hotfix containing the corrected plausibility logic is released, upgrade to that build and perform a renewed safety acceptance test.
Can EMC changes alone eliminate the fault without a firmware downgrade?
In many cases, yes. Apply shielded motor cables with 360° gland bonding, install a Schaffner-class EMC line filter, route signal cables separately, bond the EMC plate across its full surface, and consider lowering the switching frequency. Validate the fix by reading r0035[0] and r0035[1] over a representative load cycle and ensuring |delta| stays below 5 K.
Do I need to re-run the safety acceptance test after a firmware downgrade?
Yes. Any change to the Control Unit firmware is considered a safety-relevant modification under IEC 61508 / IEC 62061 / ISO 13849-1. Document all safety parameters (p9601, p9602, p9610, p9611, p9620, p9650-p9652, p9761-p9763, p10201-p10215), verify each safety function in the field, capture the parameter CRC r9781[0], and file the report in the plant safety record before re-energizing the machine.