Overview
The Siemens PC Adapter USB is a compact protocol converter that links a programming device (PG) or notebook USB port to SIMATIC S7 MPI, PROFIBUS DP, and PPI networks. For S7-400 stations, the adapter enables online commissioning, program download, diagnostic readout, and firmware updates without requiring a CP (communications processor) card inside the PG. Two hardware revisions are common in the field: the legacy 6ES7 972-0CB20-0XA0 and the current PC Adapter USB A2 (6GK1571-0BA00-0AA0). Both terminate to the PLC's combined MPI/DP interface (X1) and operate at PROFIBUS bus profiles from 9.6 kbit/s up to 12 Mbit/s.
When STEP 7 V5.x or TIA Portal is used, the adapter is exposed to the engineering tool as PC Adapter (PROFIBUS) or PC Adapter (MPI) in the Set PG/PC Interface dialog. This article documents the wiring topology, the correct interface assignment, driver installation, slave IM restrictions, and the diagnostic workflow an engineer follows when bringing an S7-400 online from a USB-only PG.
Hardware Identification and Part Numbers
| MLFB / Order Number | Designation | Status | Notes |
|---|---|---|---|
| 6ES7 972-0CB20-0XA0 | SIMATIC S7, PC Adapter USB | Phased out | USB 1.1, no optical diagnostics, included 0.3 m MPI cable |
| 6GK1571-0BA00-0AA0 | PC Adapter USB A2 | Current production | USB 2.0, integrated MPI/DP/PPI switch, 3 LEDs (USB / MPI-DP / Active) |
| 6GK1571-0BA00-0AA0 | Spare MPI cable (0.3 m) | Accessory | Used for direct X1 connection; longer leads degrade signal integrity |
The PC Adapter USB A2 ships with a fixed PROFIBUS D-sub connector and ships a separate 0.3 m MPI pigtail cable. Both revisions enumerate as a Siemens vendor-specific USB device (VID 0x0908 / PID 0x0001 or 0x0002) and require the S7USB / PC Adapter driver distributed with STEP 7 and TIA Portal.
Technical Specifications
| Parameter | Value |
|---|---|
| Host interface | USB 1.1 / 2.0 (Type-A) |
| Field interface | PROFIBUS DP / MPI / PPI, RS-485, 9-pin D-sub |
| Maximum transmission rate | 12 Mbit/s (PROFIBUS DP) |
| Minimum transmission rate | 9.6 kbit/s (MPI/PPI) |
| Bus termination | Not internal; rely on connector termination or bus terminator |
| Galvanic isolation | Yes (USB-side) |
| Power | Bus-powered from USB (+5 V, approx. 200 mA) |
| Operating temperature | 0 °C to +60 °C |
| Supported operating systems | Windows 7 SP1 / 10 / 11 (32 & 64-bit) with STEP 7 V5.5 SP2+ or TIA Portal V13+ |
| Engineering software support | STEP 7 V5.4 SP5 and later, TIA Portal V13 SP1 and later, STEP 7 Basic in TIA Portal |
Prerequisites
- STEP 7 V5.5 SP2+ or TIA Portal V13 SP1+ installed on the PG.
- Administrator rights on the PG (the S7USB driver registers as a kernel-mode service).
- A free USB 2.0/3.x Type-A port (avoid USB hubs during commissioning).
- 0.3 m MPI cable (ships with the adapter) or a PROFIBUS DP cable with D-sub connector.
- The PG/PC is not connected to other active bus masters on the same PROFIBUS segment while the adapter is plugged.
- S7-400 CPU with combined MPI/DP port (X1) free, or a free DP port on an IM/CP module.
Driver Installation
- Install STEP 7 / TIA Portal first; the S7USB driver is bundled with the engineering software and is not available as a stand-alone installer.
- Connect the PC Adapter USB A2 to the PG's USB port. Windows Plug-and-Play will detect Siemens PC Adapter USB A2 and locate the driver automatically when the engineering suite is installed.
- Verify the device appears in Device Manager → USB controllers as
Siemens PC Adapter USB A2. If a yellow triangle is shown, right-click → Update driver → Browse for driver software on the computer → point to%ProgramFiles%\Siemens\Automation\SIMATIC_OAM\addons\s7usb(STEP 7 V5.x) or the TIA Portal equivalent. - Confirm the three status LEDs (USB / MPI-DP / Active) illuminate: USB solid green, MPI-DP flashing on traffic, Active green when the PG is master on the bus.
Configuring Set PG/PC Interface
- Launch STEP 7 Manager (or TIA Portal → Online → Accessible devices).
- Open Options → Set PG/PC Interface.
- From the Interface parameter assignment used dropdown select PC Adapter (PROFIBUS) for PROFIBUS DP traffic, or PC Adapter (MPI) for legacy MPI traffic. PC Adapter (Auto) is acceptable for first-time discovery; the tool will probe both profiles.
- Click Properties and verify:
- PROFIBUS tab → transmission rate matches the bus profile of the S7-400 segment (default 1.5 Mbit/s for DP, 187.5 kbit/s for MPI).
- Bus profile = DP (standard) or MPI.
- PG/PC is the only master on the bus = enabled (service case).
-
Address = default
0for the PG; the S7-400 MPI/DP address is set in HW Config → CPU properties → PROFIBUS interface.
- Click OK → OK → Diagnostic. The diagnostic dialog shows Active and Found masters/slaves; the PC Adapter should report Online.
Connecting to an S7-400 via the MPI/DP Port
The S7-400 CPU exposes a single combined MPI/DP connector on the front of the CPU (X1). The PC Adapter USB A2 connects to this port using the supplied 0.3 m MPI cable. The CPU's interface mode is set in HW Config → CPU properties → Interface → Type:
- MPI – default; the PG and any HMI on the same bus operate at 187.5 kbit/s or 19.2 kbit/s.
- DP-Master – the CPU is a PROFIBUS DP class 1 master; the bus runs at the configured DP baud rate (45.45 kbit/s to 12 Mbit/s).
- DP-Slave – the CPU is a DP slave to a different master; in this mode the PG must use the master's configured baud rate and may require token-handshake from the master before going online.
- Not networked – interface is disabled; the PG cannot go online unless the mode is changed first (this requires an existing project with a programming device port or a memory card).
For a first-time download to a brand-new CPU, leave the interface as MPI, attach the adapter, and let STEP 7 discover the CPU at the default MPI address 2. After the project is loaded and the PROFIBUS network is configured, you can switch the interface to DP-Master and reconnect at the higher DP baud rate.
Connection Topology
The PC Adapter USB A2 is a bus master and must be inserted at either end of the PROFIBUS segment or on a stub line with the bus termination enabled on the connector. The standard wiring for a single-CPU service case is:
[PG USB] --USB--> [PC Adapter USB A2] --PROFIBUS 0.3 m--> [S7-400 CPU X1]
(terminator ON on adapter DP connector)
If the segment contains additional DP slaves (ET200S, ET200M, drives), the PC Adapter must be placed at one end of the segment with the bus terminator switched on, and the existing terminating resistor on the far end must remain on. The adapter has a slide switch on the D-sub hood to engage the integrated termination (220 Ω between A and B, plus 390 Ω pull-up/pull-down to 5 V on the 6ES7972-style connectors).
Slave IM Module Behaviour
A frequently reported field issue: the PC Adapter USB can go online with the S7-400 CPU directly on X1, but it cannot establish a connection when plugged into the DP port of a remote-slave IM module (for example, an IM 151 in an ET200S station that is itself a slave of a higher-level master). The reasons are architectural, not cable-related:
- An IM module configured as a DP slave does not forward MPI/DP class 2 master requests through its backplane to a sibling CPU unless explicitly configured as a router.
- The PC Adapter USB initiates an FDL (Fieldbus Data Link) class 2 connection using the PG/PC address. A DP slave's link layer does not propagate these acyclic services upstream.
- For S7 routing, the CPU and the IM must have been programmed in advance to act as S7 routers. Without route entries in the project, the adapter is invisible to the CPU behind the slave IM.
Diagnostics and Verification
After configuring the Set PG/PC interface, run the following verification sequence to confirm end-to-end online capability:
- Open Accessible nodes (STEP 7 V5.5: PLC → Accessible nodes; TIA Portal: Online → Accessible devices). The S7-400 CPU should appear with its MPI or DP address.
- Double-click the discovered CPU. Online → Online & diagnostics opens the diagnostic buffer; verify the last entries are present and not all red.
- From Online → Download to device, perform a software download. Observe the Active LED on the PC Adapter blinking rapidly during the transfer.
- After download, Online → Monitor & Modify to read a tag (e.g.
MW0) and confirm tag services pass through the adapter. - Check the diagnostic buffer for any Bus fault or Time-out entries with the same time-stamp as the operation.
Firmware and Driver Compatibility Matrix
| Engineering Tool | Required Version | PC Adapter USB A2 driver | Notes |
|---|---|---|---|
| STEP 7 V5.4 | SP5 or higher | Bundled | Use the older 6ES7972 driver if SP5 is not installed |
| STEP 7 V5.5 | SP2 or higher | Bundled, current S7USB | Recommended for legacy S7-400 projects |
| TIA Portal V13 | SP1 or higher | TIA-OAM S7USB | First release with full PC Adapter USB A2 support |
| TIA Portal V15 / V16 / V17 / V18 | All current | TIA-OAM S7USB | Maintained via TIA Update mechanisms |
| STEP 7 Basic in TIA Portal | V13 SP1+ | Bundled | S7-1200/1500 only; not for S7-400 |
Troubleshooting Matrix
| Symptom | Likely Root Cause | Corrective Action |
|---|---|---|
| Adapter LED USB dark | Driver not loaded, USB port issue, corporate USB policy | Reinstall driver from STEP 7/TIA installation media; try direct motherboard port |
| Adapter LED USB green, MPI-DP stays off | No PROFIBUS traffic, baud rate mismatch, cable fault | Verify baud rate in Set PG/PC interface matches CPU; swap MPI cable |
| Accessible nodes shows no CPU | Wrong bus profile, wrong address, wrong interface type | Switch between PC Adapter (MPI) and PC Adapter (PROFIBUS); try Auto |
| CPU found but download fails with Online: time-out | Bus termination missing on segment | Enable terminator on adapter's D-sub hood and on far-end connector |
| Works on X1, not on slave IM DP port | Slave IM does not route S7 class-2 services | Connect at CPU X1, or preconfigure S7 routes, or use master-side access |
| Random disconnects after a few minutes | USB power management suspends the device | Disable USB selective suspend in Windows power plan; use a powered port |
| Online: connection aborted by peer | CPU in STOP with active alarms, or PG address conflict | Check CPU diagnostic buffer; change PG address from 0 to a free value |
| Adapter enumerates, but engineering tool does not show it | Wrong interface selected in Set PG/PC Interface | Re-select PC Adapter (PROFIBUS) and confirm it persists across sessions |
Setting the PG/PC Address
The PC Adapter's default PROFIBUS address is 0. If the S7-400 segment has an existing master at node 0 (for example, an HMI panel), the adapter will be unable to acquire the token. In this case:
- Open Set PG/PC Interface → Properties → PROFIBUS.
- Set the Address field to a free node (e.g. 126 — the highest legal address and common for service tools).
- Confirm with Diagnostic that the new address is reported and that the adapter wins arbitration.
Bus Profile Selection in Practice
| Plant Configuration | Recommended Set PG/PC Profile | Baud Rate |
|---|---|---|
| Single S7-400, no other nodes | PC Adapter (PROFIBUS) — DP standard | 1.5 Mbit/s |
| Mixed MPI bus with HMI panels | PC Adapter (MPI) | 187.5 kbit/s |
| PROFIBUS DP segment with drives and ET200 | PC Adapter (PROFIBUS) — DP standard, temporarily offline | Match segment rate (often 1.5 Mbit/s or 12 Mbit/s) |
| S7-400H pair (redundant) | PC Adapter (PROFIBUS) — connect to one CPU, not the sync module | Match CPU's configured DP rate |
| PROFIBUS PA segment via DP/PA coupler | PC Adapter (PROFIBUS) | 45.45 kbit/s on PA side, 1.5 Mbit/s on DP side |
Safety and Operational Notes
- The PC Adapter USB is a service tool. Do not leave it permanently connected on a running plant bus; the adapter's electrical characteristics (no galvanic isolation on the field side) and the master's class-2 services can disrupt production traffic.
- Always de-energise the bus power supply before hot-swapping the adapter in a hazardous area (Ex zone).
- For permanent plant visibility, install a CP 443-1 (Industrial Ethernet) on the S7-400 and use the IT network for engineering access.
- Keep the 0.3 m MPI pigtail as short as practical; longer drop cables introduce reflections at high DP baud rates.
Related PROFIBUS Diagnostic Tools
For deeper bus health analysis beyond the PC Adapter's basic traffic LEDs, Siemens and the PROFIBUS product finder list class-2 diagnostic adapters that combine bus statistics with oscilloscope views. These are recommended when random disconnects persist after the steps above, as they expose signal-quality metrics (RSSI, edge count, errored frames) that the PC Adapter alone does not show.
What is the current Siemens order number for the PC Adapter USB?
The active MLFB is 6GK1571-0BA00-0AA0 (PC Adapter USB A2). The legacy 6ES7 972-0CB20-0XA0 has been phased out and is no longer orderable from Siemens stock.
Can the same PC Adapter USB go online at both MPI and PROFIBUS DP?
Yes. The same hardware supports MPI (187.5 kbit/s default) and PROFIBUS DP (up to 12 Mbit/s). In STEP 7 or TIA Portal, change the assignment in Set PG/PC Interface between PC Adapter (MPI) and PC Adapter (PROFIBUS) as required.
Why does the PC Adapter work on CPU X1 but not on a slave IM DP port?
An IM configured as a DP slave does not propagate acyclic class-2 (PG) services to other nodes. Connect the adapter directly to the CPU's MPI/DP port, or preconfigure S7 routing in the project so the slave IM forwards the request.
What is the maximum bus speed supported by the PC Adapter USB A2?
12 Mbit/s on PROFIBUS DP, matching the highest standard DP baud rate. The adapter is transparent to the bus profile; it does not limit the segment's speed.
Which TIA Portal version first added full PC Adapter USB A2 support?
TIA Portal V13 SP1. Earlier V13 releases and TIA Portal V12 only support the legacy 6ES7972 adapter. STEP 7 V5.4 SP5 and V5.5 SP2 also support the A2 hardware.
Can I use the PC Adapter USB on Windows 10/11?
Yes, when STEP 7 V5.5 SP2+ or TIA Portal V13 SP1+ is installed. The driver is included in the engineering toolset; install the tool first, then plug in the adapter so Plug-and-Play locates the in-box S7USB driver.