S7-1500 to WinCC V7.2 Communication: Fixing Disconnected Status

David Krause14 min read
SiemensTroubleshootingWinCC
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Overview of the WinCC V7.2 to S7-1500 Communication Stack

Connecting a SIMATIC S7-1500 controller to a WinCC V7.2 SCADA station requires alignment across three independent configuration layers: the PG/PC interface on the engineering station, the S7ONLINE symbolic access point used by SIMATIC software, and the SIMATIC S7-1200, S7-1500 Channel within the WinCC project. A failure at any of these layers surfaces identically inside the WinCC Explorer as a disconnected status indicator on the connection object, which is why the symptom is so frequently mistaken for a network or CPU fault when the actual cause is a software-binding mismatch.

WinCC V7.2 introduced native support for the S7-1500 family via the dedicated SIMATIC S7-1200, S7-1500 Channel, eliminating the older SIMATIC S7 Protocol Suite requirement and providing direct S7-communication over TCP/IP without the need for an OPC relay or an S7-PLCSIM bridge. The official channel documentation is published in the Siemens support portal under entry 101908495 - WinCC Communication to S7-1500, S7-1200 and ET 200SP.

Because the S7-1500 does not speak the legacy MPI or ISO-on-TCP dialects used by older WinCC channels, only the TCP/IP variant of S7-communication is supported. This means that any production PC running WinCC V7.2 against an S7-1500 must have at least one Intel, Broadcom, or Realtek network adapter that the SIMATIC Net PC Software can bind to via its NDIS-access drivers.

2. Problem Description: Persistent Disconnected Status in WinCC

The fault pattern reported by integrators is consistent and recognizable:

  • The CPU is reachable: ping <CPU_IP> returns replies with sub-millisecond latency on a healthy switched segment.
  • TIA Portal online functions (Go online, Online & diagnostics) connect to the same CPU without errors, proving that routing and TCP/IP are intact.
  • Inside WinCC Explorer, the S7-1500 connection object shows a red icon and the status Disconnected. The status does not transition to Connecting or Connected at any point.
  • No diagnostic buffer entries are produced on the CPU itself, because the CPU never receives an S7-communication Connection Request (CR) packet - the request is blocked or routed to the wrong network adapter at the PC.
  • In some configurations, switching the PG/PC interface assignment to the correct adapter triggers a Windows dialog: "If you select this interface you will no longer be able to establish an online connection via the router!"

The presence of the router warning dialog is a strong indicator that the PG/PC interface was previously bound to a TCPIP.Auto.<n> symbolic assignment rather than a fixed TCPIP.<n> entry, and that the S7ONLINE access point was pointing to a different NIC than the WinCC channel.

3. Prerequisites: Software and Hardware Requirements

Before changing any settings, confirm the following baseline:

Component Required Version / Specification Notes
WinCC V7.2 or higher (V7.2 SP2, V7.3, V7.4) Earlier V7.0/V7.1 installations lack the dedicated S7-1500 channel
SIMATIC Net PC Software V8.2 SP2 for Windows 7; V7.1.6 for Windows XP (legacy only) Delivered with the WinCC setup DVD stack; no standalone download is provided
Operating System Windows 7 SP1 (x64), Windows Server 2008 R2, or newer Windows XP is end-of-support and only valid for retrofits
S7-1500 CPU firmware V1.5 or higher (V1.8+ recommended for V7.4) Firmware V1.0 lacks several AR (Automation License) attributes the channel expects
Network adapter Intel/Broadcom/Realtek Gigabit Ethernet recommended Wireless adapters are not supported by SIMATIC Net NDIS driver
TIA Portal (engineering) V13 SP1 Update 4 or higher Required to enable Permit access with PUT/GET on the CPU protection settings
Critical: The TIA Portal project must contain the CPU property Connection mechanisms > Permit access with PUT/GET communication from remote partner (PLC, HMI, OPC, ...) enabled. Without this, the WinCC channel receives an explicit Access denied at the S7-protocol layer even though the TCP handshake completes. See the TIA Portal online help under CPU properties > Protection & Security.

4. Root Cause Analysis: S7ONLINE Access Point and PG/PC Interface

WinCC does not open a raw TCP socket to the CPU. Instead, the SIMATIC S7-1200, S7-1500 Channel makes function calls into the S7ONLINE symbolic access point, which is a logical name (an alias) bound by the OS to a specific physical NIC through the PG/PC Interface applet in the Control Panel. When the binding is wrong, every connection request from WinCC is dispatched to an adapter that is either disconnected, on the wrong subnet, or bound to a virtual NDIS driver that has no route to the PLC.

