Resolving 'No Network Adapter' Fault in Siemens Primary Setup Tool (PST)
The Primary Setup Tool (PST) is the Siemens commissioning utility used to discover, configure, and program the S7-200 SMART CPU family and associated SMART signal boards/modules over Ethernet. A recurrent commissioning complaint is the fault string "No network adapter" (sometimes surfaced as "No network adapters found") raised by the PST Browse dialog or under Settings > Communications. The tool reports no selectable NIC even though the same Windows host can browse the internet or connect to STEP 7 / TIA Portal with no problems. This reference walks through the validated recovery path: from verifying the operating system stack, to realigning the PG/PC interface assignment, to the registry-level integrity check, to a clean PST reinstall.
1. Problem Definition and Symptom Matrix
The "No network adapter" fault is a client-side discovery failure inside the PST communications layer. The PST hosts a small Winsock-based scanner that enumerates local NICs to send UDP discovery packets to the S7-200 SMART CPU (default UDP port 2366, the ISO-on-TCP / S7-200 SMART discovery port) and to bind the TCP connection used for project upload/download. When the scanner returns an empty list, the dialog disables the Find CPUs button and the Settings combo box under Communications is blank.
| Symptom | Where observed | Initial interpretation |
|---|---|---|
| Empty NIC combo box under Settings > Communications | Primary Setup Tool main window | PST cannot enumerate local interfaces |
| Fault string "No network adapter" returned from Browse | PST CPU discovery dialog | No usable interface to send discovery packets |
| PG/PC interface list missing the expected NIC | Set PG/PC Interface applet | Access points not bound, or protocol stack removed |
| Internet, STEP 7, and TIA Portal work on the same NIC | Other Siemens and non-Siemens tools | OS-level NIC OK; PST-side or PST-specific binding broken |
| After Windows update, NIC disappears from PST only | Multiple PST versions | Winsock catalog or PST profile cache corrupted |
2. Root Cause Analysis
Five independent root causes reproduce this fault. They are ordered by frequency seen in field escalations:
- PG/PC interface access point not bound. PST relies on the Siemens Set PG/PC Interface control panel applet to bind a logical access point (e.g., S7ONLINE) to a physical NIC plus protocol. If the access point is unassigned, PST reports no adapter even though Windows sees the NIC.
- TCP/IPv4 protocol stack not bound to the NIC. PST uses the standard Winsock 2 provider. If the user has unchecked Internet Protocol Version 4 (TCP/IPv4) in the NIC's properties pane (often done to "force" a static address), the PST scanner returns zero adapters because the protocol that PST binds to is missing.
- Winsock catalog corruption. Windows update, VPN client install/uninstall, or aggressive network troubleshooting scripts can corrupt the Winsock LSP catalog. Result: the NIC exists in Device Manager and the registry but is invisible to user-mode Winsock consumers like PST.
-
Registry enumeration discrepancy. The
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCardssub-tree holds the canonical record of installed NICs. If the registry tree is missing entries (often after a Windows repair upgrade or a NIC driver clean-sweep utility), PST receives an empty list. Microsoft documents this exact failure mode in Network Adapters Not Displayed in Advanced Network Settings. -
PST installation profile corruption. PST stores its last-known access point under
%APPDATA%\Siemens\Primary Setup Tooland the per-adapter diagnostics cache under%PROGRAMDATA%\Siemens\Automation\PST. A broken profile can mask the NIC list on next launch until the profile is reset or PST is reinstalled.
3. Solution Path A — Verify the Operating System Sees the Adapter
Before touching PST, confirm Windows itself is presenting the NIC to user-mode applications.
3.1 Check Device Manager
- Right-click Start > Device Manager.
- Expand Network adapters. The expected Intel/Realtek/Broadcom NIC must be present with no yellow bang.
- If the device has a yellow bang, right-click → Update driver → Search automatically for drivers. Reboot.
3.2 Verify the NIC Has a Valid L2/L3 Stack
- Open Settings > Network & Internet > Status > View hardware and connection properties (Windows 10/11). The NIC should show a valid IPv4 address, subnet mask, and a default gateway reachable via
ping. - From an elevated command prompt run
ipconfig /all. Capture the description string — PST matches the description field, not the friendly name.
3.3 Confirm TCP/IPv4 Is Bound
- Open Control Panel > Network and Sharing Center > Change adapter settings.
- Right-click the NIC → Properties.
- Verify that Internet Protocol Version 4 (TCP/IPv4) is checked. This is the single most common reason the PST scanner returns empty.
- Optionally click Configure... > Advanced > Link Speed & Duplex and force 100 Mbps / Full Duplex if the switch port is fixed. The S7-200 SMART CPU's Ethernet port auto-negotiates to 100 Mbps / Full.
4. Solution Path B — Configure the PG/PC Interface Access Point
Once the OS sees the NIC, align the Siemens access point.
- Launch Start > Siemens Automation > Set PG/PC Interface (or search PGPC).
- In the Access Point of the Application dropdown, select S7ONLINE (used by PST and STEP 7 Micro/WIN SMART).
- In the Interface Parameter Assignment Used list, select the physical NIC plus TCP/IP → (your NIC description). The exact description string must match what
ipconfig /allreported in §3.2. - Click OK. Windows may prompt to allow; click Allow access.
- Click Diagnostics > Test. The expected result is
OKfor both Read and Write on the selected interface.
5. Solution Path C — Repair the Winsock Catalog
If the NIC is visible to Windows but PST still reports none, reset the Winsock catalog. This is a non-destructive operation; it rewrites the LSP database and re-registers base Winsock providers.
- Open Command Prompt (Admin).
- Run
netsh winsock reset. A reboot is required. - After reboot run
netsh int ip resetto rebuild the IP interface table. - Confirm with
netsh winsock show catalogthat the expected TCP/IP provider is present. - Re-open PST. The combo box should now enumerate the NIC.
6. Solution Path D — Verify the NetworkCards Registry Tree
When Steps 3 and 5 succeed but PST still shows nothing, validate the registry enumeration that PST uses internally. Microsoft documents this path in Network Adapters Not Displayed in Advanced Network Settings.
- Run
regeditas Administrator. - Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards. - Confirm that sub-keys exist for each physical NIC. Each sub-key contains
Description(REG_SZ) andServiceName(REG_SZ) entries that point to the matching driver service key underHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters. - If a NIC is missing, the device is registered at the driver level but the NetworkCards enumeration is corrupted. Repair by right-clicking the affected NIC in Device Manager, choosing Uninstall device (check Attempt to remove the driver for this device), rebooting, and letting PnP re-enumerate the card. Windows re-creates the NetworkCards entry on the next boot.
NetworkCards. PST will not match a hand-edited description string. Use the uninstall/reinstall cycle described above.7. Solution Path E — Reinstall or Repair the Primary Setup Tool
When the NIC is fully functional but the PST profile is corrupted, a clean reinstall resolves the issue. This was the original escalation path that closed the field case.
- Close all Siemens applications.
- Open Control Panel > Programs and Features.
- Locate Siemens SIMATIC Primary Setup Tool (or STEP 7 Micro/WIN SMART). Right-click → Uninstall.
- Delete residual profile folders:
%APPDATA%\Siemens\Primary Setup Tool%PROGRAMDATA%\Siemens\Automation\PST-
%LOCALAPPDATA%\Siemens(PST subtree only)
- Reinstall from the original media or download the current version from the Siemens Industry Online Support portal. Confirm the installer is Run as administrator.
- Reboot. Launch PST. The NIC list is now re-populated from the live OS enumeration.
8. Verification Procedure
After applying any of the solutions above, validate the fix end-to-end.
- Open PST and select Communications. The NIC must appear in the combo box.
- Click Find CPUs (or Browse). The S7-200 SMART CPU on the same subnet must appear with its IP and MAC.
- Select the CPU and click OK. PST should connect and load the project tree.
- From the same host, ping the CPU:
ping 192.168.0.1(default S7-200 SMART IP). A 1 ms response confirms the L3 path. - Run Set PG/PC Interface > Diagnostics > Test. A green OK on both Read and Write confirms the Siemens access point is bound to the correct physical interface.
9. Preventive Checklist
- Document the access point binding. After every PG/PC Interface change, screenshot the dialog and store it in the project folder.
- Disable third-party security suites only during the first install of PST. Some endpoint protection products block the UDP discovery port 2366 used by the S7-200 SMART CPU. Allow PST.exe through the firewall.
- After every major Windows feature update, run
netsh winsock resetand re-validate PST discovery. This is a 30-second insurance policy. - Avoid removing the TCP/IPv4 protocol from any physical NIC. Static addressing is achieved inside the IPv4 properties, not by removing the protocol.
- Keep the S7-200 SMART firmware and PST version matched. Refer to the compatibility list in the Siemens Industry Online Support portal for the S7-200 SMART CPU entry.
10. Quick-Reference Recovery Matrix
| Order | Check | Tool / Path | Pass criterion |
|---|---|---|---|
| 1 | NIC visible in Device Manager | devmgmt.msc | No yellow bang |
| 2 | IPv4 address assigned | ipconfig /all | IPv4 Address <> 0.0.0.0 |
| 3 | TCP/IPv4 bound on NIC | NCPA.CPL → NIC Properties | Checkbox ticked |
| 4 | Winsock catalog intact | netsh winsock show catalog | TCP/IP provider listed |
| 5 | NetworkCards registry entries | regedit (HKLM\...\NetworkCards) | One sub-key per physical NIC |
| 6 | S7ONLINE access point bound | Set PG/PC Interface | Diagnostics Test = OK |
| 7 | PST profile clean | %APPDATA%\Siemens\Primary Setup Tool | Reinstall or delete folder |
ping plus a failed PST discovery is the diagnostic signature that should drive the engineer toward the PG/PC interface binding or PST profile steps above.FAQ
Why does PST report 'No network adapter' while Windows and STEP 7 see the same NIC?
PST uses its own access point binding (S7ONLINE) configured in the Set PG/PC Interface applet. If S7ONLINE is unassigned or bound to a non-existent interface, PST returns an empty list even though Windows, STEP 7, and TIA Portal use a different access point. Reassign S7ONLINE to your physical NIC + TCP/IP and run Diagnostics > Test.
Does unchecking TCP/IPv4 on the NIC fix the 'No network adapter' fault?
No — it causes it. PST binds to the Winsock TCP/IPv4 provider; if the protocol is unchecked in the NIC properties, the PST scanner cannot see the adapter. Re-enable Internet Protocol Version 4 (TCP/IPv4) and configure the static address inside the protocol properties instead.
Which Windows registry key holds the network adapter list that PST enumerates?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards. Each physical NIC is a numeric sub-key containing Description and ServiceName values. If a NIC is missing here, uninstall it from Device Manager and reboot so PnP recreates the entry, as described in the Microsoft article Network Adapters Not Displayed in Advanced Network Settings.
Will reinstalling PST delete my STEP 7 Micro/WIN SMART project files?
No. PST and STEP 7 Micro/WIN SMART store projects under %USERPROFILE%\Documents\Siemens\MicroWIN SMART\Projects (or a user-chosen path), which is independent of the PST install directory. Reinstalling or repairing PST touches only the PST binaries and the profile folder under %APPDATA%\Siemens.
What UDP/TCP port does the S7-200 SMART CPU listen on for PST discovery?
The S7-200 SMART CPU responds to UDP discovery on port 2366 and to the ISO-on-TCP transport on TCP port 102. Make sure the Windows Firewall rule for PST.exe allows outbound UDP 2366 and TCP 102 to the PLC subnet, especially after Windows update resets firewall defaults.