Problem Description
Engineers who built their STEP 7 commissioning environment around a Siemens CP5511 PCMCIA cardbus adapter frequently encounter a hard failure when they migrate the development workstation to Windows 7 (64-bit) and run STEP 7 inside a Windows XP VMware Workstation guest. The CP5511 is recognized normally by the Windows XP host operating system on bare metal, but once the same Windows XP image is executed inside VMware Workstation 6.x/7.x/8.x on a Windows 7 host, the MPI/PROFIBUS adapter disappears from the SIMATIC Manager "Set PG/PC Interface" dialog. The error is not a driver problem and is not solved by reinstalling the CP5511 driver package or by re-inserting the PCMCIA card.
Symptom summary observed on affected systems:
- SIMATIC Manager → Options → Set PG/PC Interface shows no CP5511 entry.
- Windows Device Manager inside the XP guest shows no PCMCIA or CardBus controller node at all.
- The CP5511 is correctly listed in Windows 7 Device Manager on the host (Siemens PC Card driver, version depends on SIMATIC NET release).
- STEP 7 → "Accessible Nodes" returns nothing or returns only TCP/IP nodes when routing through the host network.
- Online operations (Download, Upload, Go Online, Monitor/Modify) fail with error
0x031F"Connection to target PLC could not be established" or with0x0F00from the S7 online functions.
Root Cause Analysis
The CP5511 (Siemens order number 6GK1551-1AA00) is a Type II PCMCIA CardBus adapter that implements the MPI and PROFIBUS physical layers at up to 12 Mbit/s. It is functionally a PCI device exposed through the CardBus-to-PCI bridge on the laptop PCMCIA slot.
VMware Workstation uses a virtualized hardware model for every guest machine. The supported passthrough device classes are intentionally narrow:
| Host hardware class | Passthrough to guest | CP5511 affected? |
|---|---|---|
| USB 1.1 / USB 2.0 / USB 3.x | Yes (via VMware USB Arbitration Service) | N/A – CP5511 is not USB |
| Serial (COM) ports | Yes (named pipes or physical) | No |
| Parallel (LPT) ports | Yes | No |
| PCMCIA / CardBus / ExpressCard slots | No | Yes – this is the root cause |
| PCI / PCIe devices (VT-d / IOMMU) | Limited; VMware Workstation does not expose raw PCI passthrough | Yes |
| Bluetooth, audio, printer | USB-class dependent | No |
The CP5511 is therefore structurally invisible to any operating system running inside a VMware guest. Even though Windows 7 detects the PCMCIA bridge and loads the Siemens PC Card driver, VMware does not enumerate or virtualize the bridge, so the XP guest has no CardBus controller to attach to. This limitation is documented by VMware in the Workstation "Device Connection" documentation and is not configurable through .vmx parameters on Workstation Pro.
Affected Components and Versions
| Component | Identifier | Affected versions |
|---|---|---|
| CP5511 PCMCIA adapter | 6GK1551-1AA00 | All hardware revisions |
| SIMATIC NET PC software | 2006+ Edition, 2007+ Edition, V6.x, V7.x, V8.x | All editions that support CP5511 |
| STEP 7 | V5.3, V5.4, V5.5 | All – no CP5511 detection from VM |
| VMware Workstation | 6.0 → 17.6.x | All – CardBus never virtualized |
| Host OS | Windows 7 32/64-bit, Windows 8/8.1, Windows 10/11, Linux | All |
| Guest OS | Windows XP SP2/SP3, Windows XP x64 | All – no CardBus controller exposed |
Note that VMware Workstation 25H2 (the Broadcom-rebranded release) introduced additional regressions for older guests running Windows XP/Vista/7, but the CP5511 visibility issue is independent of those emulation problems – the CardBus restriction predates Workstation 25H2 by more than a decade.
Solution Overview
Three engineering paths exist. Each is presented with its prerequisites and result.
Solution A – Keep CP5511 on the host, run STEP 7 on the host (recommended for small fleets)
Stop running STEP 7 inside the virtual machine. Install STEP 7 V5.4 SP5 / V5.5 directly on Windows 7 32-bit (or in a Windows 7 64-bit VM with STEP 7 V5.5 SP3 + SIMATIC NET V8.x). The CP5511 is then attached to the same OS instance that runs the SIMATIC Manager, which is its native environment.
Solution B – Replace CP5511 with a USB PC Adapter
Siemens PC Adapter USB (catalog number 6GK1571-0BA00-0AA0) and the newer CP5711 (USB V2.0, order code 6GK1571-1AA00) are USB-attached MPI/PROFIBUS adapters that are fully compatible with the VMware USB passthrough feature. They work transparently inside the Windows XP guest.
Solution C – Replace CP5511 with an Ethernet-to-MPI/PROFIBUS gateway
Gateways such as the Helmholz NetLink Pro (also marketed as Siemens-compatible NetLink) terminate MPI/PROFIBUS on an Ethernet cable that the VM already sees. The STEP 7 side uses the standard TCP/IP "ISO-on-TCP" or proprietary RFC1006 driver instead of the CP5511 driver.
Solution B – Implementation (CP5511 → CP5711 / PC Adapter USB)
Prerequisites
- Siemens CP5711 USB V2.0 (
6GK1571-1AA00) or PC Adapter USB (6GK1571-0BA00-0AA0). - USB-A port available on the host (USB 2.0 high-power root port recommended; some laptop ports cannot deliver the 500 mA required by CP5711).
- SIMATIC NET PC Software V8.2 SP1 or newer (or STEP 7 V5.5 SP3 with SIMATIC NET V7.1 as minimum for CP5711 on XP guest).
- VMware Workstation USB Arbitration Service running on the host (default state).
Step-by-step procedure
- Install SIMATIC NET on the guest. Mount SIMATIC NET V8.2 SP1 ISO inside the XP guest and perform a complete installation including "PC Software / Communication Services".
- Plug the CP5711 into a host USB port. Windows 7 enumerates the device and loads the Siemens USB driver (VID 0x0908 / PID depends on adapter).
- Connect the adapter to the guest. In the VMware Workstation menu bar: VM → Removable Devices → Siemens [...] CP5711 → Connect (Disconnect from Host). The device disappears from the Windows 7 host Device Manager and reappears inside the XP guest.
- Verify device visibility in the guest. Open XP Device Manager and confirm "Siemens CP5711" appears under "SIMATIC NET Communication".
-
Configure the PG/PC interface inside STEP 7. Open SIMATIC Manager → Options → Set PG/PC Interface. Select the access point
S7ONLINEand the interface parameterizationPC Adapter (MPI)orPC Adapter (PROFIBUS). - Set PROFIBUS/MPI bus parameters. Properties → PROFIBUS: address 0 (master), transmission rate Auto-detect (recommended) or 1.5 Mbit/s manual, highest station address 126. MPI: address 0, default 187.5 kbit/s.
- Test online access. Right-click the S7 project → Accessible Nodes. The connected S7-300/S7-400 CPU should appear within ~3 seconds when PROFIBUS Auto is active.
Solution C – Implementation (CP5511 → Ethernet MPI/PROFIBUS gateway)
Prerequisites
- Helmholz NetLink Pro (article 700-900-1AA01) or equivalent Siemens-compatible Ethernet-MPI/PROFIBUS converter.
- Static IP configured on the gateway (default 192.168.0.222 / 255.255.255.0, NetLink Pro V4 firmware).
- Free 100 Mbit/s Ethernet port on the Windows 7 host or a routable network that the VMware guest can reach.
- STEP 7 V5.4 SP5 or later on the XP guest.
Step-by-step procedure
- Connect NetLink Pro to MPI/PROFIBUS. Use the supplied 9-pin D-sub to PROFIBUS connector; set the PROFIBUS terminating switches to ON if NetLink Pro is the bus end node.
-
Assign a fixed IP address. Connect NetLink Pro directly to a PC, browse to
http://192.168.0.222, log in with the default password, and assign a routable static IP. Save and reboot the device. - Connect to the production network. Plug the Ethernet cable from NetLink Pro into the same switch that the Windows 7 host uses, or into the host directly with a crossover (not needed for modern auto-MDI/MDIX ports).
- Configure the VM network. Keep the XP guest on "Bridged" mode (or "NAT" only if the host and gateway share the same subnet). Bridged gives the guest a MAC-level presence on the switch and is required for low-latency MPI/PROFIBUS polling.
-
Test IP reachability from the XP guest. Open a command prompt and run
ping 192.168.x.yyy(replace with the configured IP). Expect < 1 ms reply on a local switch. -
Set PG/PC interface in STEP 7. SIMATIC Manager → Options → Set PG/PC Interface → select
S7ONLINE→ interfaceTCP/IP -> Network Card (RFC1006)or, for NetLink Pro, the dedicatedHelmholz NetLink (MPI)parameterization if Helmholz's S7 driver is installed. - Insert TCP/IP node in the project. In NetPro, add a "PG/PC" station and an "Other Station" connected to Ethernet. In the S7 connection properties, select "TCP/IP" as the connection type and enter the IP of NetLink Pro.
- Verify online connection. Accessible Nodes should display the S7-CPU's MPI/PROFIBUS address (e.g., MPI address 2) routed through NetLink Pro.
NetLink Pro supports MPI at 19.2 kbit/s, 187.5 kbit/s and 1.5 Mbit/s, and PROFIBUS up to 12 Mbit/s. Firmware V4 adds S7 routing, allowing access to downstream PROFIBUS slaves through a PROFIBUS master CPU.
Verification
After applying Solution B or C, run the following verification matrix inside the XP guest:
| Step | Command / Path | Expected result |
|---|---|---|
| Device enumeration | Device Manager → SIMATIC NET Communication | Adapter listed, no yellow bang |
| Driver version | Adapter → Properties → Driver | Matches SIMATIC NET release |
| Diagnostic | SIMATIC Manager → Options → Set PG/PC Interface → Diagnostics | Adapter reports status "OK", bus "OK" |
| Bus scan | Accessible Nodes | S7 CPU address visible within 5 s |
| Online download | PLC → Download | Project transferred without 0x031F / 0x0F00 errors |
| Cyclic monitor | Monitor/Modify Variable | Live values refresh ≥ 1 Hz |
Migration from CP5511 to CP5711 – Cable and Driver Notes
The CP5711 is a strict drop-in functional replacement for the CP5511 in STEP 7 V5.x projects. The MPI cable pinout is identical (Siemens 6XV1 830-0EH10 or equivalent PROFIBUS cable). The driver name in the PG/PC Interface dialog changes from "CP5511" to "PC Adapter" or "CP5711" depending on the installed SIMATIC NET release. No S7 project edit is required.
Driver naming inside Set PG/PC Interface across SIMATIC NET versions:
| SIMATIC NET release | CP5711 entry label | CP5511 entry label |
|---|---|---|
| V6.4 + HF4 | PC Adapter (Auto) | CP5511 (MPI/PROFIBUS) |
| V7.1 | PC Adapter (MPI) / (PROFIBUS) | CP5511 (MPI) / (PROFIBUS) |
| V8.2 SP1 | PC Adapter USB (MPI) / (PROFIBUS) | CP5511 (MPI) / (PROFIBUS) |
Verify your CP5711 driver is present by checking %ProgramFiles%\Siemens\Automation\SIMATIC_NET\DRV\s7fw_x64.cat (or the x86 equivalent) on the guest after installation.
Troubleshooting Matrix
| Observed symptom | Likely cause | Resolution |
|---|---|---|
| CP5511 not listed in guest Device Manager | CardBus not virtualized by VMware | Migrate to CP5711 or NetLink Pro (this article) |
| CP5711 shown with yellow bang in guest | USB device connected to host instead of guest | VM → Removable Devices → Connect |
| CP5711 driver not loaded in XP guest | SIMATIC NET not installed or wrong version | Install SIMATIC NET V8.2 SP1 minimum |
| Accessible Nodes returns nothing with CP5711 | PROFIBUS terminating resistors missing | Enable termination on end nodes, check bus topology |
| Accessible Nodes returns nothing with NetLink Pro | Wrong PG/PC interface selected | Re-select TCP/IP -> RFC1006 entry |
STEP 7 throws 0x031F
|
PLC bus address mismatch | Confirm MPI/PROFIBUS address with PLC hardware config |
STEP 7 throws 0x0F00
|
Communication partner not reachable | Verify cable, termination, baud rate, gateway IP |
| NetLink Pro web UI not reachable | PC on wrong subnet | Set static IP on PC in 192.168.0.x |
Long-Term Recommendation
Siemens has officially designated the CP5511 as a legacy / spare-part-only product. New development laptops for STEP 7 V5.5 and TIA Portal should use either:
- CP5711 – USB V2.0, 12 Mbit/s PROFIBUS, hot-pluggable, works inside VMs and on physical hosts.
- S7-1200 / S7-1500 built-in Ethernet port – direct TCP/IP access without any extra adapter.
- TIA Portal V16+ – TCP/IP-only programming for S7-1500 and ET 200 CPUs; the MPI/PROFIBUS legacy path is fully de-emphasized in current Siemens documentation.
If STEP 7 V5.5 must remain virtualized on Windows 7, run the VMware guest on Windows 10/11 (with Workstation 17.6.x or Player 17.x) and connect the CP5711 via USB passthrough. This configuration has been validated for S7-300, S7-400, S7-1200 (via MPI/PROFIBUS CM) and ET 200S.
FAQ
Can I make CP5511 work inside a VMware Windows XP guest?
No. VMware Workstation never virtualizes PCMCIA or CardBus controllers, so the XP guest has no slot to enumerate the CP5511. Replace the CP5511 with a USB CP5711 (Siemens 6GK1571-1AA00) or with the USB PC Adapter (6GK1571-0BA00-0AA0) and use VMware USB passthrough.
Which VMware Workstation version supports USB 2.0/3.0 passthrough for CP5711?
USB 2.0 passthrough is available in VMware Workstation 6.0.2 and later. Set the USB controller in the VM settings to "USB 2.0" for full CP5711 enumeration on Windows XP and Windows 7 guests. Workstation 17.6.x continues to support this on Windows 10/11 hosts.
Does Helmholz NetLink Pro work with STEP 7 V5.5 inside a virtual machine?
Yes. NetLink Pro terminates MPI/PROFIBUS on Ethernet, so the virtual machine only needs TCP/IP reachability to the gateway's IP address. Select "TCP/IP -> Network Card (RFC1006)" in the Set PG/PC Interface dialog and run Accessible Nodes.
What is the difference between CP5511 and CP5711?
CP5511 (6GK1551-1AA00) is a Type II PCMCIA CardBus adapter with a maximum transmission rate of 12 Mbit/s PROFIBUS. CP5711 (6GK1571-1AA00) is the USB V2.0 successor with identical MPI/PROFIBUS capabilities plus USB hot-plug and VM compatibility. Both use the same MPI cable and PROFIBUS connector.
Can I keep STEP 7 in the XP VM and use the CP5511 through a USB-to-PCMCIA adapter?
Not reliably. Active USB-to-PCMCIA adapters are not supported by Siemens and are not recognized by VMware's USB arbitration. The supported replacement remains the CP5711 connected directly to the guest via USB passthrough.