The default Windows behavior for an unconfigured S7ONLINE is to fall back to TCPIP.Auto.1, a Microsoft-defined auto-assignment that lets the OS choose the first available interface. This is acceptable for laptops that roam between machines, but in a fixed engineering or runtime station it is fragile - the auto-numbering can change after a driver update or a NIC enable/disable cycle.

Siemens documents the principle in the official FAQ 38717202 - Why is communication between the Runtime simulation and the S7-1200/S7-1500 not possible if the PG/PC interface is not set correctly? The document makes two non-negotiable statements:

  1. The S7ONLINE access point must be assigned a fixed TCPIP.<n> interface - not TCPIP.Auto.<n>.
  2. The interface index <n> must correspond to the network adapter whose IPv4 address is in the same subnet as the S7-1500 CPU.

5. Network Adapter Selection and TCPIP.1 vs TCPIP.Auto.1

The PG/PC Interface applet exposes three classes of entry that look similar in the dropdown but behave very differently:

Symbolic Name Behavior Recommended?
TCPIP.Auto.1 OS picks first active NIC at runtime; subject to change No
TCPIP.1 Fixed binding to the named Intel/Broadcom/Realtek adapter index 1 Yes - for single-NIC stations
TCPIP.2 Fixed binding to adapter index 2 (the second NIC) Yes - for dual-NIC stations where WinCC traffic must be isolated
TCPIP.<Intel NIC name> Hardware-anchored binding by device description Best practice for production
802.3 (ISO-on-TCP) Legacy RFC1006 over raw Ethernet - not used by S7-1500 No

On a typical engineering workstation with an Intel I219-LM (the index 1 adapter seen as 8275LM in the Siemens driver listing) and a secondary Broadcom NetXtreme (index 2, shown as 8275L), the correct binding for a WinCC-only segment is the index 2 adapter because it is wired to the plant network, while the index 1 adapter is reserved for TIA Portal online access through the office LAN.

The relevant diagnostic question when a connection fails is therefore: Which TCPIP.<n> is currently selected under S7ONLINE, and which one does the WinCC channel's logical IP point to? In the case captured in the field report, the S7ONLINE access point was moved from TCPIP.Auto.1 to TCPIP.2 (the 8275L TCP Auto entry), and the connection immediately came up.

6. Configuring the SIMATIC S7-1200, S7-1500 Channel in WinCC

Once the PG/PC interface is anchored, the WinCC side requires only a handful of parameters:

  1. In WinCC Explorer, right-click Tag Management and select Add New Driver → choose SIMATIC S7-1200, S7-1500 Channel. Do not select SIMATIC S7 Protocol Suite - that channel is for S7-300/400 legacy projects and will not negotiate with an S7-1500.
  2. Open the new driver, right-click Connections, and choose New Connection.
  3. Configure the connection properties:
Property Value Notes
Connection name Free-form, e.g. CPU1515_2_PN Used as WinCC internal reference
Station address (IP) IPv4 of the CPU PROFINET port Must be reachable from the bound NIC
Access point S7ONLINE Resolves through the PG/PC interface
Connection type S7 Communication (TCP/IP) Only valid type for S7-1500
Connection resource 1 Default; do not modify unless redundant
Maximum PDU length 480 bytes Hard ceiling for S7-1500
Cycle / update 500 ms typical Tune per process requirements

Tags are then created under the connection by referencing DB blocks, inputs, outputs, or bit memory. WinCC automatically generates the underlying S7 PUT/GET requests; no explicit PUT/GET instructions are required in the TIA Portal user program because the WinCC channel is the remote partner.

7. Step-by-Step Commissioning Procedure

