Problem Statement: SINAMICS G120 CU240 BOP Hides Expected Parameters
After running basic commissioning on a SINAMICS G120 with a CU240B-2 (or CU240E-2) Control Unit, engineers attempting to validate or modify the PROFIBUS link on the Basic Operator Panel (BOP) frequently discover that well-known parameter numbers — most commonly P0700, P2040, and several fieldbus-monitor parameters — are not displayed at all. In some cases the drive also raises the PROFIBUS telegram-timeout fault F1910 repeatedly, or the PROFIBUS link locks itself at 187.5 kbit/s, which is far below the supported bus speed. The BOP is not broken, and the parameters have not been deleted; they are filtered out of the user-accessible parameter list by three internal parameters: p0003, p0010, and p0096.
This reference documents the exact cause of each filter, the firmware- and Control Unit-specific parameter restrictions that hide P0700 in particular, and the procedures that bring every expert parameter back into view. It also covers the recovery from F1910 and the underlying reasons a CU240 may stay at 187.5 kbit/s on PROFIBUS. Where the BOP is impractical, the article shows how to use STARTER, SINAMICS StartDrive, or the TIA Portal to confirm and override the same settings.
Why Parameters Disappear from the BOP
SINAMICS G120 uses a three-stage filter to decide which parameters are visible and writable from any operator panel. All three must permit access; if any one is restrictive, the parameter is removed from the BOP list even when it physically exists in the parameter set.
1. User Access Level — p0003
| p0003 value | Access level | Effect on parameter list |
|---|---|---|
| 0 | User defined | Only parameters in the user list (modifiable in STARTER) are shown |
| 1 | Standard | Reduced list — most expert and BICO parameters hidden |
| 2 | Extended | Most commissioning parameters visible |
| 3 | Expert | Full expert parameter list — required for P2040, P2020, p0922, BICO |
| 4 | Service | Siemens service level — additional internal parameters |
The default after factory reset is p0003 = 1 (Standard). If you do not raise this to 3, the BOP never displays PROFIBUS parameters P2020 and P2040 and most BICO parameters.
2. Commissioning Filter — p0010
| p0010 value | Function | Effect on parameter list |
|---|---|---|
| 0 | Ready (run) | All writable parameters allowed during operation |
| 1 | Quick commissioning | Only quick-commissioning parameters writable |
| 2 | Commissioning | Drive commissioning list (default for STARTER) |
| 5 | Technological application | Tech-function parameters |
| 15 | Data sets | Command / drive data set parameters |
| 29 | Device download only | Parameters required for download only |
| 30 | Parameter reset | Factory reset in progress |
If p0010 ≠ 0, most parameters — including P2040 and P0700 — are read-only or hidden. Many engineers are caught by the fact that p0010 stays at 1 (Quick commissioning) at the end of basic commissioning if a required entry was skipped. Returning to operation requires writing p0010 = 0 and confirming the drive state with p0003 = 3.
3. Application Class — p0096
| p0096 value | Application class | Effect on parameter list |
|---|---|---|
| 0 | Expert (SINAMICS, full BICO) | All parameters visible and editable |
| 1 | Standard Drive (entry-level) | Reduced list; P2040, P0700 and several BICO parameters hidden |
| 2 | Dynamic Drive (motion-oriented) | Motion profile parameters, some BICO hidden |
The "Standard Drive" class (p0096 = 1) is the most common cause of "missing" parameters for users familiar with the full SINAMICS parameter set. Set p0096 = 0 to expose the expert view.
CU240B-2 / CU240E-2 Parameter Restrictions
Even with all three filters opened, certain parameters are physically absent on specific Control Unit variants. The CU240 family uses a streamlined parameter set to keep the firmware footprint manageable.
| Parameter | CU240B-2 DP | CU240E-2 DP | CU240B-2 PN | CU240E-2 PN | CU240E-2 F (DP) | CU240E-2 F PN |
|---|---|---|---|---|---|---|
| P0700 | Not present | Not present | Not present | Not present | Not present | Not present |
| P2020 (PROFIBUS baud) | Yes | Yes | — (PN unit) | — (PN unit) | Yes | — (PN unit) |
| P2040 (FB mon. time) | Yes | Yes | Yes (PROFINET) | Yes | Yes | Yes |
| p0015 (macro) | Yes | Yes | Yes | Yes | Yes | Yes |
| p1000 (setpoint) | Yes | Yes | Yes | Yes | Yes | Yes |
| p0922 (telegram) | Yes | Yes | Yes | Yes | Yes | Yes |
Restoring the Missing PROFIBUS Parameters on the BOP
Once the three filters are opened, the parameters expected by a PROFIBUS engineer are immediately reachable from the BOP. Sequence the writes carefully, because some writes are only accepted in a defined state.
Step 1 — Set expert access
On the BOP, navigate to p0003 and write 3:
BOP > PAR > p0003 > set 3 > OK
Confirm with p0003 = 3 before continuing.
Step 2 — Exit commissioning filter
Read p0010. If it is not 0, write 0:
BOP > PAR > p0010 > set 0 > OK
This returns the drive to the Run/Ready state and unlocks write access to P2040, P2020, and p0922.
Step 3 — Open application class
Read p0096. If 1 (Standard Drive), write 0:
BOP > PAR > p0096 > set 0 > OK
Acknowledging the prompt (if any) and cycling 24 V control power are sometimes required for the parameter set to expand.
Step 4 — Verify PROFIBUS parameters are visible
Now navigate to:
-
p0922— PROFIBUS PZD telegram selection -
P2020— PROFIBUS baud rate (DP units only) -
P2040— Fieldbus monitoring time (ms) -
r2050,r2053— PROFIBUS PZD receive / send words -
r0947— Last fault code
If any parameter still does not appear, the BOP may be locked to a User-defined list — change p0003 = 0, accept the warning, then re-enter p0003 = 3. The BOP occasionally needs a power-cycle after a p0096 change to rebuild the parameter table.
P2040 — Fieldbus Monitoring Time
| Attribute | Value |
|---|---|
| Number | P2040 |
| Name | Fieldbus interface monitoring time |
| Units | ms |
| Default (FW ≥ 4.7) | 10 ms |
| Typical range | 0 to 65535 ms |
| Index | Cyclic — same value applied to all communication interfaces |
| Effect | Triggers F1910 (PROFIBUS) / F08501 (PROFINET) if no valid telegram received within P2040 ms |
P2040 is the single most useful PROFIBUS timing parameter when F1910 is occurring. Increase P2040 to 100–200 ms while diagnosing the network, then tighten it once the PLC cycle, baud rate, and cable installation are validated. The Siemens PROFIBUS guideline recommends a value at least three times the PLC send cycle to absorb jitter.
F1910 — PROFIBUS Telegram Failure: Causes and Remedies
| Field | Value |
|---|---|
| Fault number | F01910 (long) / F1910 (BOP) |
| Reaction (default) | OFF2 (configurable: OFF1, OFF2, OFF3, NONE via p2100/p2101) |
| Acknowledgement | IMMEDIATELY after telegram is restored, or by manual fault acknowledge |
| Cause value | r0949[0] — typically 0 (no new telegram within P2040 ms) |
| Related parameter | P2040 (fieldbus monitoring time) |
F1910 is raised when the Control Unit detects that no valid PROFIBUS PZD telegram has been received within P2040 ms. The most common root causes, in descending order of frequency, are:
-
PLC in STOP or the PROFIBUS master not sending cyclic data. Verify the PLC is in RUN and the PROFIBUS send clock is enabled (e.g.
SFC14 / SFC15with consistent slot configuration in STEP 7 / TIA Portal). Check r2050[0] — when telegrams arrive, the control word updates. - Baud-rate mismatch. A mismatch between master and slave locks the link at the lowest baud rate both ends support; verify P2020 against the PROFIBUS master project.
- Cable / connector defects. Repeaters drawing too much current, missing termination, broken shield, or a segment longer than the maximum length for the configured baud rate. At 1.5 Mbit/s the maximum segment is 200 m; at 12 Mbit/s it is 100 m.
-
P2040 set too low for the PLC scan time. If the PLC OB1 cycle plus any watchdog is larger than P2040, F1910 will fire on every cycle. Use
P2040 = 200 msas a safe starting value, then reduce. - Slave address conflict. Two slaves with the same PROFIBUS address disrupt the token-passing protocol; check p0918.
PROFIBUS Baud Rate Stuck at 187.5 kbit/s
On SINAMICS G120 with CU240B-2 DP or CU240E-2 DP, the PROFIBUS baud rate is detected automatically from the master. If the drive stays at 187.5 kbit/s after the PLC goes RUN, two things should be checked:
- Read P2020. The default is P2020 = 0 (auto-detection). A locked value such as P2020 = 4 (which corresponds to 187.5 kbit/s in the SINAMICS baud-rate table) is a strong sign that someone has forced the slave to that speed.
- Check r2050[0] and the PROFIBUS diagnostics LED. If the cyclic I/O exchange is healthy, the drive negotiates up to the master's baud rate within a few seconds. If it stays at 187.5 kbit/s, the most likely cause is a weak signal — usually excessive stub length, missing termination, or a damaged connector. Inspect the 9-pin D-sub, verify the bus terminator is on at both ends only, and measure the A-B wire voltage (should be ≥ 1 V with a healthy differential).
| P2020 value | Baud rate | Max segment (without repeater) |
|---|---|---|
| 0 | Auto-detect | — |
| 1 | 9.6 kbit/s | 1200 m |
| 2 | 19.2 kbit/s | 1200 m |
| 3 | 45.45 kbit/s | 1200 m |
| 4 | 93.75 kbit/s | 1200 m |
| 5 | 187.5 kbit/s | 1000 m |
| 6 | 500 kbit/s | 400 m |
| 7 | 1.5 Mbit/s | 200 m |
| 8 | 3 Mbit/s | 100 m |
| 9 | 6 Mbit/s | 100 m |
| 10 | 12 Mbit/s | 100 m |
| 11 | Reserved | — |
| 12 | Reserved | — |
On CU240E-2 DP, supported maximum is 12 Mbit/s. On CU240B-2 DP, the firmware typically supports up to 12 Mbit/s as well, but verify with the firmware version installed (r0018).
Alternative Commissioning Tools
If the BOP refuses to expose the parameters (for example, the BOP-2 is locked at a custom parameter list, or the drive is in a fault state that blocks parameter writes), use one of the following tools over USB, PROFIBUS, or PROFINET. Each can read p0003, p0010, and p0096 without going through the BOP.
| Tool | Access path | Use when |
|---|---|---|
| STARTER (TIA V13–V15.1) | Ethernet > S7 routing or PROFIBUS | Legacy STEP 7 V5 environments, full BICO editor |
| SINAMICS StartDrive (TIA V14+) | PN or DP via TIA Portal | Modern TIA Portal projects, integrated with S7-1200 / S7-1500 |
| Web server (SINAMICS V4.7 SP3+) | Ethernet IP 192.168.0.2 (default) | No PG available — read parameters via browser |
| IOP (Intelligent Operator Panel) | Direct on the drive | On-site troubleshooting when BOP is too limited |
Step-by-Step Recovery Procedure
- Read the firmware version with
r0018and confirm the Control Unit model on the nameplate (e.g. 6SL3244-0BB12-1BA1 = CU240B-2 DP, FW 4.7). - On the BOP, navigate to
p0003and write 3. - Navigate to
p0010and write 0. If the drive rejects the write, clear any active fault with theFNkey first. - Navigate to
p0096and write 0. If the BOP asks to confirm a change of parameter set, accept. - Cycle 24 V control power. The drive reboots and rebuilds the parameter table with the expert view.
- Verify visibility of
P2040,P2020,p0922, andp0015. - Set
P2040 = 200temporarily to absorb telegram jitter while commissioning the network. - Confirm the PROFIBUS master project telegram matches
p0922(e.g. 1 = Standard Telegram 1). - If
P0700is required by your documentation, replace it with the macro-based commissioning flow: select macro 7 (PROFIBUS control) or 15 (PROFIBUS with setpoint source) inp0015, then verify the BICO interconnections inp0840,p0852,p1035,p1036,p1070, andp1075. - Run the drive under PLC control. Reduce
P2040to a value ≈ 3× PLC send cycle once the network is healthy. - Save the parameter set to the drive non-volatile memory with
p0977 = 1. A second save to an external MMC card withp0971is recommended.
Verification Checklist
-
p0003 = 3after write — confirms expert access persisted. -
p0010 = 0— drive is in Run/Ready. -
p0096 = 0— application class is Expert. -
P2040is visible and writable. -
p0922matches the PROFIBUS telegram configured in the PLC project (1, 20, 352, or 999 for free BICO). -
r2050[0]reflects control word updates from the PLC. -
r0947shows no active faults; if F1910 is the last fault, observer0949[0]for the trigger cause. -
r0018(Control Unit firmware) is recorded for the maintenance log. -
p0977 = 1saves parameters; pull 24 V and confirm values persist after reboot.
Reference Parameter Table
| Parameter | Name | Range / typical | Default | Function |
|---|---|---|---|---|
| p0003 | User access level | 0..4 | 1 | Filter — parameter visibility on BOP/IOP |
| p0010 | Commissioning filter | 0..30 | 0 | Filter — write access in commissioning state |
| p0015 | Macro drive unit | 0..30 | 7 (DP) / 15 (PN) | Pre-wired BICO macro for control / setpoint source |
| p0096 | Application class | 0..2 | 1 | Filter — Standard / Dynamic / Expert |
| p0700 | Command source (MM4) | — | — | Not present on CU240B-2/E-2 |
| p0810 | CDS bit 0 | 0..15 | 0 | Selects command data set via field bit |
| p0840[cds] | ON / OFF1 | BICO | r2090.0 | ON/OFF1 from PROFIBUS control word via macro |
| p0852 | Enable operation | BICO | r2090.3 | Bit 3 of PROFIBUS control word |
| p0918 | PROFIBUS slave address | 0..125 | 126 | Set 1..125 for normal operation |
| p0922 | PZD telegram selection | 1, 20, 352, 999 | 1 | Matches master project telegram |
| p1000 | Speed setpoint selection | 0..77 | 6 | Setpoint source via macro |
| p2020 | PROFIBUS baud rate | 0..12 | 0 (auto) | Auto-detect or fixed baud (DP only) |
| P2040 | Fieldbus monitoring time | 0..65535 ms | 10 | F1910 trigger window |
| p2100 | Fault reaction assignment | 0..65535 | — | Override F1910 reaction (OFF1/OFF2/OFF3/NONE) |
| p0977 | Save all parameters | 0, 1 | 0 | Write 1 to commit to non-volatile |
Frequently Asked Questions
Why does my CU240B-2 not show P0700 even with p0003 = 3?
P0700 is not implemented on any CU240B-2 / CU240E-2 firmware. It belongs to the legacy MICROMASTER 4 series. On SINAMICS, configure the command source with macro p0015 and verify the BICO connections on p0840 (ON/OFF1) and p0852 (enable).
P2040 is still missing from my BOP after setting p0003 = 3 and p0010 = 0.
Confirm p0096 is set to 0 (Expert). Application class Standard Drive (p0096 = 1) hides P2040 even at expert access level. After writing p0096 = 0, cycle 24 V control power and re-enter p0003 = 3 to refresh the parameter table.
What is the recommended value for P2040 on PROFIBUS?
Set P2040 to at least three times the PLC send cycle. A safe starting value for diagnosis is 200 ms. Reduce to 30–50 ms once the network is verified stable. The firmware default of 10 ms is too tight for most PLC/OB1 scan times.
The drive is stuck at 187.5 kbit/s on PROFIBUS. How do I force a higher baud rate?
Leave P2020 = 0 (auto-detect) and let the master negotiate. If the link stays at 187.5 kbit/s, the bus signal is degraded — check termination, segment length, connectors, and PROFIBUS diagnostics LEDs. Avoid locking P2020 to a higher value, as that prevents auto-fallback on intermittent cable faults.
Can I acknowledge F1910 automatically without re-powering?
Yes. Set p2100 to the F1910 index, configure p2101[0] = OFF2 (or NONE for warning only), and use the AUTO-ACK bit in the PROFIBUS control word 2.STW.2 (with p3981 = 1). The fault clears automatically when a new valid telegram arrives within P2040.