1. Problem Definition
The Sinamics G120 control unit (CU230P-2, CU240B-2, CU240E-2, CU250S-2, and variants) forces parameter P0010 back to the value 1 each time the three-phase line supply is removed and re-applied. With P0010 = 1 the drive sits in Quick Commissioning mode and refuses the ON command, so the motor cannot start until the operator manually re-enters P0010 = 0. The symptom is reported across firmware releases 4.4 through 5.2 and across all BOP-2, IOP-2, and STARTER/TIA Portal commissioning paths.
Typical field observations that accompany this fault:
- Drive will not run after a power outage or after an intentional main-supply disconnect.
-
P0010reads1on every power-up although the operator previously set it to0. - Other commissioning parameters (motor nameplate data, ramp times, control source) also revert to factory or last-saved values.
- The Basic Operator Panel (BOP-2) or Intelligent Operator Panel (IOP-2) intermittently displays
NO CONNwhile the drive continues to run from terminal commands. - The BOP-2 alternates between the parameter number
P0010and the value1without operator input.
P0010, or the drive may trip on a parameter inconsistency check (F0395, F0396). Resolve the issue and verify a successful non-volatile save before returning the equipment to service.2. Root Cause Analysis
Sinamics G120 parameters are held in two physically separate memory areas. The interaction between them is the root cause of the reported symptom.
| Memory | Location | Volatility | Function |
|---|---|---|---|
| RAM | Control Unit working memory | Volatile - lost when DC bus or 24 V is removed | Holds the active parameter values used by the drive during operation |
| ROM (EEPROM / Flash) | Non-volatile memory on the Control Unit | Non-volatile - retained across power cycles | Holds the saved values loaded into RAM at every power-up |
When a parameter is changed through the BOP-2, IOP-2, or any commissioning tool, the new value is written to RAM only. The drive uses the RAM copy during operation. On the next power-on cycle the control unit copies the ROM contents back into RAM. If the RAM change was never copied to ROM, it is overwritten and lost.
The mechanism that produces the specific P0010 = 1 symptom is the commissioning filter. Quick Commissioning is the default state on the first power-up of a new or factory-reset Control Unit, so the installer can step through the basic motor and application parameters. The control unit stays in P0010 = 1 only if the user does not execute the End of quick commissioning sequence: setting P0010 = 0 and then triggering a save.
Three distinct failure paths lead to the symptom:
-
Save step omitted. The user changed
P0010from1to0in RAM only and never executedP0971 = 1. The non-volatile copy still holdsP0010 = 1, so every power cycle reloads it. -
Save step executed but interrupted. The user triggered
P0971 = 1and removed power before the write to EEPROM completed (3-45 s on most control units). The partial write is discarded and the oldP0010 = 1value remains in ROM. -
Parameter filter conflict. The user set
P0010 = 0whileP0003 = 2(extended access) was still active and a follow-on parameter write re-enteredP0010 = 1through an OEM tool or PLC function block.
Field evidence from multiple installations also shows the symptom appears when the operator uses the BOP-2 quick-number entry mode (P followed by the parameter number), which does not always display the success or failure of the save action. The IOP-2 with its graphical interface makes the save state visible through the status bar icon.
3. P0010 Parameter Reference
P0010 selects the parameter filter for commissioning. It does not control the drive; it controls which other parameters can be modified at the current access level. The values are standardized across the Sinamics G110, G120, G120C, G120D, G120P, and G150 families.
| P0010 | Function | Drive Behavior | Editable Parameter Group |
|---|---|---|---|
| 0 | Ready | Normal operation. ON/OFF commands accepted. | All parameters in the visible filter (P0004) at the active access level (P0003). |
| 1 | Quick Commissioning | Drive does not run. ON command is rejected. Motor identification is possible. | Quick commissioning set: P0100, P0201, P0300-P0360, P0400, P0500, ramp times, control source. |
| 2 | Commissioning | Drive does not run. Full parameter write access. | All parameters in the motor and application data sets. |
| 3 | Restore Factory Settings | Drive does not run. All parameters reset to factory default on next power-up or on P0970 = 1. | P0010 itself; sets P0970 = 1 implicitly when exited. |
| 4 | Quick Commissioning with additional reset | Resets interface settings (P2018, P2019, etc.) in addition to QC scope, then enters QC mode. | Quick commissioning set + interface settings. |
| 5 | Safety Commissioning (SINAMICS Safety Integrated) | Drive does not run. Safety parameters unlocked. Password protected. | Safety parameter set (P9601, P9801, etc.) |
| 6 | Safety Commissioning with additional reset | Resets safety parameters to factory default, then enters safety commissioning. | Safety parameter set |
| 15 | Define parameter list for a specific configuration | Used by OEM to build a custom parameter list for the BOP-2/IOP-2 menu. | Selection parameters for application-specific subset. |
| 29 | Siemens internal | Reserved for Siemens service tools. | Hidden parameters; no user access. |
| 30 | Parameter restore via data set | Drive does not run. Loads parameter set from a configured source (CF card, operator panel). | Restore parameters only. |
While P0010 is in any non-zero value the drive will not accept an ON command. The status word bit 1 (ZSW1.1 in r0052) reflects drive not ready. Some control unit firmware versions will also issue warning A0351 Drive commissioning not yet complete or A0352 No power section available for the configured configuration if the drive is left in P0010 = 1.
P0010 = 1 is a write-enable filter, not a drive-run command. Some technicians assume that because P0010 = 1 permits quick commissioning it also accepts a run command. It does not. The drive remains inhibited (ZSW1.0 = 0) until P0010 is returned to 0 and the parameters are saved.4. P0971 Save Parameter Reference
P0971 is the explicit save-to-non-volatile-memory command. Unlike most Sinamics parameters, P0971 is a write-only parameter; its value is not stored - it triggers an action and then resets to 0 automatically.
| P0971 | Action | Typical Duration | Notes |
|---|---|---|---|
| 0 | Ready (idle) | N/A | Default state. No save in progress. |
| 1 | Save all parameters to non-volatile memory (Copy RAM to ROM) | 3-45 s | Saves the entire RAM image to EEPROM / Flash. Wait for the BOP-2 to return to the parameter display before removing power. |
| 2 | Save only the parameter changed last to non-volatile memory | 1-3 s | Faster than P0971 = 1 but only persists the single parameter just edited. Multiple parameter changes between saves are lost. |
| 10 | Save non-volatile and transfer to connected OP (IOP-2) | 5-60 s | Used to mirror parameters onto the IOP-2 removable memory card. |
| 11 | Save non-volatile and transfer to OP, with display acknowledgment | 5-60 s | Same as 10 but the IOP-2 shows a confirmation message on completion. |
| 20 | Save non-volatile and transfer to connected OP (BOP-2) | 5-60 s | Same as 10 but for BOP-2. |
| 21 | Save non-volatile and transfer to BOP-2, with display acknowledgment | 5-60 s | Same as 20 but with confirmation. |
During the save the control unit's RDY (Ready) LED is steady green, the BF (Bus Fault) LED is off, and the SF (Safety Fault) LED is off. Do not remove power, do not pull the control unit from the power module, and do not reset the drive while the save is in progress. Interrupting the save can corrupt the EEPROM, forcing a factory reset and full re-commissioning.
For G120 firmware versions 4.7 SP3 and later, parameter r3996 reports the save status:
| r3996 value | Meaning |
|---|---|
| 0 | Save complete and successful |
| 1 | Save in progress |
| 2 | Save initialization |
| 3 | Save failed - check F0100, F0101, or F0102 |
If the BOP-2 or IOP-2 shows the save failed, the EEPROM may be near end-of-life (typical endurance 1,000,000 write cycles per cell) or there may have been an undervoltage condition during the write. Replace the control unit if the failure repeats.
5. Step-by-Step Resolution Procedure
Apply the following sequence to clear the persistent P0010 = 1 state. The procedure assumes a control unit that is otherwise healthy and is reachable from the operator panel.
5.1 Prerequisites
- Control Unit catalog number (e.g. 6SL3244-0BB12-1BA1 for CU240B-2, 6SL3244-0BB13-1BA1 for CU240E-2).
- Current firmware version, readable from
r0018. - BOP-2 (6SL3255-0AA00-4BA1) or IOP-2 (6SL3255-0AA00-4JA1) with the cable inserted fully into the control unit.
- Access level
P0003 = 3(expert) to see commissioning parameters.
5.2 Using the BOP-2
- Apply 24 V or three-phase line voltage to the drive. Wait for the BOP-2 to show the actual frequency (
0.00 Hz) or the parameter number. - Press the
Pkey, then enter10and pressPagain. BOP-2 displays the current value ofP0010. - If the value is
1, confirm. Press the up/down keys to change to0and pressPto accept. The display briefly showsbusyand then returns to the parameter number. - Press
P, enter971, pressP. The BOP-2 shows0. - Press the up key once to change the value to
1and pressP. The BOP-2 shows a flashingbusyand the RDY LED stays solid green for 3-45 s. - Wait for the BOP-2 to return to the parameter display. Do not remove power. If
busypersists longer than 60 s, cycle the 24 V supply (the main supply can stay on) and re-enterP0971 = 1. - Once the BOP-2 shows the parameter number
P0971and the value0, the save is complete.
5.3 Using the IOP-2
- From the IOP-2 home screen, open Menu > Parameters > Commissioning filter.
- Set
P0010 = 0and confirm with the OK button. - Open Menu > Parameters > Save to memory card / Non-volatile. The IOP-2 displays Save RAM to ROM.
- Tap Save. A progress bar appears; the save takes 5-60 s.
- The IOP-2 displays Save complete when finished.
5.4 Using STARTER or TIA Portal
- Connect the commissioning PC to the control unit via PROFINET, PROFIBUS, or the mini-USB service port (CU240E-2 and CU250S-2 only).
- Open the project, go online with the drive, and load the drive into the project if not already present.
- In the parameter list, navigate to
P0010and set it to0. Click Download to drive. - Right-click the drive in the project tree and select Copy RAM to ROM. STARTER / TIA Portal writes the entire RAM image to the non-volatile memory and reports Save successful in the message log.
- Optionally use the Save to memory card action to mirror the parameters to a SIMATIC CF card or SD card for backup.
6. BOP-2 / IOP-2 "NO CONN" Issue
The NO CONN message on the BOP-2 or IOP-2 is a related but distinct symptom that often appears in the same fault report. It means the control unit's operator-panel interface has not established a logical connection with the panel.
6.1 Hardware Causes
- BOP-2 cable not fully seated in the control unit's RS-232 socket.
- Damaged cable or kinked cable (especially at the strain relief).
- Foreign material on the connector pins (oil, dust, flux residue).
- Defective panel electronics (BOP-2 catalog 6SL3255-0AA00-4BA1 is field-replaceable).
- Control Unit RS-232 transceiver damaged by electrostatic discharge or by a hot-plug event while the control unit was powered.
6.2 Software / Configuration Causes
- Control unit firmware older than 4.3 does not support the BOP-2 in all parameter sets; upgrade to the latest firmware available for the catalog number.
- Communication protocol on the operator-port interface has been redirected (parameter
P2018set to a non-default value). - Two operator panels connected simultaneously (BOP-2 plus IOP-2 plus mini-USB). The interface supports only one logical panel at a time.
6.3 Diagnostic Steps
- Power the control unit down and back up. The
NO CONNmessage is normal for the first 1-2 s after power-on; it should clear once the RDY LED turns green. - Disconnect the BOP-2, inspect the connector for bent pins, and reconnect firmly until the latch clicks.
- Try a known-good BOP-2 from a spare drive.
- Read
r2050andr2051(USS / Modbus diagnostic counters) - any incrementing value indicates a working serial link to the panel. - If the message persists across multiple BOP-2 units, replace the control unit.
The fact that the drive continues to run from terminal commands while the BOP-2 shows NO CONN confirms the drive logic is healthy and the issue is on the operator-panel link only. This is not related to the P0010 save issue and can be addressed in parallel.
7. Verification Procedure
After applying the resolution, verify the fix with the following sequence. Each step has a specific pass criterion.
-
Read-back of P0010 on the BOP-2. With the drive powered, navigate to
P0010on the BOP-2. The value must read0. PressPto exit without changing. - Power-cycle test. Remove the three-phase line supply. Wait 30 s for the DC bus to discharge below 50 V (verify with a meter on the DC+ and DC- terminals). Re-apply the line supply.
-
Read-back of P0010 after power-up. Repeat step 1. The value must still read
0. If it reads1, the save did not commit - go back to Section 5. -
Run command acceptance. With the BOP-2 showing
0.00 Hz, press the greenI(Run) key. The drive should accelerate to the setpoint at the configured ramp rate. Press the redO(Stop) key. The drive should ramp down to zero at the configured OFF ramp. -
Status word check. Read
r0052(ZSW1). Bit 0 must be1(drive ready) and bit 1 must be0(no fault active) for the drive to accept a run command. -
Save status check. Read
r3996on firmware 4.7 SP3 and later. The value must be0(save complete).
If the drive passes all six checks, the issue is resolved. Record the firmware version, parameter snapshot, and date in the drive's maintenance log.
8. Best Practices for Parameter Persistence
Apply the following practices on every Sinamics G120 commissioning job to prevent recurrence of the P0010 reversion symptom and similar RAM-only changes.
-
Always end quick commissioning with a save. After setting
P0010 = 0, executeP0971 = 1before disconnecting the commissioning PC or powering down the drive. - Use STARTER or TIA Portal for batch changes. Single-parameter changes through the BOP-2 are easy to forget to save. PC-based tools force a final "Copy RAM to ROM" step before disconnecting.
-
Adopt the P3900 shortcut for quick commissioning. Setting
P3900 = 1,2, or3at the end of quick commissioning automatically calculates the motor data, setsP0010 = 0, and performs a non-volatile save. This is the recommended path on firmware 4.4 and later. -
Document the save status in the commissioning report. Record the value of
r3996immediately after the save to prove the write completed. -
Avoid P0010 = 1 during normal operation. If a parameter edit is required during production, change the parameter value directly and save with
P0971 = 1. Do not toggleP0010as a write-enable workaround unless the parameter is in the quick-commissioning set. - Use a CF or SD card as a backup medium. After the final save, copy the parameter set to a SIMATIC memory card. This allows a complete restore if the control unit is replaced.
P0971 = 1. Train every operator who has BOP-2 access on this exact sequence. A laminated quick-reference card mounted next to the drive cabinet reduces repeat incidents to near zero.9. Related Parameters and Edge Cases
Several other Sinamics G120 parameters interact with the P0010 / P0971 save behavior. Engineers debugging similar symptoms should check the following.
| Parameter | Function | Interaction with P0010 / P0971 |
|---|---|---|
| P0003 | User access level (1=standard, 2=extended, 3=expert, 4=service) | If left at level 2 or lower, the operator cannot see P0010 in the menu and the value appears "stuck" at 1 because it is filtered out of the visible set. |
| P0004 | Parameter filter (display subset) | If set to anything other than 0 (all parameters), P0010 and P0971 may be hidden from the BOP-2 menu. Reset to 0 to see all parameters. |
| P0014 | MOP (motor potentiometer) setpoint memory mode | Defines whether the motor potentiometer setpoint is held in volatile or non-volatile memory on power-down. Does not affect P0010 save behavior directly, but is sometimes confused with the save parameter in field reports. Note: The discussion thread mentions "P14" - on older Micromaster 4 drives P0014 was the control source selector. On the G120 the equivalent control source is P0700, and P0014 governs only the MOP setpoint memory. Do not treat a P0014 change as a substitute for P0971. |
| P0700 | Selection of command source (0=default, 1=BOP, 2=terminal, 5=MODBUS, 6=PROFINET, etc.) | If a fieldbus source is selected and the bus is offline, the drive ignores BOP-2 commands. The NO CONN message can appear if the BOP-2 is fighting a higher-priority command source. |
| P0970 | Reset to factory settings (1=reset all parameters, 21=reset safety parameters) | If P0970 = 1 is executed (intentionally or by a corrupted parameter set), all parameters including P0010 are reset to factory defaults. The drive will then start in P0010 = 1 on the next power-up. |
| P2018 | Operator panel interface protocol (USS / MODBUS / disabled) | Setting this to 0 (disabled) can cause the BOP-2 to display NO CONN even with a physically connected panel. |
| r0018 | Control unit firmware version | Read this first when debugging. Many P0010 / P0971 behaviors changed between firmware 4.3 and 5.2. |
| r3996 | Save status (firmware 4.7 SP3+) | Use as the definitive proof that a non-volatile save completed. |
Edge case: on a G120 with PM330 power module and firmware 5.1 SP1, a power-down shorter than 5 s can leave the control unit in a state where the RAM image is preserved by the internal supercapacitor but the ROM copy is marked invalid. On the next power-up the drive reverts to the previous ROM copy. Allow a minimum 10 s power-down for a clean reset.
10. Troubleshooting Matrix
The following matrix maps common field symptoms to root cause and resolution. Use it as a triage guide when the symptom description is brief.
| Symptom | Likely Root Cause | First Check | Resolution |
|---|---|---|---|
| P0010 = 1 after every power-up; P0971 not executed | Save step omitted | Read P0010 on BOP-2 | Set P0010 = 0, then P0971 = 1 |
| P0010 = 1 after power-up; P0971 was executed | Power removed during save | Read r3996 (firmware 4.7 SP3+) | Repeat save, wait for completion |
| BOP-2 shows NO CONN; drive runs from terminals | Operator panel hardware fault | Try another BOP-2 | Replace BOP-2 (6SL3255-0AA00-4BA1) |
| BOP-2 shows NO CONN; drive does not run | Fieldbus offline or wrong command source | Read r0052 and P0700 | Set P0700 = 2 (terminals) and verify wiring |
| F0100, F0101, or F0102 at power-up | EEPROM save failed or corrupted | Read r3996, check r0018 | Factory reset (P0010 = 30, P0970 = 1), re-commission |
| A0351 or A0352 at power-up | Drive left in commissioning mode | Read P0010 | Set P0010 = 0, save with P0971 = 1 |
| All parameters revert to factory after power-up | P0970 = 1 was triggered by a tool | Read P0970 last value in trace | Re-commission, disable remote reset feature |
| P0010 not visible on BOP-2 | P0003 or P0004 filter active | Read P0003 and P0004 | Set P0003 = 3, P0004 = 0 |
| Save takes > 60 s | Large parameter set or worn EEPROM | Count parameters, check firmware | Upgrade firmware or replace control unit |
11. References and Standards
The parameter numbering, commissioning sequence, and save behavior described in this article are documented in the official Siemens Sinamics G120 operating instructions and parameter (list) manual. Engineers should consult the manual for the exact control unit catalog number to confirm version-specific behavior.
- Siemens Industry Online Support - search for "Sinamics G120" to access the current operating instructions, parameter list manual, and firmware release notes for every control unit variant.
- Sinamics G120 product support - manuals and firmware - direct entry point for the G120 product family manuals, including the operating instructions for the CU230P-2, CU240B-2, CU240E-2, and CU250S-2 control units.
- Sinamics G120 firmware download portal - access the latest firmware releases, release notes, and HSP (Hardware Support Package) files for STARTER and TIA Portal.
Why does P0010 return to 1 after every power cycle on a Sinamics G120?
P0010 is held in two memory areas: RAM (volatile) and the non-volatile EEPROM. A change made through the BOP-2, IOP-2, or commissioning tool updates RAM only. On the next power-up the control unit reloads the EEPROM copy, which still holds P0010 = 1. The fix is to execute P0971 = 1 (Copy RAM to ROM) after setting P0010 = 0, then wait for the save to complete before removing power.
What is the correct way to save parameters permanently on a Sinamics G120?
Set the value, navigate to P0971 on the BOP-2, change the value to 1, and press P. The BOP-2 shows "busy" for 3-45 s. Wait for the BOP-2 to return to the parameter display before removing power. In STARTER or TIA Portal, right-click the drive and select "Copy RAM to ROM". On firmware 4.7 SP3 and later, read r3996 = 0 to confirm the save completed.
What does "NO CONN" mean on the BOP-2 of a Sinamics G120?
"NO CONN" means the control unit's operator-panel interface has not established a logical connection with the BOP-2. It can be caused by a loose or damaged BOP-2 cable, a defective panel, an electrostatic-discharge-damaged RS-232 transceiver on the control unit, or a redirected operator-port protocol (P2018 = 0). The drive itself is unaffected; if the command source is set to terminals (P0700 = 2), the motor continues to run normally.
Can a corrupted EEPROM cause P0010 to revert to 1 after power-up?
Yes. If the EEPROM is corrupted or near end-of-life, a save triggered by P0971 = 1 may report a fault (F0100, F0101, or F0102) and the previous value of P0010 is retained. In this case, set P0010 = 30 then P0970 = 1 to perform a full factory reset, re-commission the drive, and replace the control unit if the fault repeats on the next save.
Does setting P0010 = 0 also need to be saved to non-volatile memory?
Yes. Any parameter change - including P0010 = 0 - is written to RAM only and is lost on power-down unless P0971 = 1 is executed to copy RAM to ROM. The most reliable end-of-commissioning sequence is to set P3900 = 1, 2, or 3 at the conclusion of quick commissioning; this automatically sets P0010 = 0, calculates the motor equivalent circuit, and performs the non-volatile save in a single step.