The full commissioning sequence below resolves the disconnected symptom and establishes a stable link:

  1. Verify CPU settings in TIA Portal. Open the device configuration of the S7-1500, navigate to Properties > Protection & Security > Connection mechanisms, and enable Permit access with PUT/GET communication from remote partner. Compile and download to the CPU.
  2. Confirm network reachability. From the WinCC PC, open a command prompt and execute ping <CPU_IP> -t. Verify sub-millisecond latency and zero packet loss. If the ping fails, the problem is at the Layer-2/3 level, not the WinCC channel.
  3. Confirm TIA Portal online works. Use Online > Go online in TIA Portal to validate that the PC can already do S7-communication to the CPU via the currently active PG/PC interface. Note the adapter index used.
  4. Install or repair SIMATIC Net PC Software. Insert the WinCC V7.2 setup DVD stack and run the SIMATIC Net PC Software installer. Match the version to the OS: V7.1.6 for Windows XP, V8.2 SP2 for Windows 7. The package installs the S7DOS and NDIS access drivers required by the channel.
  5. Open the PG/PC Interface applet. From Control Panel, launch Set PG/PC Interface. Under Access Point > S7ONLINE, change the assignment from TCPIP.Auto.1 to a fixed TCPIP.<n> entry pointing to the NIC whose IPv4 address is in the same subnet as the CPU.
  6. Acknowledge the router warning. If Windows shows "If you select this interface you will no longer be able to establish an online connection via the router!", click OK. This dialog appears when the previous binding was a router-anchored auto entry. Confirm that the TIA Portal online connection still works after the change.
  7. Reboot the PC. SIMATIC Net NDIS drivers do not always re-bind cleanly without a full restart. Skipping this step leaves a phantom binding in the registry.
  8. Configure the WinCC channel. Add the SIMATIC S7-1200, S7-1500 Channel as described in Section 6. Enter the CPU IP address and verify that the access point defaults to S7ONLINE.
  9. Activate WinCC Runtime. Open the runtime project and observe the connection icon transition from red (Disconnected) to yellow (Connecting) to green (Connected) within 3-5 seconds.

8. Verification and Diagnostics

After the channel reports Connected, perform the following verification steps before declaring the link production-ready:

  • Tag read test: Create a temporary internal tag mapped to a known DB1.DBX0.0 value in the CPU. Toggle the bit from TIA Portal and confirm the tag updates in WinCC within one configured cycle.
  • CPU diagnostic buffer: Inspect Online & diagnostics > Diagnostic buffer on the CPU. Each WinCC connection establishment logs an Communication connection established event with the partner IP and AR identifier.
  • Channel diagnostics: In WinCC Explorer, the connection object exposes a Connection status field and a Quality field per tag. Quality must read Good (192) for healthy values.
  • Wireshark trace (optional): Capture TCP traffic on the WinCC NIC while the channel starts. Confirm that S7-communication Connection Request (CR) packets are sent from the PC's IP to the CPU's IP on port 102 (ISO-TSAP). Absence of these packets confirms a binding problem; presence followed by Connection Refused confirms an authorization or firmware issue.
Diagnostic Result Likely Cause Next Action
Status = Disconnected, no CR packets on the wire S7ONLINE bound to wrong NIC Repeat PG/PC interface step
CR sent, CPU replies with Connection Refused (0x03) PUT/GET disabled in CPU protection Enable access in TIA Portal
CR sent, no reply Firewall on PC blocking outbound TCP 102 Add Windows Firewall inbound/outbound rule for port 102
CR sent, CPU replies with Access denied (0x05) CPU password level / know-how protection Disable protection or supply password
Connection cycles Connected ↔ Disconnected every 30 s NDIS driver not loaded Reinstall SIMATIC Net PC Software V8.2 SP2

9. Common Error Messages and Pitfalls

Several dialog boxes and error codes surface during installation and commissioning. The following list catalogs the most frequently encountered ones with their interpretation:

Error / Dialog Source Resolution
If you select this interface you will no longer be able to establish an online connection via the router! PG/PC Interface applet when moving from TCPIP.Auto.1 to a fixed TCPIP.<n> Click OK; verify TIA Portal still works after the change
The interface parameter assignment is invalid SIMATIC Net installer when Windows version mismatch Match SIMATIC Net version to OS per the V7.1.6 / V8.2 SP2 matrix
S7DOS: S7 protocol error 0x03 at offset 0 Channel DLL in WinCC when CPU refuses the connection Enable PUT/GET in CPU protection settings
Channel DLL not found: S7ONLINE SIMATIC Net not installed or wrong path in PATH env Reinstall SIMATIC Net PC Software and reboot
No license for SIMATIC S7-1200, S7-1500 Channel WinCC runtime license missing Apply a valid RT license dongle or softcontainer
Field-proven caveat: Do not assign the same fixed TCPIP.<n> entry to both S7ONLINE and CP_L2_1: on a dual-NIC station. The CP_L2_1: access point is reserved for PROFIBUS/MPI legacy channels; mixing the bindings causes TIA Portal online to drop whenever WinCC runtime activates.

