1. Problem Overview
The SINAMICS G120 drive with a CU250S-2 PN Control Unit (catalog number family 6SL3246-0BA22-1FA0) refuses to enable during commissioning. With Startdrive V14 SP1 Update 6 under TIA Portal V14 SP1 Update 6, an engineer clicks Activate on the Control Panel, the Set button briefly enables for approximately one second, and then disables again. No fault or alarm is shown in the active buffer. The motor identification routine never completes, leaving p1300/p1910/p1960 unable to write back their measured values.
This symptom is not a wiring defect and is not a motor-data problem. It is the classic behavior of a drive whose enable stack is incomplete at the moment the Control Panel requests master control + ON. The single most common cause is r46.8 = "Safety enable missing", which the Control Panel does not override by design.
2. Root Cause Analysis
The CU250S-2 PN evaluates an internal enable stack every millisecond. The status of this stack is exposed in parameter r46 (CO/BO: Missing enable signal / enable diagnostics). Each bit in r46 indicates which prerequisite is blocking the ON command:
| Bit | Name | Typical Source |
|---|---|---|
| r46.0 | OFF1 enable missing | STW1.0 = 0 (no ON command) |
| r46.1 | OFF2 enable missing | STW1.1 = 0 (coast down active) |
| r46.2 | OFF3 enable missing | STW1.2 = 0 (quick stop active) |
| r46.3 | Enable operation missing | STW1.3 = 0 (pulse enable absent) |
| r46.4 | OFF2 ramp generator missing | p1140 source inactive |
| r46.5 | OFF3 ramp generator missing | p1141 source inactive |
| r46.6 | Speed setpoint enable missing | p1142 source inactive |
| r46.7 | Speed controller enable missing | p1143 source inactive |
| r46.8 | Safety enable missing | STO active, PROFIsafe faulty, or SI not bypassed |
| r46.9 | I²t model enable missing | Motor overload protection tripped |
| r46.10 | Inverter enable from PLC missing | STW1.3 chain via fieldbus |
| r46.11 | Inverter enable from terminal missing | DI source for p0840 inactive |
| r46.12 | Inverter enable from BOP missing | Operator panel state |
| r46.13 | Fieldbus ramp enable missing | p1144 source inactive |
| r46.14 | Fieldbus current/torque enable missing | p1501 source inactive |
| r46.15 | PROFIdrive OFF1 missing | CW2.0 inactive |
When the Control Panel "Set" button is pressed and the drive enables for one second then disables, the trace of r46 immediately before disable reveals the blocking bit. In 80% of CU250S-2 PN commissioning problems, the trace shows r46.8 = 1.
2.1 Why the Drive Briefly Enables
Clicking Activate causes Startdrive to issue STW1 = 0x047E (master control acquired, no fault, ramp enable, setpoint enable, OFF1=1, OFF2=1, OFF3=1, enable inverter=1). The drive moves to the Operation enable state for the time it takes the safety chain to re-evaluate STO and PROFIsafe. If the safety answer is "no enable" the inverter drops the pulse enable within one scanner cycle (typically 4–16 ms), and the Control Panel reads disabled within the next polling interval.
3. CU250S-2 PN Control Unit Architecture
The CU250S-2 PN is the Safety Integrated capable variant of the G120 family. It supports the following integrated safety functions:
- STO – Safe Torque Off (SIL 3 / PL e per IEC 61508 / ISO 13849-1)
- SS1 – Safe Stop 1 (time-controlled and acceleration-monitored variants)
- SLS – Safely Limited Speed
- SDI – Safe Direction
- SSM – Safe Speed Monitor
These functions are enabled through two parallel signal paths:
- Onboard fail-safe digital inputs – F-DI 0 / F-DI 1 wired to the EP terminals of the CU (terminals X131 / X132). Used when p9601.0 = 0 and p9601.1 = 1.
- PROFIsafe over PROFINET – Safety control word S_STW1 / safety status word S_ZSW1 in telegram 30, 31, 901, or 902. Used when p9601.0 = 1 and p9601.2 = 1.
If the Safety Integrated configuration is left at the default extended configuration (Startdrive wizard > "Configure Safety Integrated" > "PROFIsafe" selected) but no F-host is online, the safety telemetry contains 0x0000 and the drive interprets this as STO active. The drive is correct; the configuration is wrong.
4. Reading r2 and r46 During Commissioning
Use Startdrive's Commissioning > Parameter View or the Starter/Startdrive trace to monitor the following parameters live:
| Parameter | Meaning | Watch value |
|---|---|---|
| r2 (CO/BO: Status word 1 / ZSW1) | Actual drive state | 0x0E37 when commissioned; 0x0E31 when Safety Integrated requests STO |
| r3 (ZSW2) | Extended status word | Check bit 0 (DC brake active) and bit 4 (SSM active) |
| r46 (Missing enable signal) | Enable diagnostics | 0x0000 means all enables present; any 1 bit identifies the blocker |
| r47 (CO/BO: Status word ZSW3) | Fault buffer state | Bit 6 = fault active |
| r977[0..7] | SI diagnostics | Bit-coded view of active safety state |
| r978[0..7] | SI checksum mismatch | 1 = parameter change since acceptance test |
Add the r46 parameter to a watchlist or trace. Capture it at 8 ms cycle time. Trigger on the rising edge of r46.0 to capture the failure snapshot.
5. Safety Integrated Configuration Walkthrough
5.1 Choose the Safety Source
In Startdrive's project tree, open SINAMICS G120 > Control Unit > Safety Integrated > Configuration. Three decisions are required:
| Parameter | Meaning | Terminal-Only | PROFIsafe |
|---|---|---|---|
| p9601.0 | SI enable, PROFIsafe | 0 | 1 |
| p9601.1 | SI enable, onboard terminals | 1 | 0 |
| p9601.2 | SI enable, integrated functions (SS1/SLS/SDI) | 0 or 1 | 0 or 1 |
| p9601.3 | SI PROFIsafe slot addressing | 0 | 0 (slot-based) or 1 (PROFIsafe address) |
| p9610 | SI PROFIsafe address (F-Device) | — | 1..65534 |
| p9611 | SI PROFIsafe telegram selection | — | 30, 31, 901, 902 |
| p9620 | SI signal source for STO (terminals) | 0 (always 1, no STO) | — |
5.2 STO via Terminal Wiring (CU250S-2 PN Only)
If the application genuinely uses onboard STO:
- Wire F-DI 0 (terminal X131.1) and F-DI 1 (X131.2 or X132 depending on variant) to 24 V DC during normal operation.
- Set p9601.1 = 1.
- Set p9650 (STO debounce time, 1–30000 ms) and p9651 (discrepancy time, 1–30000 ms).
- Run Acceptance test in Startdrive under Safety Integrated > Acceptance.
- For bench commissioning without the safety PLC or wiring, temporarily set p9620 = 0 (STO permanently de-selected) until commissioning completes.
5.3 STO via PROFIsafe
The PROFIsafe telegram must be added to the PROFINET subslot configuration. In TIA Portal:
- Open the G120 device view > Device configuration > PROFINET interface.
- Add the SINAMICS F-module to slot 0 or as a separate subslot.
- Set the F-source address and F-target address to match p9610 and the F-host configuration.
- Generate the safety program in the F-CPU with
SFDCSPLblocks providing S_STW1 to the G120. - Ensure S_STW1 bit 0 (STO) and bit 1 (SS1) are set to 1 in normal operation. Bit 0 = 0 always requests STO.
If the F-CPU is not loaded yet or is in stop mode, the drive receives S_STW1 = 0x0000 and r46.8 = 1.
6. Control Panel Master Control Acquisition
The Control Panel must own the master control bit (STW1.10) before it can issue ON commands. Parameter p8544[0] defines the signal source that releases master control back to the fieldbus. For Control Panel operation, set:
p8544[0] = 0
This forces the inverter to interpret the master control release bit (STW1.10) as active from PLC only when 1. For the Control Panel path, Startdrive automatically toggles p8544 internally; however, if p8544 has been overwritten by a previous commissioning, the Control Panel will fail to acquire master control. Verify:
// Ladder logic equivalent — not used by Startdrive, but illustrates the BICO signal
// p8544[0] = r2090.10 if you want fieldbus bit 10 to control master control
// Set to 0 to deactivate the override (always give master control back)
The state of master control is visible in r8511.10 ("Fieldbus master control active") and r8511.12 ("Control Unit master control active"). During Control Panel operation, r8511.10 should toggle.
7. Step-by-Step Troubleshooting Procedure
- Connect online in Startdrive > Online > Connect to target system.
- Open parameter view and add r46 to the watchlist. Cycle time 8 ms.
- Read p9601. If any bit is 1, Safety Integrated is enabled and will block unless r46.8 receives a valid signal.
-
For first commissioning without safety wired:
- Set p0010 = 95 (Safety Integrated commissioning).
- Set p9601.0 = 0 and p9601.1 = 0.
- Set p9620 = 0 (terminal STO permanently de-selected).
- Set p9612 = 0 (no PROFIsafe response expected).
- Set p0010 = 0 to exit commissioning.
- Copy RAM to ROM (p0977 = 1) or click Save to memory card.
- Power-cycle the CU to commit safety parameter changes.
- Verify r46.8 = 0 with no active command. All r46 bits should be 0.
- Open Control Panel and click Take master control. Confirm Drive active indicator shows the panel as commander.
- Click Activate. The Set button should now enable and remain enabled for the duration of the identification. r46 bits remain at 0.
- Run motor data identification: p1900 = 2 (rotating measurement) or p1910 = 1 (static measurement) and start.
- Save results: After identification completes, the Control Panel prompts to save. Click Save (RAM to ROM).
8. Control Word and Status Word Reference
The standard PROFIdrive telegram (e.g., telegram 1) carries the following bits:
| STW1 Bit | Name | Required for ON |
|---|---|---|
| 0 | ON / OFF1 | 1 |
| 1 | OFF2 (coast) | 1 |
| 2 | OFF3 (quick stop) | 1 |
| 3 | Enable inverter (pulse enable) | 1 |
| 4 | Enable ramp-function generator | 1 (for run-up) |
| 5 | Freeze ramp-function generator | 0 |
| 6 | Enable setpoint | 1 |
| 7 | Acknowledge fault | 0 → 1 rising edge to ACK |
| 8 | Jog 1 | 0 |
| 9 | Jog 2 | 0 |
| 10 | Master control by PLC | 1 (from fieldbus); 0 (from panel) |
The status word ZSW1 (r2) provides the actual state. Key bits:
| ZSW1 Bit | Name | State meaning |
|---|---|---|
| 0 | Ready to switch on | 1 = power on, no fault |
| 1 | Ready to operate | 1 = OFF2 not active |
| 2 | Operation enabled | 1 = pulses on |
| 3 | Fault present | 0 = no fault |
| 4 | OFF2 not active | 1 = coast inhibit absent |
| 5 | OFF3 not active | 1 = quick stop absent |
| 6 | Switch-on inhibit | 0 = drive can start |
| 7 | Alarm present | 0 = no alarm |
| 8 | Speed setpoint/actual deviation | 0 = within tolerance |
| 9 | Control requested | 1 = PLC should take control |
| 10 | Speed reached | 1 = |n_actual − n_set| < threshold |
A drive that briefly enables and then disables shows ZSW1 transitioning through 0x0E37 → 0x0E33 → 0x0E31 → 0x0E07. The intermediate 0x0E33 / 0x0E31 indicates the Safety Integrated demand.
9. Verification Tests
After the corrective action, run the following sequence to confirm the drive is healthy:
- Static read: Read r46 = 0x0000 with no command active.
- Control Panel test: Take master control, click ON, observe ZSW1 bit 2 = 1 for at least 30 s.
- Setpoint response: With 50% setpoint via the panel slider, verify n_actual approaches n_set without overshoot > 5%.
- Stop test: Click OFF1 from panel. Drive decelerates to 0 within the configured ramp (p1121). ZSW1 bit 2 = 0.
- Coast test: Click OFF2 from panel. Pulses are removed immediately. Motor coasts.
- Quick stop test: Click OFF3. Drive decelerates using p1135.
- Fault reset: Trigger a fault by setting p2100[0] = 0 and p2101[0] = 0 (induces F0001 / overcurrent). Click Acknowledge on the panel. Fault clears.
- Parameter save: Execute RAM to ROM (p0977 = 1). Power-cycle the CU. Confirm drive re-initializes with the saved parameters.
10. Common Pitfalls and Edge Cases
| Symptom | Likely cause | Resolution |
|---|---|---|
| Set button greyed out on Control Panel | Startdrive lost online connection; PLC holds master control | Disconnect PLC, reconnect to drive, click Take master control |
| r46.5 = 1 (OFF3 ramp generator) | Quick stop signal source inactive | Check p1141 = 1 (BICO default) or wire DI3 to OFF3 |
| r46.11 = 1 (terminal enable) | DI0 not high; p0840 source inactive | Set p0840 = 722.0 (CU digital input 0) and verify DI0 = 24 V |
| F01600 / F01601 SI fault at power-up | Safety checksum mismatch after parameter edit | Run acceptance test, then p9701 = 0 to acknowledge SI checksum |
| Drive enables but motor does not rotate | Setpoint source p1000 incorrect | Set p1000 = 1 (motor potentiometer) or 6 (fieldbus) for panel test |
| F07901 motor stalled during identification | Mechanical load too high, encoder missing | Use p1910 = 1 (static ID) instead of rotating, or decouple the load |
| F30002 overvoltage on deceleration | Missing brake resistor or p1240 disabled | Enable Vdc_min control (p1240 = 1) or add the brake unit option |
| Control Panel Set button activates then disables after ~1 s | r46.8 = 1 — Safety Integrated blocked | Disable SI for commissioning (Section 7 step 4) or wire STO inputs |
| Drive briefly enables even without ON command | p0840 source toggling from noise | Add debounce (p0724 > 1) or use a clean 24 V source |
| Status word ZSW1 bit 10 (Speed reached) stays 0 | n_set = 0, or p2146 = 0 Hz window | Apply setpoint, increase p2146 if needed |
11. Recovery After Enabling Safety Integrated for Production
Once bench commissioning is complete, re-enable Safety Integrated for the production system:
- Set p0010 = 95.
- Set p9601 per the actual wiring (terminals or PROFIsafe).
- Set p9610 = F-host PROFIsafe address.
- Set p9611 = required telegram (30 default).
- Set p9620 = correct BICO source for STO if using terminals.
- Set p9650 (STO debounce, default 1 ms) and p9651 (discrepancy, default 100 ms) per machine risk assessment.
- Exit commissioning: p0010 = 0.
- Save to ROM and power-cycle.
- Perform the acceptance test from Startdrive and archive the signed report.
12. Related Parameters Quick Reference
| Parameter | Access | Description |
|---|---|---|
| p0010 | R/W | Drive commissioning parameter filter (0, 1, 2, 3, 5, 29, 95) |
| p0015 | R/W | Macro drive configuration (7 = PROFIdrive + PROFIsafe default for CU250S-2 PN) |
| p0700 | R/W | Command source selection (6 = fieldbus) |
| p1000 | R/W | Speed setpoint source (6 = fieldbus, 1 = MOP) |
| p0840[0] | R/W | ON/OFF1 source (default 722.0 = DI0) |
| p0844[0] | R/W | OFF2 source (default 1 = always active) |
| p0845[0] | R/W | OFF3 source (default 1) |
| p0852[0] | R/W | Enable operation / pulse enable source |
| p1140[0] | R/W | BI: RFG enable |
| p1141[0] | R/W | BI: RFG stop (OFF3) |
| p8544[0] | R/W | BI: master control release signal source |
| p9601 | R/W | SI enable, integrated functions (hex) |
| p9610 | R/W | SI PROFIsafe address (F-Device) |
| p9611 | R/W | SI PROFIsafe telegram selection |
| p9612 | R/W | SI PROFIsafe response expected (0 = no, 1 = yes) |
| p9620 | R/W | BI: SI STO signal source for onboard terminals |
| r2 | RO | CO/BO: Status word 1 (ZSW1) |
| r3 | RO | CO/BO: Status word 2 (ZSW2) |
| r46 | RO | CO/BO: Missing enable signal / enable diagnostics |
| r977[0..7] | RO | SI diagnostics (bit field) |
| r978[0..7] | RO | SI parameterization changes flag |
| r8511 | RO | CO/BO: Control Unit master control status word |
For the complete parameter list of CU250S-2 PN, refer to the SINAMICS G120 List Manual in the Siemens Industry Online Support documentation portal.
13. Diagnostic Flowchart (SVG)
14. Reference Documentation
- SINAMICS G120 Operating Instructions — CU250S-2 PN commissioning, terminal wiring, telegram selection
- SINAMICS G120 List Manual — full parameter reference including r46, r2, r977
- TIA Portal S7-1500 Manual Collection — Configuring SINAMICS G120 — Startdrive project integration
What does r46.8 "Safety enable missing" indicate on the SINAMICS G120?
r46.8 = 1 means Safety Integrated is requesting STO and the drive is therefore preventing pulse enable. The cause is usually that p9601 enables Safety Integrated but no valid STO signal is present — for example, the F-DI terminals are not wired high or PROFIsafe telegram S_STW1 bit 0 = 0 because the F-CPU is in stop mode or not yet loaded.
How do I give master control to the Control Panel on a SINAMICS G120?
Open Startdrive, connect online, open the Control Panel, and click Take master control. Internally Startdrive clears STW1.10 in the PLC path and writes its own ON/OFF1 commands. Verify success by reading r8511.10 = 1 (panel master control active) and r8511.12 = 1 (drive master control granted to panel). If the Set button is greyed out, check that p8544[0] has not been overridden.
Why does the SINAMICS G120 briefly enable then immediately disable?
The Control Panel forces the enable stack for approximately one scanner cycle, after which Safety Integrated re-evaluates and pulls the enable back if STO is not cleared. Capture r46 with 8 ms cycle time to see which bit clears: r46.8 = 1 indicates Safety Integrated, r46.3 = 1 indicates pulse enable loss via p0852, r46.5 indicates OFF3 ramp generator failure.
Can I bypass Safety Integrated during commissioning on the CU250S-2 PN?
Yes, but only for bench commissioning. Set p0010 = 95, set p9601.0 = 0 and p9601.1 = 0 to disable all SI sources, set p9620 = 0 to de-select terminal STO, exit commissioning with p0010 = 0, copy RAM to ROM, and power-cycle. Re-enable Safety Integrated before returning the machine to production and complete a documented acceptance test.
Which firmware versions of the CU250S-2 PN support the r46 diagnostic bit map?
The full r46 bit map with r46.8 safety enable and the BICO-based enable diagnostics was introduced in firmware V4.4 and is present in all later versions including V4.7, V5.1, V5.2, and V5.2 SP3. Older V4.3 builds have a reduced r46 layout. Check firmware with r0018 or via Startdrive > Online > Drive diagnostics > Firmware version.