Resolving Incompatible Software Versions and Operating System Conflicts in SIMATIC PCS 7
In SIMATIC PCS 7, software version and operating system conflicts (such as installation aborts, crashing service processes, or broken communications) occur when individual software packages, Windows updates, or firmware revisions deviate from the certified PCS 7 release baseline. To resolve conflicts, audit the system using the Siemens Compatibility Tool, remove unauthorized Windows cumulative updates, align service pack levels across Engineering and Operator Stations, and apply only the official Siemens Update Collections (UC) released specifically for that PCS 7 version.
Table of Contents
- Software Interdependency and Version Lock in SIMATIC PCS 7
- Common Conflict Scenarios: Windows Updates and Add-On Packages
- Diagnosing Incompatible Software via Installed Software and Logs
- Software Conflict Diagnosis and Resolution Matrix
- Step-by-Step Procedure to Resolve Version Incompatibilities
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Software Interdependency and Version Lock in SIMATIC PCS 7
SIMATIC PCS 7 differs fundamentally from open office IT environments. In a process control system, deterministic execution, functional safety, and real-time alarming depend on strict synchronization across dozens of kernel-level drivers and application services:
* A single version of STEP 7 must match an exact, certified release of CFC, SFC, and SCL.
* WinCC relies on a customized Microsoft SQL Server instance whose configuration files are tuned specifically for process data streaming.
* SIMATIC NET PC Software integrates low-level NDIS protocol drivers that communicate directly with motherboard PCI bridges.
Siemens tests and releases PCS 7 as an atomic software bundle. Attempting to upgrade an individual component (e.g. installing standalone STEP 7 V5.5 SP4 over a PCS 7 V8.0 system that was certified with STEP 7 V5.5 SP3) breaks internal API interfaces, leading to compilation aborts, project database locks, or runtime communication failures.
Common Conflict Scenarios: Windows Updates and Add-On Packages
Field investigations reveal three primary sources of version conflict:
1. Uncontrolled Windows Update Rollouts:
Enterprise IT systems frequently push automated Windows security patches or cumulative quality updates. Certain Windows kernel patches modify DCOM security permissions, TLS cipher suites, or RPC handling, causing instant failure in WinCC OS server-client replication or Simatic Shell discovery.
2. Mismatched Add-On Packages:
Installing third-party software, standalone CAD tools, or newer versions of SIMATIC PDM, SIMATIC BATCH, or Safety Matrix that were compiled for a different PCS 7 generation.
3. Asymmetric Engineering and Operator Station Builds:
The Engineering Station is updated to an Update Collection (e.g. PCS 7 V8.1 SP1 UC3), but the redundant OS Servers remain at base SP1. OS compilation generates tag structures that the older OS Server runtime fails to parse.
Diagnosing Incompatible Software via Installed Software and Logs
To identify which component is causing the conflict:
* SIMATIC Manager 'Installed Software':
- Open SIMATIC Manager -> Help -> About... -> Installed Software.
- Click Display. Review the exact version, service pack, and hotfix level of every installed component.
* Siemens Setup Log Files:
- Located in C:\ProgramData\Siemens\Automation\Logfiles\Setup\.
- Inspect SIA*.log files for installation error codes, missing prerequisite warnings, or registry key conflicts.
* Windows Event Viewer:
- Check the Application log for crashes in s7tgtopx.exe, CCProjectMgr.exe, or sqlservr.exe indicating DLL version mismatches (SideBySide or C0000005: Access Violation).
Software Conflict Diagnosis and Resolution Matrix
The following matrix outlines common conflict symptoms and corrective actions:
Step-by-Step Procedure to Resolve Version Incompatibilities
Follow this procedure to eliminate software conflicts and restore a healthy PCS 7 baseline:
1. Audit Installed Packages Against Official Readme:
- In SIMATIC Manager, export the Installed Software inventory to a text file.
- Open the official PCS 7 Readme (delivered on the installation DVD or downloaded from SIOS).
- Compare every component version line-by-line: identify any package that is either too old or artificially upgraded.
2. Roll Back Incompatible Windows Updates:
- On the affected PC, open Control Panel -> Programs and Features -> View Installed Updates.
- Cross-check installed KBs against the Siemens Monthly Security Patch Compatibility List.
- If an unapproved Windows update was installed, uninstall the update and restart the computer.
3. Re-Align Stations with Official Update Collections (UC):
- Download the latest certified SIMATIC PCS 7 Update Collection (e.g. PCS 7 V8.1 SP1 Update Collection 04).
- Install the identical Update Collection across ALL PC stations in the plant: Engineering Station, OS Servers, OS Clients, Maintenance Stations, and Web Servers.
4. Reorganize and Clean Up Projects:
- In SIMATIC Manager, open the Master Data Library. Remove any orphaned or conflicting block types.
- Execute Options -> Block Types -> Clean Up.
- Execute File -> Save As... With Reorganization (Slow) to purge corrupted database cross-references.
5. Recompile Complete AS and OS Software:
- Recompile all CFC charts (Entire program).
- Recompile all OS projects (Entire OS).
- Download to controllers and PC stations to restore 100% operational coherence.
Verification
Verify that software version alignment is restored:
1. In SIMATIC Manager, check Installed Software: Verify that every station in the system reports identical component versions.
2. In Windows Event Viewer: Confirm zero SideBySide or DLL load errors during system startup.
3. Execute a complete AS compilation and OS compilation: Confirm both compile cleanly with zero errors.
4. Launch WinCC Runtime: Confirm that all process graphics, faceplates, alarms, and trends operate with normal responsiveness.
Limitations and Operational Precautions
- Never install standalone STEP 7, WinCC, or S7-SCL updates downloaded from commercial automation forums; only install official PCS 7 Update Collections (UC) distributed through official Siemens support channels.
- Do not apply Windows operating system service packs (e.g. upgrading Windows 7 to a newer build) without explicit verification in the Siemens Compatibility Tool.
- Always create full disk image backups (using tools such as SIMATIC IPC Image & Partition Creator) before applying any software update collection or service pack.
Engineer FAQ
Can I run different PCS 7 hotfix levels on my ES and OS Server?
No. While minor client hotfixes may sometimes tolerate slight differences, PCS 7 engineering standards mandate that all Engineering Stations and OS Servers execute the exact same Update Collection to prevent database schema desynchronization.
Where can I find the list of approved Microsoft security updates?
Siemens publishes an updated FAQ on the SIOS portal every month titled 'Compatibility of Microsoft Security Updates with SIMATIC PCS 7'.
What should I do if a mandatory IT security patch breaks WinCC communication?
Contact Siemens Technical Support with a high-priority service request. Siemens frequently issues rapid compatibility hotfixes or provides specific registry workarounds to allow security patches to coexist with PCS 7.
Technical References
- Siemens Industry Online Support: Compatibility of Microsoft Security Updates with SIMATIC PCS 7
- SIMATIC PCS 7 Software Updates and Migration Guide (A5E39140328)
- SIMATIC PCS 7 Security Concept Manual (A5E39140332)
Related Articles
- Using the Siemens Compatibility Tool for SIMATIC PCS 7 Software Planning
- Upgrading SIMATIC IPC547C from Windows XP to Windows 7 for PCS 7 OS Client Deployment
- Why SIMATIC PCS 7 Projects Cannot Be Opened in Standalone STEP 7 V5.5
Related Tags
- SIMATIC PCS 7 V8.1
- Software Compatibility
- Windows Updates
- Update Collection
- System Maintenance