10. Simatic Net PC Software: Version Matrix

SIMATIC Net PC Software is the host-side stack that implements the S7-communication transport for WinCC. The version must match the operating system exactly because the NDIS-access driver is OS-version specific:

OS SIMATIC Net Version Build Notes
Windows XP SP3 V7.1.6 (final XP release) End-of-support; use only for legacy retrofits
Windows 7 SP1 (x86 / x64) V8.2 SP2 Long-term stable choice for V7.2 SP2 deployments
Windows Server 2008 R2 V8.2 SP2 Same build as Win7; verified by Siemens KB
Windows 10 (1607+) V15 SP1 / V16 Required for WinCC V7.4 SP1 and higher
Windows Server 2016 V15 SP1 / V16 Use 64-bit build only

The setup DVDs are physically shipped together with the WinCC media kit. Siemens does not publish a public download link for the full DVD image - a local distributor or the SIOS portal under the customer's account is the only legal source. Hotfixes are distributed separately through the Siemens Industry Online Support update service.

11. Hardware Considerations: CPU Ports vs Communication Processors

An S7-1500 CPU exposes one or two PROFINET ports directly on the front of the module (labelled X1 and, on larger CPUs such as the CPU 1517 or CPU 1518, X2). WinCC can communicate over either integrated port without any additional hardware - the PROFINET interface is also a standard TCP/IP interface and the S7-communication rides on top.

Where an external communication processor adds value:

  • Network segmentation: A CP 1543-1 can be placed on the plant network while the CPU PROFINET port remains on the machine network, isolating WinCC traffic from I/O traffic.
  • Security gateway: The CP 1543-1 implements a stateful firewall and supports IPsec; this is the recommended path when the SCADA station sits in an untrusted zone.
  • Routing: If the SCADA PC and the CPU are on different subnets separated by a Layer-3 switch, configuring the CP as a router avoids touching the office firewall.

The reference to a CP 1512 in the source query is a transcription artifact - the catalog module in this position is the CP 1542-5 (PROFIBUS) or CP 1543-1 (TCP/IP). For pure TCP/IP S7-communication to WinCC, the CP 1543-1 (6GK7543-1AX00-0XE0) is the correct module number to order.

12. Frequently Asked Questions

Why does WinCC V7.2 show "Disconnected" even though I can ping the S7-1500 CPU?

A successful ping only proves that the IP stack and routing are functional. WinCC uses the S7ONLINE symbolic access point, which must be bound in the PG/PC Interface applet to a fixed TCPIP.<n> entry pointing to the same NIC that is in the CPU's subnet. The default TCPIP.Auto.1 binding is unreliable because the OS picks the active interface at runtime.

Do I need a CP 1543-1 communication processor to connect WinCC to the S7-1500?

No. The integrated PROFINET port on any S7-1500 CPU (X1, or X1+X2 on CPU 1516/1517/1518) supports S7-communication natively. A CP 1543-1 (6GK7543-1AX00-0XE0) is only required when you need a security firewall, a separate plant subnet, or IP-routing across Layer-3 boundaries.

Which version of SIMATIC Net PC Software matches Windows 7 and WinCC V7.2?

SIMATIC Net PC Software V8.2 SP2 is the version validated for Windows 7 SP1 and WinCC V7.2. For Windows XP deployments, V7.1.6 is the terminal release; for Windows 10 / Server 2016 with WinCC V7.4 SP1 or later, use V15 SP1 or V16. The setup DVDs are bundled with the WinCC media kit and are not available as a public download.

What TIA Portal CPU setting must be enabled for WinCC to read tags?

In the CPU device configuration, navigate to Properties > Protection & Security > Connection mechanisms and enable Permit access with PUT/GET communication from remote partner (PLC, HMI, OPC, ...). Without this, the CPU rejects every S7 read/write from WinCC with an access-denied response at the protocol layer.

What does the dialog "If you select this interface you will no longer be able to establish an online connection via the router!" mean?

This dialog appears in the PG/PC Interface applet when you change the S7ONLINE binding from the OS-managed TCPIP.Auto.1 entry to a fixed TCPIP.<n> entry. Click OK to confirm - the warning merely tells you that TIA Portal will now use the new fixed NIC for online connections. Verify after the change that TIA Portal Go online still reaches the CPU; if not, re-check the subnet of the selected NIC.

Back to blog