Problem Overview
On multi-station installations using SIMATIC WinCC Runtime Professional V14 SP1 (TIA Portal) with one WinCC server and multiple clients (typical layout: 1 server + 5 clients), individual client stations can lose write capability against the server project while read access and C/VBScript execution continue to function. Operator input (e.g., pressing a button bound to a tag) is silently dropped at the client side. Read tags, picture changes driven by server-side scripts, and alarm acknowledgements in the client window continue to update normally.
The fault is non-deterministic: a full cold restart of the affected client PC restores write functionality temporarily until the condition re-occurs. The server and other clients remain unaffected. This pattern is a classic signature of a broken WinCC client/server binding rather than a tag permission, OPC UA, or network-layer outage.
| Symptom | Confirmed? | Implication |
|---|---|---|
| Client can read tags from server | Yes | Ethernet/IP or ISO transport OK; server project is loaded |
| C/VBScript continues to run on client | Yes | WinCC Runtime process is alive and licensed |
| Operator input (button -> tag write) silently fails | Yes | Internal write channel / partner binding broken |
| Client reboot restores write | Yes | Persistent state corruption in client session, not hardware |
| Server and other clients unaffected | Yes | Fault is per-client session, not project-wide |
Affected Versions and Environment
- Engineering: TIA Portal V14 SP1 Update 6 (configuration tool for both STEP 7 and WinCC Professional projects)
- Runtime: SIMATIC WinCC Runtime Professional V14 SP1 on all server and client PCs
- Topology: 1× WinCC Server, 5× WinCC Clients (WinCC Client for Runtime Professional)
- First installation: legacy deployment (predates current best-practice rollout) - the original first-startup may not have been performed from the SIMATIC Shell
Any WinCC Professional V14 SP1 distributed system where the first startup of a client was not completed via SIMATIC Shell > Interconnect is at risk, regardless of update level. Update 6 on the engineering side is the most current service pack for V14 SP1; subsequent fixes for V14 SP1 are delivered exclusively through the Siemens update portal. Refer to Updates for WinCC Runtime Professional V14 SP1 (Siemens ID 109747394) for the full update history and ES / RT alignment rules.
Root Cause Analysis
The most common root cause for the exact symptom set described (read OK, scripts OK, write fails, reboot fixes) is a broken or never-established Interconnect binding between the WinCC client and the WinCC server. In a distributed WinCC Professional system the client does not "discover" the server through broadcast; it must be explicitly bound via the SIMATIC Shell (a Windows Explorer extension installed with WinCC RT Professional) on first startup.
If the client was started directly from WinCCExplorer.exe, from a desktop shortcut pointing at a local project, or from a startup script that does not invoke the Interconnect routine, the client may load the imported server project packages successfully (hence reads work) but fail to establish the redundant partner channel used for tag write requests. The write path is implemented as a separate, partner-bound connection that requires the explicit Interconnect handshake.
Secondary root causes that produce the same or similar symptoms and must be ruled out before re-commissioning:
- Version drift between server and client (e.g., server at V14 SP1 Update 5, client at Update 4). The client packages deployed to the client PC must match the server's RT version bit-for-bit, including hotfix and update level.
- Windows firewall or DCOM hardening on the client or server preventing the secondary channel from re-establishing after a temporary network blip.
- Project configuration: tag write authorization scope (read-only, operator, administrator) not assigned correctly for the client operator accounts in the WinCC User Administrator.
-
Antivirus real-time scan on the
Siemensinstallation directory or the WinCC project folder interfering with the local SQL/MSSQL compact database writes. - License server (Automation License Manager) failed-traffic or floating-license time-out causing write paths to be denied even though read paths remain open.
Solution 1 - Re-establish Interconnect via SIMATIC Shell
This is the primary fix. The procedure must be performed once on each client PC that is misbehaving, and must be repeated if the client OS is re-imaged or the WinCC project is re-imported.
Prerequisites
- Client PC has WinCC Runtime Professional V14 SP1 installed with the same update level as the server.
- Client OS user is a member of the local
SIMATIC HMIgroup (orSIMATIC NETgroup if NetPro routing is used). - Server is running, and the shared WinCC project folder is reachable via UNC path from the client.
Step-by-Step Procedure
- On the client PC, close any running WinCC Runtime instances (
WinCCExplorer.exeorCCEServer.exe) via Task Manager. VerifyCCEServer.exeis no longer present in the process list. - Open Windows Explorer and navigate to
\<SERVERNAME>\<WinCCProjectShare>(the same UNC path used in the client's project importer). Right-click the project folder. - From the context menu, select SIMATIC Shell > Interconnect. If this entry is missing, the SIMATIC Shell extension is not registered - run
regsrv32 "C:\Program Files\Siemens\Automation\WinCC RT Professional\bin\SIMATICShellExt.dll"as Administrator (path may vary by installation). - Wait for the Interconnect dialog to complete. A successful interconnect writes the partner entry to
C:\ProgramData\Siemens\Automation\WinCC RT Professional\<ProjectName>\<ServerName>.pnl. - Start WinCC Runtime on the client (
WinCCExplorer.exe > Open Project > select server project > Activate). Confirm both read and write paths against a known tag. - Repeat steps 1-5 for every client in the system, even those currently working - a single missing binding can re-introduce the fault after the next server-side change.
Solution 2 - Align Versions and Apply Updates
Siemens requires the engineering (ES) and runtime (RT) versions on every station in a distributed WinCC Professional system to match at the update level. Mixed version installations are explicitly unsupported and are a known source of intermittent write failures that look like application bugs.
- Identify the exact installed version on each PC:
Control Panel > Programs and Features > SIMATIC WinCC Runtime Professional- record the build number (e.g., V14.0.1.0 with Update 6). - Cross-check against the server. If any client is behind, download the matching update from Siemens ID 109747394.
- Stop the WinCC Runtime on the client, install the update, then reboot. Do not skip the reboot - the SCADA service registration is only finalized during Windows startup.
- Re-apply Solution 1 (SIMATIC Shell > Interconnect) after the update because partner bindings are invalidated by RT updates.
Solution 3 - Windows and Network Hardening
WinCC RT Professional uses DCOM, SMB, and a proprietary partner channel on TCP ports 80, 102, 135, 139, 445, plus dynamic RPC ports. After a network interruption, the write channel may fail to re-establish even if the read channel recovers. The following settings are mandatory on every PC in the system.
| Setting | Location | Required Value |
|---|---|---|
Windows Firewall - inbound rule for CCEServer.exe
|
WF.msc | Allow, profiles: Domain + Private |
DCOM access for SIMATIC WinCC Runtime Professional
|
dcomcnfg.exe | Access + Launch + Activation allowed for SIMATIC HMI group |
| File and Printer Sharing | Network and Sharing Center | Enabled for the project share subnet |
| Network profile | Network and Sharing Center | Domain or Private, never Public |
| Antivirus real-time scan exclusion | AV console |
C:\Program Files\Siemens\Automation\ and <ProjectShare>\*.ldf, *.mdf
|
| Power management - USB / NIC selective suspend | Device Manager | Disabled |
Solution 4 - License Integrity Check
A floating license or a broken local license can deny write operations while leaving read operations open, depending on which license tier is checked. Verify with the TIA Portal licensing documentation that the right combination of STEP 7 Professional, WinCC Professional, and WinCC Client licenses is installed and recognized by the Automation License Manager.
- Open
ALM.exe(Automation License Manager) on the client. - Confirm a valid WinCC Client license is present (not just the engineering license).
- Run a license trace:
ALM > Help > Activate Trace, restart the client runtime, and re-verify the write. - If using a network license server (floating license), confirm the server is reachable on TCP 4410 and that the license key is not currently checked out by another station.
Diagnostic Procedure (WinCC Tag Diagnostics)
Use this procedure to confirm the write failure is in the client/server binding and not in the tag itself.
- On the client, open the WinCC project in configuration mode (deactivate runtime first).
- Open
Tag Management > <TagName> > Properties. Confirm the tag's Authorization for write is set toOperatororAuthorization <level>, and that the user logged into the client has the required authorization. - In runtime, open the tag in the diagnostics window (
WinCC Explorer > Tools > Tag Diagnostics). Trigger a write from a button. Observe whether the Quality Code changes toBad Comm Failure (0x04)or remainsGood (0xC0). - If Quality Code remains Good but the value is unchanged, the write is being silently rejected by the partner binding. This is the signature of the Interconnect fault and is solved by Solution 1.
Verification and Commissioning Checks
After applying any of the solutions above, perform the following end-to-end verification on each client:
-
Bind check: Confirm the file
C:\ProgramData\Siemens\Automation\WinCC RT Professional\<ProjectName>\<ServerName>.pnlexists and is dated after the Interconnect step. -
Write test: From the client, write a known value to a writable server tag. Confirm via
Tag Diagnosticson the server that the value updated. - Read-after-write: Read the same tag back on a second client to confirm the server actually persisted the value.
- Fault injection: Briefly disconnect the client network cable for 30 seconds. Reconnect and confirm the write path recovers automatically (does not require a reboot). If it does not, Solution 3 is incomplete.
- Sustained test: Leave the client running for 24-48 hours. Log all write attempts. Verify zero dropped writes.
Troubleshooting Matrix
| Observed Fault | Likely Cause | Primary Solution |
|---|---|---|
| First time write fails, reboot fixes | Interconnect never run | Solution 1 |
| Write fails after RT update | Partner binding invalidated | Solution 1 + Solution 2 |
| Write fails after Windows update | DCOM / firewall reset | Solution 3 |
| Write fails only on one client | Per-station antivirus or DCOM | Solution 3 |
| Write fails after license server reboot | Floating license not reclaimed | Solution 4 |
| Write fails across all clients | Server-side project or DB | Re-deploy server project, check MSSQL service |
| Read works, scripts work, but operator button has no effect | Authorization scope on user account | Re-check User Administrator assignments |
Best Practices for Distributed WinCC Professional Systems
-
Always first-start a WinCC RT Professional client via
SIMATIC Shell > Interconnect, never via a local shortcut or copied project. - Lock the version: pin the exact build (TIA V14 SP1 Update 6) at all stations. Avoid mixing ES and RT update levels.
- Image the client: capture a known-good client image once the Interconnect is verified, and use that as the deployment baseline for all subsequent clients.
- Centralize project storage: keep the WinCC project on a dedicated file server share, never on the server's C: drive, and ensure the share is in the AV exclusion list.
- Separate the license server: install the Automation License Manager on a dedicated VM or physical host, not on the WinCC server, to avoid resource contention.
- Plan a migration path: V14 SP1 is in the discontinued / "previous version" lifecycle phase. Begin a migration plan to TIA Portal V17 or later (V20 is the current generation as of the TIA Portal V20 documentation). Use TIA Portal V20 licensing documentation as a reference for license structure changes between versions.
Why can a WinCC Professional V14 SP1 client read tags and run scripts but fail to write?
Read access and script execution are served by the project's loaded data block, but tag writes from a client go through a separate partner-binding channel that is only established when the client first connects via SIMATIC Shell > Interconnect. If the binding is missing or has been invalidated, writes are silently rejected while reads continue to work. Re-run the Interconnect routine on the affected client to restore write capability.
Do all WinCC RT Professional clients in a distributed system need SIMATIC Shell > Interconnect?
Yes. Every client PC in a multi-station WinCC Professional V14 SP1 system must complete the Interconnect handshake against the server project exactly once, immediately after installation or after any RT update. Skipping this step produces the intermittent write failure described in this article and is not recoverable without a client reboot.
How do I confirm all stations in my WinCC system are on the same update level?
Open Control Panel > Programs and Features on each PC and compare the version string for SIMATIC WinCC Runtime Professional and for the TIA Portal engineering software. The build numbers, including the update level (e.g., Update 6), must be identical. Cross-reference with the official update list at Siemens ID 109747394.
Will installing a newer TIA Portal version on the engineering station break the V14 SP1 runtime?
Yes, if the new TIA Portal is used to open and re-save the V14 SP1 project, the project can be upgraded and will no longer be compatible with V14 SP1 runtime stations. Keep the engineering station on TIA Portal V14 SP1 Update 6 or maintain a strictly separated engineering PC per project generation.
Can antivirus or Windows Firewall cause the same symptom as a missing Interconnect?
Yes. The WinCC partner channel uses DCOM and SMB, both of which are commonly blocked or scanned aggressively by endpoint protection. Add the Siemens installation directory and the WinCC project share to the AV exclusion list, and create explicit firewall rules allowing CCEServer.exe and the WinCC partner port. Symptomatically, a hardened network looks identical to a missing Interconnect, so always rule out network and DCOM before assuming the binding is the root cause.