1. Problem Overview
WinCC V7.2 (and later) communicates with the SIMATIC S7-1200 and S7-1500 CPU families through a dedicated channel named SIMATIC S7-1200, S7-1500 Channel. This channel uses the S7 communication protocol over the CPU's integrated PROFINET interface and is documented in the Siemens application note "WinCC Communication to S7-1500, S7-1200 and ET 200SP".
A common field failure is a runtime that starts with the WinCC tag connection remaining in the Disconnected state even when:
- The CPU is reachable by
PINGfrom the WinCC station. - The TIA Portal project is online to the S7-1500.
- The CPU has Full access (no protection) configured in Properties > Protection & Security.
- The DB used for tags has Optimized block access disabled.
The configuration window only displays a OMS+ channel unit instead of a TCP/IP channel unit, and the connection status shows the diagnostic text Channel not initialized / Connection broken. This article isolates each of the documented root causes and walks through the complete resolution path, including the S7-1500 firmware ≥ V2.0 path, the PG/PC interface (Set PG/PC Interface), and the PC Station OPC configuration required for panel PC installations.
2. Root Cause Analysis
Siemens documentation and field experience identify five independent failure paths that can produce a Disconnected runtime status. Any one of them is sufficient to break the S7-1500 channel.
| # | Root Cause | Symptom | Affected Versions |
|---|---|---|---|
| RC-1 | DB has Optimized block access enabled (default in TIA Portal V14 / V15 / V16) | Tags stay in Bad Quality; connection status changes from Disconnected to Connection broken after a few seconds |
All S7-1200/S7-1500 firmware; TIA V14+ |
| RC-2 | Access point S7ONLINE not bound to the wired Ethernet adapter |
Channel unit list shows only OMS+; status remains Disconnected
|
WinCC V7.2 – V7.5 |
| RC-3 | SIMATIC NET version mismatched with the WinCC version and Windows edition | Channel DLL fails to load; S7DSVXT service missing or stopped | WinCC V7.2; Windows 7 32/64-bit, Server 2008 R2, XP SP3 |
| RC-4 | PC Station not configured (no OPC server or S7DOS service) | Runtime cannot establish S7 connections; SIMATIC NET Configuration shows no activated connection | Panel PCs with WinCC RT; CP1612 / CP1612A2 / Intel NIC |
| RC-5 | CPU protection level set to Read access or HMI access only | WinCC writes rejected, reads partially fail; online diagnostics show 0x80D3
|
S7-1500 firmware V1.8 – V2.6 |
3. Prerequisites
-
Hardware
- PC station with one free Ethernet port (Intel Gigabit or CP1612A2 recommended). Broadcom Wi-Fi adapters must NOT be used as the S7 access point.
- S7-1500 CPU (tested with CPU 1517-3 PN/DP, 6ES7517-3AP00-0AB0; order number 6ES7517-3AP02-0AB0 for firmware V2.0).
- Ethernet cable, managed switch or direct crossover.
-
Software
- SIMATIC WinCC V7.2 (or V7.3 / V7.4) installed from the original DVD.
- TIA Portal V14 (or V14 SP1) for the S7-1500 project.
- SIMATIC NET version matched to the OS — see Section 8.
-
Network
- WinCC station and CPU on the same IPv4 subnet (e.g. 192.168.0.x / 255.255.255.0).
- Firewall rule allowing TCP port 102 (ISO-on-TCP / RFC1006) inbound on the WinCC PC.
-
CPU state
- CPU in
RUN(notSTOP) so connection establishment is allowed.
- CPU in
4. Solution: Configure the SIMATIC S7-1200/S7-1500 Channel
The channel DLL PDLMcdsv.dll is delivered with WinCC V7.2 Update 2 and later. Configuration is performed once in the WinCC project and is identical for WinCC V7.2, V7.3, V7.4 and V7.5.
- In WinCC Explorer right-click Tag Management and select Add New Driver > SIMATIC S7-1200, S7-1500 Channel.
- Open the channel, right-click the OMS+ connection and choose Connection Parameters.
-
IP Address: CPU PROFINET interface IP, e.g.
192.168.0.10. -
Access Point:
S7ONLINE(default). Do NOT change toS7iPToolfor this channel. -
Connection Name: free text, e.g.
S71500_Connection_1.
-
IP Address: CPU PROFINET interface IP, e.g.
- Press Apply; WinCC will report the connection as
Establishedonly after the PC Station has been activated (see Section 7).
5. Solution: TIA Portal S7-1500 CPU Configuration
Three CPU-side parameters must be checked. The most common field error is leaving Optimized block access enabled on a DB that WinCC is trying to read.
5.1 Disable Optimized Block Access on the DB
- Open the S7-1500 project in TIA Portal V14 / V15 / V16.
- In the project tree, right-click the target DB (e.g. DB_HMI_Data) and select Properties > Attributes.
- Uncheck Optimized block access.
- Repeat for every DB referenced by WinCC tags.
- Recompile the project (Project > Compile all > Software (rebuild all blocks)) and download to the CPU.
Bad regardless of the connection state.5.2 Set CPU Protection Level
- Open Device view > CPU > Properties > Protection & Security.
- Under Access level select Full access (no protection) for commissioning, or Read/Write access from HMI for production.
- Enter the HMI password (default empty) and confirm with OK.
5.3 Permit PUT/GET Access
- In Properties > Protection & Security > Connection mechanisms tick Permit access with PUT/GET communication from remote partner (PLC, HMI, OPC, ...).
- Download the hardware configuration.
6. Solution: PG/PC Interface (Set PG/PC Interface)
The S7-1200/S7-1500 channel uses the access point S7ONLINE. If S7ONLINE is bound to a wireless adapter or a virtual interface, all connection attempts fail silently with status Disconnected.
- Open Control Panel > Set PG/PC Interface (32-bit) or Start > Siemens Automation > Set PG/PC Interface.
- For Access point of the application select
S7ONLINE. - Assign it to the wired interface:
TCP/IP > Intel(R) 82579LM Gigabit Network Connection(or the CP1612A2 driver entry). - Confirm with OK. No restart is required.
Verify the binding from a command line:
set S7ONLINE=TCPIP \Device\NPF_{C864CF1A-...}
pings7 192.168.0.10
If the binding is wrong, the WinCC channel diagnosis shows error text "The access point S7ONLINE is not assigned to a network adapter". This is the single most common cause of a permanently Disconnected runtime.
7. Solution: PC Station with OPC Configuration
When the WinCC runtime is hosted on a SIMATIC panel PC (e.g. IPC477D, IPC627C) or a third-party PC station, the S7-1500 channel requires the SIMATIC NET OPC server to be installed and the PC Station to be configured in STEP 7 / TIA Portal. This is the path documented in the Siemens support thread referenced by the original poster.
7.1 Build the PC Station in TIA Portal
- Add a new device PC station > SIMATIC PC Station.
- In the device view, add OPC Server and IE General (or a CP1612A2 if present).
- Drag an S7 connection from the OPC server to the S7-1500 CPU. The connection partner is the CPU PROFINET interface.
- Compile and download the PC Station to the local PC's PC station configuration directory:
C:\Program Files\Siemens\Automation\SIMATIC_NET\config.
7.2 Activate the OPC Server on the Panel PC
- Open SIMATIC NET Configuration Console (Start > Siemens Automation > SIMATIC NET > Configuration Console).
- Under OPC Server > Mode select Configured mode (load from STEP 7 project).
- Click Import Station and select the XDB file generated in Step 7.1.
- Confirm the S7DOS Helper Service is
Startedand the OPC Server isRunning.
7.3 Bind the WinCC Channel to the OPC Server
- In WinCC Channel Diagnosis the access point should now show
OPC.S7ONLINE. - Restart the WinCC Runtime:
net stop "CCAgent" net start "CCAgent" - Open the tag list; the connection should transition
Disconnected → Establishing → Connectedwithin 5 – 10 seconds.
8. SIMATIC NET Compatibility Matrix
According to the Siemens compatibility tool entry SIMATIC NET Compatibility, only the combinations below are supported for WinCC V7.2. Mixing versions is a frequent source of the missing OMS+ channel behavior.
| SIMATIC NET Version | WinCC Version | Windows Edition | Status |
|---|---|---|---|
| V7.1 | V7.2 | Windows XP SP3 (32-bit) | Supported |
| V8.2 SP1 | V7.2 | Windows 7 32/64-bit (with or without SP1) | Supported |
| V8.2 SP1 | V7.2 | Windows Server 2008 R2 SP1 Standard/Enterprise 64-bit | Supported |
| V8.1 | V7.2 | Windows 7 64-bit | NOT supported – use V8.2 SP1 |
| V13 SP2 | V7.3 / V7.4 | Windows 7 / Server 2012 | Supported |
| V15 | V7.4 SP1 / V7.5 | Windows 10 LTSC 2019 | Supported |
9. Hardware: CP1612 vs. CP1612A2 vs. IE General
The SIMATIC NET PC Station supports three Ethernet paths to the S7-1500 CPU.
| Adapter | Order Number | Driver in SIMATIC NET | Notes |
|---|---|---|---|
| CP1612 (discontinued) | 6GK1161-2AA01 | CP1612 | Replacement: CP1612A2 |
| CP1612A2 | 6GK1161-2AA02 | CP1612 | Functionally identical, IRT-capable |
| CP1623 | 6GK1162-3AA00 | CP1623 | For 1 Gbit PROFINET |
| IE General (onboard NIC) | n/a | IE General | Recommended for engineering stations; no IRT, no diagnostic LED support |
For most WinCC SCADA stations, IE General on the Intel NIC is the lowest-risk option. CP1612A2 is required only when the panel must participate in IRT PROFINET and provide diagnostic buffers. CP1612 (original) is no longer available for new installations and should be replaced by CP1612A2 (6GK1161-2AA02) on a hardware swap.
10. Verification and Diagnostics
-
Layer 3 – Ping
ping 192.168.0.10from the WinCC PC must succeed before any channel work is started. -
Layer 7 – Channel diagnosis
Open WinCC Explorer > Tools > Channel Diagnosis and confirm the connection showsConnected. Typical turnaround is 2 – 4 seconds after Runtime start. -
Tag quality
Add a tag of data type Word at offset 0 of the non-optimized DB and force a value of16#A5A5in the CPU. In WinCC tag simulator, the value should be displayed without quality flag80. -
Event log
Filter Windows Application log for source S7DOS. A healthy connection logs the Event ID 256 at startup; Event ID 4097 indicates a failed connection attempt with the partner IP echoed in the message text. -
Online diagnostics of the CPU
From TIA Portal, open Online > Online & Diagnostics > Connection information. Each WinCC connection is listed with a Status byte. Status0x04= connection established,0x01= establishing,0x0A= partner aborted.
11. Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
| Channel unit shows only OMS+ | Wrong driver selected (S7 Protocol Suite) | Add SIMATIC S7-1200, S7-1500 Channel; remove legacy S7 Protocol Suite |
Connection status Disconnected permanently |
Access point S7ONLINE bound to Wi-Fi |
Re-assign in Set PG/PC Interface to wired NIC |
Status Connected but tag quality Bad
|
Optimized block access on DB | Disable optimized access, recompile, download |
Status cycles Establishing / Disconnected every 30 s |
CPU protection level rejects PUT/GET | Set Full access or enable Permit access with PUT/GET |
| Channel DLL not loaded; channel list empty | SIMATIC NET version mismatch | Reinstall SIMATIC NET per Section 8 |
| Runtime start fails with CCAgent not started | PC Station not configured / not imported | Import XDB via Configuration Console (Section 7.2) |
Ping OK, OPC test client OK, WinCC still Disconnected
|
WinCC still bound to old S7 Protocol Suite connection | Delete the S7 Protocol Suite connection in Tag Management |
| Event ID 4097 with partner IP 0.0.0.0 | Wrong IP in connection parameters | Re-enter CPU IP in WinCC Connection Parameters |
12. Commissioning Checklist
- [ ] CPU firmware V2.0 or higher (recommended V2.5 or V2.6 for newest functions).
- [ ] DB optimized access unchecked for all HMI DBs.
- [ ] CPU protection level Full access or HMI access with PUT/GET permitted.
- [ ] PG/PC Interface:
S7ONLINE→ wired Intel NIC or CP1612A2. - [ ] SIMATIC NET version matches OS and WinCC per Section 8.
- [ ] PC Station compiled, downloaded, imported in Configuration Console.
- [ ] OPC server in Configured mode and S7DOS service
Running. - [ ] Windows firewall allows TCP 102 inbound.
- [ ] WinCC Runtime: tag status
OK, channel diagnosisConnected.
Why does the channel show only "OMS+" and not "TCP/IP"?
The SIMATIC S7-1200, S7-1500 Channel exposes a single connection object named OMS+ (Open Module Service Plus). The reference to a "TCP/IP" channel in older WinCC documentation applies to the legacy SIMATIC S7 Protocol Suite, which is NOT used for S7-1200 or S7-1500 CPUs. The OMS+ connection is the correct entry and accepts the CPU IP in its parameters dialog.
Do I need to install SIMATIC NET to use the S7-1200/S7-1500 Channel?
For a WinCC Station on a standard PC or engineering laptop, the channel works without a full SIMATIC NET install if the PG/PC Interface tool is present. On a SIMATIC panel PC (IPC477D, IPC627C) used as a runtime server, SIMATIC NET and a configured PC Station with OPC server are required.
Can I use the onboard Ethernet port instead of a CP1612A2?
Yes. In the PC Station add the IE General module and assign it to the Intel NIC. CP1612A2 is required only when IRT PROFINET diagnostics are needed, e.g. when the panel must appear as a PROFINET device with LLDP topology support.
What replaces the discontinued CP1612?
Use the CP1612A2 (6GK1161-2AA02). It uses the same SIMATIC NET driver entry "CP1612" and is pin- and function-compatible for the S7-1200/S7-1500 channel. Existing XDB PC Station configurations do not need to be regenerated.
How do I fix a connection that establishes then drops every 30 seconds?
This is almost always caused by the CPU rejecting the S7 connection due to a missing "Permit access with PUT/GET communication from remote partner" flag in the S7-1500 protection settings, or by an HMI protection password mismatch. Set the CPU to "Full access (no protection)" for commissioning, then tighten the protection after the link is verified.