Troubleshooting PCS 7 V8.1 WinCC Client Freeze and CP1623 Master-Mode Switch
1. Problem Summary
Operator stations in a SIMATIC PCS 7 V8.1 plant running WinCC V7.3 + Update 1 with a redundant OS server pair and four connected clients experienced a progressive freeze. Faceplates stopped opening, and several block icons began rendering with the standard "hatched" status while other icons on the same graphic remained live. The fault cleared only after Server1 was closed and the clients were forced to switch to Server2. During the same window the "CP1623 switched to master mode" diagnostic alarm was logged. The visible impact lasted roughly 7 minutes, but the underlying loss of availability in a process plant is the actual risk.
2. System Environment & Configuration
The reported stack is:
- Engineering / runtime: SIMATIC PCS 7 V8.1 (no SP at the time of the incident).
- SCADA: SIMATIC WinCC Explorer V7.3 + Update 1 (recommended later path: V7.3 + Update 19).
- Topology: 1 × redundant OS server pair (Server1 + Server2) with WinCC Redundancy.
- Operator clients: 4 × WinCC clients, each holding the standard
OS_Clientproject role. - Connection to automation systems (AS): SIMATIC NET CP1623 (catalog number
6GK1162-3AA00) installed in the OS servers. - Network: Industrial Ethernet / PROFINET with the S7 protocol used between OS server and AS.
The CP1623 is a SIMATIC NET IE PCI Express card that provides S7 communication, PROFINET IO controller / device, and time synchronization to PCS 7 OS servers. It is the normal termination of the S7 connection for a WinCC server and therefore any CP1623 redundancy or fault event is visible directly on the WinCC server and propagated to every dependent client.
3. Symptom Decomposition
Three sub-symptoms are reported and each points to a different layer of the stack.
3.1 Client-side freeze, sequential, 7-minute window
Clients did not crash — they froze. This is typical of a stalled S7 connection attempt: WinCC continues to render, but the data manager is waiting for a server response. Sequential freezing of four clients is the expected cascade when a single WinCC server process or its network connection is degraded: each client times out slightly after the previous one. A 7-minute duration aligns with the WinCC redundancy monitoring interval plus the application timeout values (see Section 7).
3.2 Hatching of PID and Valve block icons while PT icons stayed normal
In PCS 7 WinCC, "hatching" of a block icon means the value / status update is lost. The display in the WinCC picture is driven by internal tags that mirror the AS-side block state. PT blocks in PCS 7 are typically configured with the standard @PCT faceplate and rely on the cyclic Process tag driver connection. PID and motor-operated valve blocks additionally use the control-relevant Status / Command tag pair, which is sent on a different S7 connection than the raw process value. If only the latter go to "Connection disrupted" while raw measurements keep updating, the most likely root cause is loss of a specific S7 connection (or a specific application connection on the CP1623), not loss of the physical link.
3.3 "CP1623 switched to master mode" alarm
This alarm is generated by the SIMATIC NET redundancy layer on the OS server. In a redundant CP1623 configuration the two cards run in hot-standby; the active one is "master". A switchover implies the previous master either failed, was disconnected, or lost the keep-alive. Even a single CP1623 (no paired card) raises this status text when the soft-PLC redundancy agent re-evaluates the connection state to the AS. Combined with the 7-minute client freeze, it is the most important diagnostic message in the incident.
4. Root Cause Hypotheses
Ranked by probability in a PCS 7 V8.1 / WinCC V7.3 + Upd1 plant:
| # | Hypothesis | Diagnostic signal | Fix layer |
|---|---|---|---|
| 1 | CP1623 redundancy / S7 connection fault on the master server | CP1623 master switch alarm, sequential client freeze, partial hatching | OS server, SIMATIC NET configuration |
| 2 | WinCC Server1 process stalled (CCAgent / CCExtRTServ / WinCCExplorer) | Server1 still pingable, but no event log updates; clients time out | WinCC server process |
| 3 | Industrial Ethernet switch / ring failure between OS and AS | Loss alarms on managed switch, PROFINET diagnostics | Network layer |
| 4 | AS-side S7 connection resource exhaustion (number of OS connections exceeded) | AS diagnostic buffer "connection resources exhausted" | AS firmware / connection count |
| 5 | Database archive / split file IO on the server holding the active archive | WinCC Alarm Logging slow, SQL Server slow | OS server storage |
5. Diagnostic Data Collection (SIMATIC Assessment Suite – Data Collector)
Before any code change, collect a full diagnostic snapshot with the official Siemens tool. The current name is SIMATIC Assessment Suite - Data Collector (SAS-DC); the legacy name SIMATIC Diagnostics Tool (SDT) refers to the same toolset and is still referenced in older entries.
- Download the latest SAS-DC from the Siemens support entry ID 65976201. The entry also documents the executable and the supported Windows / PCS 7 versions.
- Run SAS-DC on every OS server and on every client that participated in the incident. The tool produces a ZIP per computer.
- In the project directory, also export the WinCC redundancy log (
<WinCC Project>\Redundancy\*.log), theWinCC_Server_<ComputerName>_<timestamp>.logfromDocuments\Siemens\Automation\Logs\Installand the SIMATIC NET diagnostic files from%ProgramData%\Siemens\Automation\SIMATIC_NET. - From the AS, export the diagnostic buffer (Step 7 / TIA Portal: "PLC → Save Service Data...") and include the S7 connection list (
netproexport or SFCRD_DIAGoutputs). - Collect the OS server Windows event logs (
eventvwr), in particularApplication,Systemand theSIMATIC Diagnostic Agentlog. - Open a Siemens support request via Technical Support and attach every ZIP. The combination of server, client and AS data is what the support engineer needs to discriminate between hypotheses 1, 3 and 4.
6. Step-by-Step Resolution Procedure
Apply the steps below in order. Each step is reversible.
6.1 Stabilize the plant
- Confirm Server2 is fully synchronized (
Redundancy Control Centershows "Standby" for Server2 with all partners reachable). - If Server1 has not already been closed, stop the WinCC Explorer service:
net stop "WinCC Explorer". The redundant server will pick up the active role within the configuredMonitorTimewindow. - Allow clients to re-establish. Verify in the client runtime that block icons return to normal coloring within 60 s.
6.2 Inspect CP1623 / SIMATIC NET redundancy on the failed server
- Open SIMATIC NET Configuration Console on Server1. Check that the CP1623 entries for the OS-AS connections (typically named
S7-OS-AS1...) show "OK" and are not in "Standby (down)" or "Fault". - Open PC Station Configuration via
Station Configuration Editor. Verify the CP1623 module is assigned to index 1 and that its assigned PC interface (e.g.Intel(R) PRO/1000 EB Ethernet) shows link state "Up". - Look at PROFINET diagnostics: any
Station failure,Connection abort, orMedia redundancy role changeevent within the 7-minute window is a direct cause candidate. - If the CP1623 is paired (redundant), check that the standby CP is in
Hot Standby, notCold Standby. A cold-standby partner has to renegotiate the S7 connection on switchover and explains the 7-minute hang.
6.3 WinCC redundancy parameters
Open the WinCC project on the master server, navigate to Server Data → Redundancy and verify the following parameters against the default and your plant design:
| Parameter | Default (V7.3) | Recommended plant value | Effect when wrong |
|---|---|---|---|
MonitorTime (s) |
60 | 30–60 | Larger value delays switchover; smaller value risks false switchover on network blips |
UpdateInterval (s) |
1 | 1–2 | Controls keep-alive frequency between partners |
PartnerLostTimeout (s) |
120 | 60–120 | Triggers forced switchover when partner is unreachable |
MaxConnectionRetries |
3 | 5 | How many times the client retries before giving up on a server |
ConnectionTimeout (s) |
30 | 15–30 | TCP/S7 connection establishment timeout |
If the active values deviate from the recommendations, align them on both servers and re-activate WinCC.
6.4 AS-side S7 connection count
PCS 7 V8.1 limits the number of OS connections per AS. With four clients + two servers you can reach the limit if the project was duplicated during commissioning. On the AS open HW Config, count the S7 connection entries under the CPU and verify the number against the CPU's published maximum (e.g. AS 410 with a 416 CPU: 64 OS connections). Remove or consolidate unused connections.
6.5 Apply the official update path
The recommended long-term fix is to upgrade to PCS 7 V8.1 SP1 with WinCC V7.3 + Update 19. The WinCC update alone is also valid as a hot-fix. The Update 19 readme lists several corrections relevant to the symptom set described here, including S7 connection stability and redundancy switchover behavior. The upgrade is non-disruptive for the AS side if the OS is switched to the standby server first.
7. WinCC Redundancy & Time Parameters in Detail
The 7-minute window is the sum of three timers:
-
WinCC client failover: the client tries the preferred server, then the secondary server, then re-tries. The
MaxConnectionRetries×ConnectionTimeoutproduct sets the upper bound. -
WinCC server redundancy switchover: the standby server waits for
MonitorTimebefore declaring the partner dead. The default is 60 s. - CP1623 re-initialization: the new master CP has to bring the S7 connections up, which typically takes 30–60 s per AS connection.
7 minutes ≈ 6 × (MonitorTime + CP bring-up) when multiple AS connections are involved. Reducing MonitorTime to 30 s and pre-establishing connections at startup cuts the window to ~3 minutes. The trade-off is the risk of false-positive switchover on a single network blip.
8. CP1623 Redundancy Configuration Reference
| Item | Value / Setting |
|---|---|
| Catalog number (single pack) | 6GK1162-3AA00 |
| Form factor | PCI Express, full height |
| PROFINET IO controller / device | Yes / Yes |
| Number of S7 connections (typical) | 128 |
| Redundancy role | Master / Standby (configurable in PC Station) |
| Diagnostic text on switchover | "CP1623 switched to master mode" |
| Related successor | CP1628 (PCIe, 6GK1162-8AA00) for newer OS server builds |
To read the manual, browse the Siemens Industry Online Support catalog for 6GK1162-3AA00 and download the device manual. The same family includes the CP1628 which is often deployed in newer OS server builds.
9. WinCC Block Icon Hatching Reference
When a PCS 7 block icon shows the hatched pattern, identify the source by reading the associated status message in the WinCC Alarm Control:
| Visible pattern | Status meaning | Layer to investigate |
|---|---|---|
| All icons hatched, same color on every client | OS server unreachable | Network, OS server service, SQL archive |
| Some block types hatched (e.g. PID/Valve), others (PT) normal | Specific S7 connection or specific tag group lost | CP1623 connection, AS connection list |
| Single icon hatched | Single tag quality bad | AS block instance, chart download, CFC compile |
| Slow update, no hatch | Connection alive, latency high | Network load, archive writer, AS scan time |
Combine this with the alarm log entry "CP1623 switched to master mode" and the diagnostic conclusion is: at least one S7 connection between Server1 and at least one AS was lost on the primary CP, and the secondary CP took over. While the secondary CP was re-establishing the connection, the affected block icons hatched.
10. Verification Checklist
After the fix, run the following acceptance test:
- Stop Server2 (preferred) and confirm Server1 takes over within 60 s without any hatched icon on the four clients.
- Re-start Server2, wait for synchronization, then stop Server1 and repeat.
- Pull the network cable of the primary CP1623 on the active server and confirm the secondary CP takes over within 30 s and no icon hatches for more than 5 s.
- Generate a synthetic AS-side load (start 10 SFCs in parallel) and verify the client cycle time stays below 1 s in
APLOG. - Run the SAS-DC collector again and compare the new log set with the old one — there should be no new "Connection abort" entries.
11. Long-Term Hardening & Update Strategy
- Keep the OS server Windows install lean: disable Windows indexing on the WinCC project drives, exclude the project folder from real-time virus scanning.
- Pin the WinCC and PCS 7 versions: do not mix V8.1 OS servers with V8.2 clients in the same plant. The mixed-version combinations are supported only within the compatibility matrix published with each PCS 7 version.
- Schedule a yearly SAS-DC run and archive the ZIPs in a versioned folder. The drift in the log set is the best indicator of an upcoming failure.
- Update to the highest service pack + update supported by your AS firmware before commissioning a new process cell. For PCS 7 V8.1 this is V8.1 SP1 + WinCC V7.3 + Update 19.
- Document the redundancy behavior in your plant's O&M manual: switchover time, expected client reaction, alarms to expect (CP1623 master, redundancy status). The operator on shift must know that a 30-second icon hatch during a switchover is normal.
12. Frequently Asked Questions
What does "CP1623 switched to master mode" actually mean?
It is the SIMATIC NET diagnostic text generated when the CP1623 transitions from standby to active in a redundant CP configuration, or when a single CP re-acquires the master role after a fault. It does not by itself indicate a failure — it indicates a state change. The presence of a coincident client freeze is what turns the message into a problem.
Why do some block icons hatch and others stay normal during a CP1623 event?
PCS 7 block icons read different S7 connections: raw process values (PT) typically ride a cyclic driver connection, while control-relevant block states (PID, Valve commands, interlocks) ride a separate "control" S7 connection. If only the control connection drops, only control icons hatch. This is the expected behavior and confirms the failure is at the connection layer, not at the plant network.
Which tool should I use to collect diagnostics for a Siemens support request?
Use the SIMATIC Assessment Suite - Data Collector (SAS-DC), formerly SIMATIC Diagnostics Tool (SDT). It is available from Siemens support entry ID 65976201. Run it on every OS server and every client involved in the incident, then attach the resulting ZIPs to a service request.
Is there a single hotfix that solves the client freeze without upgrading PCS 7?
There is no single hotfix in the WinCC V7.3 line that covers every combination of CP1623, AS, and switchover behavior. The official guidance is to upgrade to the latest WinCC V7.3 update (Update 19) on the existing V8.1 base, or to V8.1 SP1 with the same WinCC update. Upgrade the AS firmware only after verifying the PCS 7 / AS compatibility matrix.
How long is an acceptable WinCC client failover time in PCS 7?
With the recommended redundancy parameters (MonitorTime 30–60 s, ConnectionTimeout 15–30 s) a single switchover with two AS connections takes roughly 60–90 s of icon updates. Anything above 3 minutes points at a slow CP1623 bring-up, an exhausted AS connection table, or a Windows-side performance issue. Re-collect the SAS-DC, then open a Siemens service request.