Resolving PC-Adapter USB Power Issue with S7-400 CPU 412-2 PCI in a PC Box 620
This reference consolidates the field-proven workarounds for one of the most common first-time-commissioning problems on slot PLCs: the Siemens PC-Adapter USB (MPI/DP) cable appears dead (no LED activity) when connected to an S7-400 CPU 412-2 PCI embedded in a SIMATIC PC Box 620. The root cause is platform-specific power-supply behavior on the MPI/DP interface, and there are three clean engineering remedies. Each is documented below with pinout detail, hardware catalog numbers, STEP 7 V5.4 PG/PC-interface configuration, and a verification procedure.
1. Problem Description
The reported symptom is reproducible on first power-up or after a CPU battery / memory-card replacement:
- CPU 412-2 PCI is correctly seated in the PCI slot of the SIMATIC PC Box 620.
- CPU is in RUN or STOP (status LEDs normal, no SF/BF faults).
- PC-Adapter USB (catalog
6ES7 972-0CB20-0XA0) is plugged into the CPU's integrated MPI/DP port. - The opposite end is connected to the service laptop's USB port.
- Result: PC-Adapter USB does not show the active LED, and STEP 7 V5.4 Accessible Nodes / PLC > Upload Station to PG fails with timeout.
The same PC-Adapter USB has been validated on an S7-300 CPU and is known good. This confirms the issue is not cable or driver related.
2. Affected Hardware & Software Stack
| Component | Catalog / Version | Notes |
|---|---|---|
| S7-400 Slot CPU | CPU 412-2 PCI (e.g. 6ES7412-2EK0x-0AB0) | Single-width PCI card; embeds in PC/Box IPC |
| Host Platform | SIMATIC PC Box 620 (6ES7647-...) | May contain internal CP5611 MPI/DP routing |
| Service Cable | 6ES7 972-0CB20-0XA0 (PC-Adapter USB) | USB-A to MPI/DP, 5 m |
| Alternative Cable | CP5711 / CP5711 COM (USB to MPI/PROFIBUS) | Self-powered, no external 24 V required |
| Alternative CP | CP5611 (PCI) / CP5611 A2 | Internal in Box PC or add-in card |
| Engineering Tool | SIMATIC Manager V5.4 + SPx | PG/PC interface = S7-Online (internal) or CP5611 |
| Reference KB | Siemens Entry ID 14053309 | PC-Adapter USB power pinout (24 V on pins 2/7) |
3. Root Cause: MPI/DP Power-Supply Behavior, S7-300 vs. S7-400
The Siemens PC-Adapter USB is a bus-powered device at the MPI/DP end. It draws the 24 V it needs for its RS-485 transceiver and on-board logic directly from the PLC's MPI connector on pin 2 (M24V) and pin 7 (P24V). This is convenient on most S7-300 CPUs (CPU 31x, CPU 31xC, CPU 31x-2 DP/PN) where 24 V is sourced onto the bus connector.
The S7-400 family — including the slot CPU 412-2 PCI used inside the PC Box 620 — does not feed 24 V onto pins 2/7 of its MPI/DP connector. The connector is galvanically isolated, and the bus is intended to be powered from an external termination / repeater or from a downstream station. With no 24 V present at the connector, the PC-Adapter USB has no supply rail, the LED stays dark, and STEP 7 never sees the bus rise.
3.1 Why the Same Cable Worked on S7-300
S7-300 MPI connectors are wired such that 24 V from the CPU's backplane is passed straight to pins 2/7. A PC-Adapter USB senses this rail and starts up. On the S7-400 (including the slot PCI variant), the connector is decoupled; the 24 V rail is present on the backplane but not at the front MPI/DP pins. This is the only behavioral difference a service technician needs to remember.
4. Solution A: Inject External 24 V DC into the MPI/DP Connector
The most direct fix is to feed a clean 24 V DC (±5 %, SELV) onto pins 2 and 7 of the CPU's MPI/DP sub-D connector using a flying lead or a dedicated power tap. Once the bus is energized, the PC-Adapter USB powers up and STEP 7 can handshake normally.
4.1 Required Hardware
- 24 V DC power supply, ≥ 100 mA continuous, ≥ 250 mA peak (PS 307, SITOP, or equivalent).
- Two-wire shielded cable, 0.5 mm² minimum, < 3 m run from PSU to the MPI/DP connector (to stay within the PC-Adapter USB bus-power loop).
- 9-pin sub-D male mating connector with solder cups (e.g. Siemens 6ES7 972-0BA30-0XA0 PROFIBUS connector, or a generic 6ES7 972-0BB20 stripped for power injection).
4.2 Pinout Reference (CPU MPI/DP Connector, 9-pin sub-D female)
| Pin | Signal | Function | Use in this fix |
|---|---|---|---|
| 1 | NC | Not connected | — |
| 2 | M24V | 24 V return (0 V reference) | Connect to PSU 0 V (M-) |
| 3 | RxD/TxD-N (B) | RS-485 line B | Data (PC-Adapter) |
| 4 | RTS | Request-to-send | Data (PC-Adapter) |
| 5 | DGND (M5V) | 5 V ground / shield | Shield drain |
| 6 | P5V | +5 V from PLC (not used on S7-400) | — |
| 7 | P24V | +24 V supply | Connect to PSU +24 V (P+) |
| 8 | RxD/TxD-P (A) | RS-485 line A | Data (PC-Adapter) |
| 9 | NC | Not connected | — |
4.3 Wiring Procedure
- De-energize the PC Box 620 and the 24 V auxiliary supply. Lock-out / tag-out the upstream breaker.
- Open the sub-D hood of a PROFIBUS connector (or a dedicated 9-pin male) and wire pins 2 and 7 to the 24 V supply: pin 7 → +24 V (P+), pin 2 → 0 V (M-).
- Bond pin 5 (DGND / shield) to the connector housing and to the PSU 0 V at one end only to avoid ground loops.
- Plug the wired connector into the CPU 412-2 PCI's MPI/DP port before the PC-Adapter USB daisy-chains into the same connector (use a PROFIBUS T-connector / 6ES7 972-0BB20 if both lines must coexist).
- Power up the 24 V supply first; verify with a multimeter at the connector: +24 V between pins 7 and 2.
- Power up the PC Box 620; the CPU 412-2 PCI comes up in STOP/RUN as before.
- Plug the PC-Adapter USB into the second sub-D socket of the T-connector. The active LED on the adapter should illuminate within 1–2 s.
4.4 Verifying the Injection
| Check | Expected Result |
|---|---|
| Voltage pin 7 → pin 2 | +24 V DC ± 5 % |
| PC-Adapter USB LED | Solid green ("Active") |
| Windows Device Manager shows "Siemens PC Adapter USB" with no Code 10/43 | |
| STEP 7 → Accessible Nodes | CPU 412-2 PCI appears with its MPI address (default 2) |
5. Solution B: Use a CP5711 (Self-Powered USB MPI/PROFIBUS)
The CP5711 is a USB-attached MPI/PROFIBUS communications processor that draws its operating power from the USB port of the laptop rather than from the MPI/DP bus. This eliminates the external 24 V requirement entirely and is the cleanest solution for service laptops that visit many S7-400 sites.
5.1 When to Choose CP5711
- Service work, ad-hoc uploads, no 24 V supply available at the cabinet.
- Frequent re-use of the same cable across S7-300, S7-400, and ET 200S stations.
- Higher MPI/DP baud rates (up to 12 Mbps on PROFIBUS) and improved diagnostics over PC-Adapter USB.
5.2 Setup Outline
- Install SIMATIC NET PC software 2008 SPx or later (ships with the CP5711 CD or DVD).
- Plug the CP5711 into the laptop's USB 2.0 port; allow Windows to enumerate.
- Open SIMATIC Manager → Options → Set PG/PC Interface…
- Select CP5711.PROFIBUS.1 or CP5711.MPI.1 as the access point "S7-Online" and confirm.
- Click Accessible Nodes; the CPU 412-2 PCI should appear.
6. Solution C: Use the Internal CP5611 of the PC Box 620
Many PC Box 620 systems (and the closely related Panel PC 670) ship with a Siemens CP5611 PROFIBUS/MPI interface on the motherboard or installed as a PCI half-card. This CP is bus-powered (5 V from the PCI bus) and does not require 24 V on the MPI/DP connector. If the system has STEP 7 / SIMATIC Manager installed locally, you can attach a flying lead directly from the CP5611 sub-D to the CPU 412-2 PCI MPI/DP port and run an online session without any external hardware.
6.1 Configuration Procedure
- Open SIMATIC Manager → Options → Set PG/PC Interface…
- Select CP5611 (PROFIBUS) as the access point "S7-Online".
- Click Properties and verify the PROFIBUS/MPI address (default 0 for the PG) and the baud rate (1.5 Mbps default for MPI; 12 Mbps for PROFIBUS — both should auto-negotiate with the CPU 412-2 PCI's MPI port).
- Apply and close.
- Run Accessible Nodes or PLC → Upload Station to PG.
6.2 When Solution C Is Not Applicable
- No STEP 7 / SIMATIC Manager installed on the Box PC (image built without PCS 7 or SW controller).
- CP5611 absent in the specific Box PC variant (some low-cost builds omit the option board).
- Laptop-only service workflow — the CP5611 is not portable to the laptop.
7. STEP 7 V5.4 PG/PC Interface — Decision Matrix
| Scenario | Access Point | Interface Parameter | Notes |
|---|---|---|---|
| PC-Adapter USB with external 24 V | S7-Online | PC-Adapter USB.PROFIBUS.1 (or .MPI.1) | Default for USB-MPI engineering |
| CP5711 attached to laptop | S7-Online | CP5711.PROFIBUS.1 | No external 24 V needed |
| Internal CP5611 in Box PC | S7-Online | CP5611.PROFIBUS.1 | STEP 7 must be installed locally |
| TCP/IP via CP443-1 / PN interface | S7-Online (TCP/IP) | TCP/IP (Auto) → ISO-on-TCP | Independent of MPI/DP power |
8. Verification Procedure After Power-Injection
- LED check: PC-Adapter USB "Active" LED is on solid; no flashing red.
- Driver check: Windows Device Manager → Network adapters → "Siemens PC Adapter USB" → no Code 10, Code 43, or Code 28.
- Bus check: Run SIMATIC Manager → Options → Set PG/PC Interface → Diagnostics. The PROFIBUS/MPI Diagnostics window should show "Active", the connected CPU's MPI address, and a non-zero bus statistics counter (frames received).
- Node discovery: PLC → Accessible Nodes lists the CPU 412-2 PCI with its MAC/S7 address and firmware version.
- Project upload: PLC → Upload Station to PG completes with a green progress bar; a new S7 project is generated under the configured path.
- Online compare: PLC → Compare Online/Offline shows the expected block list (OB1, FB, FC, DB, SFB, SFC, system data).
9. Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| PC-Adapter USB LED off, no 24 V on pin 7 | S7-400 / CPU 412-2 PCI does not feed 24 V onto MPI | Inject external 24 V (Solution A) or switch to CP5711 (Solution B) |
| LED on, but "Accessible Nodes" times out | Wrong PG/PC interface selected | Open Set PG/PC Interface, choose PC-Adapter USB.PROFIBUS.1, retry |
| LED flashes red, Windows Code 10 | USB driver mismatch (32-bit vs 64-bit Win 7/10) | Reinstall SIMATIC PC-Adapter USB driver matching OS architecture |
| CPU found, upload fails at 50 % | Inconsistent baud or wrong MPI address | Force MPI 187.5 kbps, address 2; retry |
| LED on, Windows Code 43 | USB suspend / hub power starvation | Plug into a root hub port directly on the laptop, not a bus-powered hub |
| External 24 V injected, still no LED | Reversed polarity or PSU current limit | Verify pin 2 = 0 V, pin 7 = +24 V; PSU ≥ 100 mA |
| Internal CP5611 not visible in SIMATIC Manager | SIMATIC NET PC software not installed | Install SIMATIC NET 2008 SPx or later; restart services |
10. Best Practices and Field Notes
- Standardize on CP5711 for all S7-400 service laptops. It removes the 24 V dependency, supports higher baud rates, and is the recommended replacement for the aging PC-Adapter USB.
- Label the 24 V jumper at the MPI connector with a small tag ("External 24 V — remove before hot-swap") to prevent a future technician from disconnecting the live 24 V mid-commissioning.
- Avoid backfeeding 24 V onto a PROFIBUS segment that already has an active PROFIBUS terminator with its own 24 V — this creates a 24 V conflict and can damage the PC-Adapter USB's input protection diode over time.
- Document the PG MPI address (default 0) and the CPU MPI address (default 2) in the cabinet drawing; many S7-400 upload failures are simply address collisions left over from a previous commissioning.
- Use a fused 24 V tap (0.5 A slow-blow) when injecting power to satisfy UL/CE cabinet practices.
- Verify battery / EPROM state after the first successful upload — many first-time-commissioning visits coincide with a dead backup battery, which can wipe the project on power-down.
Why does the PC-Adapter USB LED stay off when I plug it into a CPU 412-2 PCI?
The S7-400 family, including the slot CPU 412-2 PCI, does not feed 24 V onto pins 2 and 7 of its MPI/DP connector, so the PC-Adapter USB has no supply rail. Inject 24 V DC onto pin 7 (+24 V) and pin 2 (0 V) externally, or switch to a self-powered CP5711.
Which pins of the MPI/DP connector do I use for the external 24 V supply?
Use pin 7 (P+24 V) and pin 2 (M-24 V). Both are present on the standard 9-pin sub-D MPI/DP female connector on the CPU 412-2 PCI and on every S7-400 MPI/DP interface. Do not connect anything to pins 3, 4, 6, 8 (data) or 5 (DGND shield) when injecting power only.
Can I use the same PC-Adapter USB (6ES7 972-0CB20-0XA0) on S7-300 and S7-400?
Yes. The cable is hardware-compatible with both families. The only difference is that the S7-300 supplies 24 V on pins 2/7 internally while the S7-400 does not. With an external 24 V source, the same cable works on both.
What is the easiest service-laptop workaround without a 24 V supply at the cabinet?
Use a CP5711 (Siemens catalog 6GK1571-1AA00). It is bus-powered from the laptop's USB 2.0 port, supports MPI and PROFIBUS up to 12 Mbps, and eliminates the external 24 V requirement entirely.
How do I set up STEP 7 V5.4 to talk to the CPU through the PC Box 620's internal CP5611?
Open SIMATIC Manager → Options → Set PG/PC Interface, select access point "S7-Online" and interface "CP5611.PROFIBUS.1", click Properties, leave the PG address at 0, and confirm. STEP 7 installed on the Box PC can then run Accessible Nodes and upload the project directly without any external cable.
Will injecting 24 V onto the S7-400 MPI connector damage the CPU?
No. The MPI/DP interface on the CPU 412-2 PCI is designed to accept 24 V on pins 2/7 from external terminations and repeaters. The current draw of the PC-Adapter USB is well under 100 mA, so any standard 24 V SELV supply is safe. Reverse polarity will not damage the PC-Adapter USB (it is reverse-polarity protected) but the adapter will simply not start.