1. Problem Statement
The Siemens PC Adapter USB A2 (MLFB 6ES7 972-0CB20-0XA0) is recognized by the operating system after driver installation, and the device is visible in the SIMATIC STEP 7 V5.5 SP3 "Set PG/PC Interface" dialog under Interface Parameter Assignment Used, but the Install and Uninstall buttons remain permanently disabled (greyed out). Selecting the USB interface entry does not enable the action buttons, which prevents the user from binding the adapter to the STEP 7 communication stack.
2. Affected Environment
| Component | Verified Version | Notes |
|---|---|---|
| Engineering tool | SIMATIC STEP 7 V5.5 + SP3 (+HF) | Classic STEP 7, not TIA Portal |
| Operating system | Windows 7 Professional / Ultimate (32/64-bit) | Windows 7 SP1 recommended |
| Adapter hardware | PC Adapter USB A2 (6ES7 972-0CB20-0XA0) | USB 2.0, MPI/PROFIBUS-DP master |
| Driver source | Siemens SIMATIC PC Adapter USB driver package | Shipped with STEP 7 or downloadable |
| Target PLC family | SIMATIC S7-200, S7-300, S7-400, C7 | Via MPI or PROFIBUS |
3. PC Adapter USB A2 Hardware Reference
The PC Adapter USB A2 is a USB-to-MPI/PROFIBUS converter designed for programming, diagnostics, and online functions on SIMATIC S7/C7 systems. It replaces the legacy PC-Adapter (RS-232) and provides galvanic isolation between the USB bus and the MPI/PROFIBUS segment.
| Parameter | Value |
|---|---|
| MLFB / Order number | 6ES7 972-0CB20-0XA0 |
| Host interface | USB 2.0 full speed (12 Mbit/s) |
| Field interface | RS-485, MPI / PROFIBUS-DP (up to 12 Mbit/s) |
| Maximum bus segment | 1.2 km at 9.6 kbit/s (PROFIBUS segment rules apply) |
| Galvanic isolation | Yes, between USB and PROFIBUS side |
| Power supply | Via USB bus, no external PSU required |
| Diagnostic LEDs | PWR (green), ACT (yellow/green per direction) |
| Operating temperature | 0 °C to +60 °C |
| Supported STEP 7 | STEP 7 V5.3 SP2 and higher; TIA Portal (with restrictions) |
| Driver package | "SIMATIC PC-Adapter USB" — installs "SIMATIC NET" virtual COM-style device |
4. Root Cause Analysis
On Windows 7 (and Windows Vista/8/10 in legacy mode), Siemens changed the Set PG/PC Interface architecture. The classic Install / Remove mechanism historically bound a device to the S7DOS / S7ONLINE access point by writing registry entries under HKLM\SOFTWARE\Siemens\S7ONLINE. In Windows 7, however:
- The adapter is enumerated as a USB Plug & Play device using the bundled
.infdriver. - STEP 7 reads the Plug & Play device list dynamically; the Install/Uninstall buttons are intentionally disabled in the dialog because manual binding is no longer required.
- When the USB device is enumerated and the matching STEP 7 access point exists, the entry becomes auto-assigned to
S7ONLINE.
5. Pre-Installation Verification (Mandatory)
Before assuming the adapter is correctly bound, perform the following checks. The Install button will not enable if any of the conditions below fail.
- Open Device Manager ("devmgmt.msc"). Expand the SIMATIC devices group. Verify that PC-Adapter USB (MPI/PROFIBUS) appears without a yellow exclamation mark.
-
Confirm driver load: Right-click the device → Properties → Driver. Driver provider must be Siemens AG, driver date and version must be present. Driver files:
s7usb2.dll,s7wtrapi.dlland the user-modes7epsm.sysfilter driver must be loaded. - Verify the virtual COM/USB pipe: Under Universal Serial Bus controllers, the device SIMATIC PC-Adapter USB must be listed.
-
Check Windows services: Ensure SIMATIC S7DOS Help Service (service name
S7DOS) and SIMATIC S7ONLINE are running. Restart:sc query S7DOS→sc start S7DOS. -
Check the registry access point:
HKLM\SOFTWARE\Siemens\S7ONLINE\<your machine GUID>\S7ONLINE_ACCESS_POINTshould contain the entry pointing to the USB adapter. This is auto-populated. -
Reboot after driver install: Several registry values under
S7ONLINEare only evaluated at boot. If the driver was installed while STEP 7 was open, close STEP 7 and reboot.
6. Step-by-Step Resolution Procedure
-
Step 1 — Driver installation. Insert the PC Adapter USB A2 into a USB 2.0 port. Windows 7 should auto-launch the New Hardware wizard. If the wizard does not appear, point it manually to
C:\Program Files\Siemens\Automation\S7DATA\PCADAPTER(path applies to STEP 7 V5.5 default install) or to the downloaded driver folder. - Step 2 — Verify in Device Manager. Confirm the device is listed as PC-Adapter USB (MPI/PROFIBUS) under SIMATIC devices with no warning icon.
- Step 3 — Launch STEP 7 and open Set PG/PC Interface. In SIMATIC Manager: Options → Set PG/PC Interface.... The dialog opens with the current interface parameterization list.
- Step 4 — Select the USB entry. Highlight PC-Adapter (MPI/PROFIBUS) -> PC Adapter USB A2 in the Interface Parameter Assignment Used list. The Properties... button becomes active.
-
Step 5 — Configure bus parameters. Click Properties... and assign the desired MPI or PROFIBUS profile:
- MPI: 187.5 kbit/s default (range 19.2 kbit/s to 12 Mbit/s)
- PROFIBUS-DP: 1.5 Mbit/s, 3 Mbit/s, 6 Mbit/s, 12 Mbit/s for PC Adapter use
- Highest station address (HSA): default 31 / 126 for PROFIBUS
- Step 6 — Do not click Install. Because the device is Plug & Play on Windows 7, clicking OK in the properties dialog writes the assignment directly. The greyed Install button is the expected state.
- Step 7 — Re-launch the dialog. Close Set PG/PC Interface and re-open it. The selected entry is now persistent across STEP 7 sessions.
7. Confirming the Active Access Point
After following the procedure above, verify the binding is active by inspecting the registry or by running the PG/PC Diagnostic tool.
HKLM\SOFTWARE\Siemens\S7ONLINE\OLE2\S7ONLINE_ACCESS_POINT
Value: "PC-Adapter.USB.A2" (REG_SZ or REG_MULTI_SZ depending on version)
Alternatively, from the STEP 7 start menu, open SIMATIC → PC PG → Set PG/PC Interface → Diagnostics.... The PC Adapter USB A2 should report Status: OK when the bus is connected and terminated.
8. Diagnostic LED Patterns on the Adapter
| PWR LED | ACT LED | State | Action |
|---|---|---|---|
| Off | Off | No USB power | Try different USB port, replace cable |
| Green steady | Off | Idle, driver loaded | Normal; ready for MPI/PROFIBUS communication |
| Green steady | Yellow flashing | Active traffic (send/receive) | Normal during online operations |
| Green steady | Green steady | Token ring activity, no errors | Normal in MPI/PROFIBUS network |
| Off | Red flashing | Driver not loaded / USB enumeration failed | Reinstall driver, check Windows event log |
| Green flashing | Off | Firmware load in progress | Wait 10–15 s, do not unplug |
9. MPI / PROFIBUS Parameter Mapping
| Parameter | MPI Default | PROFIBUS Default | Field Range |
|---|---|---|---|
| Baud rate | 187.5 kbit/s | 1.5 Mbit/s | 9.6 kbit/s – 12 Mbit/s |
| Own address (local) | 0 | 0 | 0–126 |
| Highest station address | 31 | 126 | 1–126 |
| Bus profile | MPI | DP standard | MPI / DP / Universal |
| Timeout (s) | 3 | 3 | 1–30 |
10. Troubleshooting Matrix
| # | Symptom | Likely Cause | Corrective Action |
|---|---|---|---|
| 1 | Install button greyed out | Windows 7 Plug & Play design — not a defect | Close dialog with OK after selecting the USB entry |
| 2 | Device not listed in Device Manager | Driver not installed or wrong port | Re-run driver installer from PCADAPTER directory |
| 3 | Yellow exclamation in Device Manager | Driver mismatch or code 39 / code 28 | Uninstall device, delete driver store entry, reinstall |
| 4 | Adapter listed but not visible in Set PG/PC | STEP 7 launched before driver install; no reboot | Close STEP 7, reboot, relaunch |
| 5 | Online → Accessible Nodes fails | Wrong baud rate or bus termination | Set PROFIBUS termination ON at end nodes, verify baud |
| 6 | Error 33:00:170 / 33:00:171 in HW Config | Bus fault, duplicate address, or wrong HSA | Check station addresses, increase HSA, re-cable segment |
| 7 | Error 0x0314 in event log | s7epsm filter driver failed to load | Run lodctr /m:siemensperf.ini, restart S7DOS |
| 8 | Adapter drops after Windows update | USB power management disabled the port | Device Manager → USB root hub → Power Management → uncheck Allow the computer to turn off this device |
| 9 | Works as admin, not as user | DCOM / S7DOS service permissions | Grant the user Log on as service and modify rights on HKLM\SOFTWARE\Siemens
|
| 10 | Wrong MLFB firmware version reported | Firmware update interrupted | Use SIMATIC PC Adapter USB Firmware Update tool from Siemens support |
11. Verification Procedure
- Open STEP 7 → Options → Set PG/PC Interface... and confirm PC Adapter (MPI/PROFIBUS) -> PC Adapter USB A2 is checked.
- Open Accessible Nodes from the STEP 7 start menu. The connected S7-300/400 station must appear with its MPI/PROFIBUS address.
- Open the project online with the assigned station and check PLC → Diagnostic / Information. The online view must show the actual S7 module order code, e.g.
6ES7 315-2EH14-0AB0V3.2. - Read the diagnostic buffer (PLC → Diagnostic Buffer) to confirm time-stamped entries are being retrieved — this proves the MPI/DP handshake is healthy.
12. Version Compatibility and Firmware
| STEP 7 Version | PC Adapter USB A2 Driver | Notes |
|---|---|---|
| V5.3 SP2 | Min driver v1.0 | Initial release, basic MPI/DP |
| V5.4 SP5 | Driver v1.1 | Improved Windows XP/2003 support |
| V5.5 SP3 | Driver v1.2 / v1.3 | Windows 7 Plug & Play native, current shipping |
| TIA Portal V13+ | Driver v1.3 required | Same adapter usable; TIA Portal detects as S7USB |
| TIA Portal V16+ | Driver v1.4 | Adds Windows 10 1909+ support |
13. Driver-Only Manual Install (Workaround for Persistent Grey-Out)
If the Install button remains grey even after driver verification, force re-bind the access point manually:
- Close STEP 7 completely.
- Open regedit as Administrator. Navigate to
HKLM\SOFTWARE\Siemens\S7ONLINE. - Locate the subkey for the local machine. Create or update the value
S7ONLINE_ACCESS_POINT(REG_SZ) and set it toPC-Adapter.USB.A2. - Restart the
S7DOSservice:net stop S7DOS & net start S7DOS. - Re-open STEP 7 and re-verify in Set PG/PC Interface.
14. Common Diagnostic Log Entries
| Event ID / Code | Source | Meaning | Resolution |
|---|---|---|---|
| Application Error 1000 | S7DOS.exe | Access point missing | Re-create S7ONLINE_ACCESS_POINT in registry |
| System Event 51 | USB hub | USB power surge on port | Use a different USB port or powered hub |
| DriverFrameworks-Usermode 10010 | s7wtrapi | Driver failed to start | Reinstall driver package from Siemens media |
| Setup API 131 / 133 | DeviceInstaller | Driver signature mismatch on x64 | Boot in test signing mode or use signed driver |
15. Safety and Commissioning Notes
- Always power down the S7 station before inserting or removing the PROFIBUS connector to avoid bus faults that can corrupt the adapter's bus controller.
- Connect the PROFIBUS cable shield to the grounding bar at the cabinet entry; the PC Adapter USB A2 is not a substitute for proper EMC termination.
- On Windows 7, disable USB selective suspend under Power Options when running long-term online traces to avoid the adapter being put to sleep during a download.
- When commissioning across a corporate firewall, ensure UDP port 137 and TCP 102 are open if Accessible Nodes must traverse routing.
16. Frequently Asked Questions
Why is the Install button greyed out in Set PG/PC Interface on Windows 7?
On Windows 7 the PC Adapter USB A2 is a Plug & Play device, so STEP 7 V5.5 disables the manual Install/Uninstall buttons. The binding is created automatically once the driver is registered in Device Manager and STEP 7 is restarted.
How do I confirm the PC Adapter USB A2 is bound to S7ONLINE?
Open Set PG/PC Interface → Diagnostics. Status "OK" confirms the access point is bound. You can also inspect HKLM\SOFTWARE\Siemens\S7ONLINE and confirm the value S7ONLINE_ACCESS_POINT equals PC-Adapter.USB.A2.
Which STEP 7 versions support PC Adapter USB A2?
STEP 7 V5.3 SP2 and higher, including V5.4, V5.5, V5.6 and TIA Portal V13 or later. Use driver v1.3 for STEP 7 V5.5 SP3 and driver v1.4 for TIA Portal V16 or later.
The adapter is recognized but Accessible Nodes returns nothing. What is wrong?
Most likely a baud-rate mismatch or missing bus termination. Match the baud rate to the PLC (187.5 kbit/s MPI or 1.5 Mbit/s PROFIBUS), enable PROFIBUS termination on the two end nodes, and verify the highest station address (HSA) is greater than every connected node.
Can I use PC Adapter USB A2 on Windows 10 or 11 with STEP 7 V5.5?
It works in many environments but is not officially supported. Use TIA Portal V16 or later for Windows 10/11 native support, or run STEP 7 V5.5 inside a Windows 7 32-bit virtual machine with USB passthrough for legacy projects.
What is the maximum PROFIBUS baud rate for the PC Adapter USB A2?
12 Mbit/s on the field side, but for reliable PC-to-PLC programming use 1.5 Mbit/s for PROFIBUS-DP and 187.5 kbit/s for MPI. Higher rates require a bus analyzer qualification of the segment.
The Windows event log shows "Driver failed to load (Code 39)". How do I fix it?
Open Device Manager, uninstall the PC-Adapter USB device, delete the cached driver from C:\Windows\INF\setupapi.dev.log filter, then re-install the Siemens driver from the STEP 7 distribution or from Siemens support. A reboot is required before the new driver will bind.