TIA Portal and PCS 7 Co-Installation Order Compatibility Guide

David Krause15 min read
SiemensTechnical ReferenceTIA Portal
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

TIA Portal and PCS 7 Co-Installation: Order, Compatibility, and Verification

Engineering stations in process automation frequently host both TIA Portal (for SIMATIC S7-1500, S7-1200, ET 200, HMI Panels, and SINAMICS drives) and SIMATIC PCS 7 (for AS 410 / AS 400 automation systems, WinCC V7.x runtime, and the COMOS / PCS 7 engineering toolchain). Installing both products on a single image is supported by Siemens when the versions are explicitly released as compatible, but several hard constraints apply: overlapping WinCC products are mutually exclusive, the Windows version must be approved for both products, and the install order affects how Microsoft redistributables (.NET Framework, SQL Server, Message Queuing) are staged on the machine.

This reference consolidates the field-tested installation order, the official compatibility verification procedure, the WinCC conflict matrix, and the post-install validation steps required to commission a dual-tool engineering workstation.

Scope: This article targets Windows-based engineering stations (ES) running Microsoft Windows 10 IoT Enterprise LTSC 2019 / 2021 or Windows Server 2019 / 2022. It does not cover virtualized environments, containerized engineering, or runtime OS (OS servers) co-location.

1. Why Installation Order Matters

Both TIA Portal and PCS 7 share the same registry hive, the same Siemens Automation License Manager service, the same WinCC Explorer shell, and overlapping .NET runtime components. When two major Siemens software families share a workstation, the order determines which installer writes the canonical references for these shared components.

Shared Component Owner (Primary) Registry Path
Siemens Automation License Manager service Both (last writer wins) HKLM\SOFTWARE\Siemens\AutomationLicenseManager
WinCC Explorer shell Mutually exclusive HKLM\SOFTWARE\Siemens\WinCC
SIMATIC S7-PCT (Port Configuration Tool) TIA Portal HKLM\SOFTWARE\Siemens\S7-PCT
SIMATIC Manager shell extension PCS 7 HKLM\SOFTWARE\Siemens\SIMATIC Manager
MSMQ (Microsoft Message Queuing) Both depend Windows Feature on Demand
SQL Server instances (WinCC, ES) Named per product HKLM\SOFTWARE\Microsoft\Microsoft SQL Server

If PCS 7 is installed first, the SIMATIC Manager shell registers itself as the default editor for .s7p, .s7l, .s7f, and .s7k project files. Installing TIA Portal afterward rewrites several of these associations to point at the TIA Portal Openness / Startdrive path. Reverse-order installs typically yield fewer conflicts because the newer TIA Portal installer fully replaces legacy shell mappings, but the safest canonical practice is the order documented below.

2. Verifying Compatibility with the Siemens Compatibility Tool

Before any installation, verify the combination using the official Siemens Compatibility Tool. The tool is the authoritative arbiter for which PCS 7 service packs and TIA Portal updates may legally coexist on a single PC. It cross-references Windows editions, .NET Framework prerequisites, SQL Server versions, WinCC component overlap, and Service Pack dependencies.

Procedure:

  1. Download the Compatibility Tool from the official Siemens Industry Online Support portal. The executable and documentation bundle is published at the Siemens support domain.
  2. Launch CompatibilityTool.exe and select the working mode Engineering Software.
  3. Add the two products to compare. Typical inputs:
    • SIMATIC PCS 7 V9.1 SP2 (or your exact service pack)
    • TIA Portal V17 Update 4 (or your exact update level)
  4. Choose the target operating system from the dropdown (e.g., Windows 10 IoT Enterprise LTSC 2021 64-bit).
  5. Click Check Compatibility. The tool produces a matrix with traffic-light status and a downloadable PDF report.
  6. Open the generated PDF; it lists every prerequisite (Windows, .NET, SQL, MSMQ) and flags known incompatibilities.

Reference: Siemens Compatibility Tool (Industry Online Support).

Example confirmed combination (illustrative only — always recheck against the tool):

PCS 7 Version TIA Portal Version Windows Status
V9.1 SP2 V17 Update 4 Win 10 LTSC 2019 64-bit Released compatible
V9.1 SP1 V17 Update 2 Win 10 LTSC 2021 64-bit Released compatible
V9.0 SP4 V16 Update 7 Win Server 2019 Released compatible
Important: The Compatibility Tool only validates that two products can be installed side by side. It does not validate whether WinCC component overlap (Section 3) has been resolved. Always cross-check the WinCC matrix independently.

3. Hard Constraints: WinCC Product Conflicts

The most common cause of failed dual installations is the simultaneous presence of overlapping WinCC editors. Siemens documentation explicitly states that the following products are mutually exclusive on a single Windows installation:

Product Conflict Resolution
WinCC V7.x (PCS 7 bundled) WinCC Professional Use one runtime/editor only; do not install both on the same image.
WinCC V7.x (PCS 7 bundled) WinCC Unified Mutually exclusive; TIA Portal Unified V17+ components cannot coexist with PCS 7 V7.x runtime.
WinCC Professional WinCC Unified Cannot both be installed; the TIA Portal Unified editor replaces Professional shell.
WinCC Professional WinCC Comfort / Advanced Allowed together; Comfort/Advanced is for Panel-class HMIs only.
WinCC V7.x WinCC Comfort / Advanced Allowed together; Comfort/Advanced is for Panel-class HMIs only.

For engineering stations that must program both PCS 7 OS panels (WinCC V7.x) and SIMATIC Comfort Panels (TP / KP / KTP series), the only supported combination is:

  • PCS 7 V9.1 SPx with WinCC V7.x +
  • TIA Portal V17 with WinCC Comfort / Advanced (NOT Professional, NOT Unified).

If the engineer also needs to program a SIMATIC WinCC Professional / Unified PC Runtime, that machine must be physically separate from the PCS 7 engineering station. Mixing them on one PC is not supported and typically surfaces as file-locking errors during install or runtime 0x... fault codes after commissioning.

Field-proven caveat: The TIA Portal installer does not always block an attempt to add WinCC Professional when PCS 7 with WinCC V7.x is already present. The install completes, but subsequent WinCC Explorer launches on either side throw "Component not licensed" or "Library not found" errors. The only reliable fix is a full uninstall of one product family and a clean re-install.

4. Installation Prerequisites

Before running either setup, complete the following prerequisites on the engineering workstation:

Category Item Notes
OS Confirmed in Compatibility Tool UEFI secure boot typically off; DEP enabled.
Privileges Local Administrator Domain admins insufficient for several driver installers.
User Account Control Set to default level Some MSI custom actions fail at "Always notify".
Windows Features MSMQ (Message Queuing) Required by PCS 7 OS servers and WinCC V7.x.
Windows Features .NET Framework 3.5 and 4.8 3.5 needed by PCS 7; 4.8 needed by TIA Portal V17.
Disk Space Min 80 GB free on system partition PCS 7: ~25 GB; TIA Portal: ~35 GB; project archives and SQL logs: ~20 GB.
RAM 16 GB minimum, 32 GB recommended Large multi-project libraries cause swap thrash below 16 GB.
Antivirus Exclusions configured Add C:\Program Files\Siemens\ and project drives to real-time scan exclusions.
Firewall Ports 102, 50000, 50001 open S7 communication (102) and PCS 7 redundancy (50000/50001).
License Server ALM reachable Either local USB dongle or network ALM; the two products must share the same ALM host or use distinct ports.
Power UPS / laptop battery Mid-install shutdown corrupts the SQL instance.

Confirm the Microsoft Message Queuing feature is installed:

Get-WindowsFeature -Name MSMQ*

If the output shows Available rather than Installed, run from an elevated PowerShell:

Install-WindowsFeature -Name MSMQ-Server -IncludeAllSubFeature -Restart

5. Recommended Installation Order

Siemens officially documents the install order in the TIA Portal installation manual and the PCS 7 readme. The canonical sequence is:

  1. Install TIA Portal first, including any optional WinCC Comfort/Advanced add-ons.
  2. Apply the latest TIA Portal Update / Hotfix.
  3. Reboot.
  4. Install PCS 7 second.
  5. Apply the latest PCS 7 Service Pack / Hotfix.
  6. Reboot.
  7. Run both engineering shells once to confirm registration.

Why this order:

  • The TIA Portal installer is the newer of the two and writes the most current Microsoft .NET, MSBuild, and SQL Native Client versions. Subsequent PCS 7 setup reuses those components without downgrade attempts.
  • TIA Portal registers the modern Siemens.Automation.Portal.exe shell and the Openness API. PCS 7 only needs to attach legacy SIMATIC Manager handlers on top.
  • If PCS 7 is installed first, the older setup may pin .NET 4.5.x, which then must be repaired by the TIA Portal installer anyway, leaving a dirty upgrade state.
Exception: If you are upgrading a plant with existing PCS 7 V8.x projects and need to retain the exact SQL Server instance and registry state for parallel commissioning, install PCS 7 first on a clean image, apply all SPs, then add TIA Portal. Document this deviation in the project's Engineering Change Log.

6. Step-by-Step: Installing TIA Portal First

The TIA Portal setup is documented at Starting installation - TIA Portal. The condensed procedure:

  1. Insert the TIA Portal installation medium (DVD, USB, or mounted ISO). The setup program starts automatically. If autorun is disabled, browse to the root and run Start.exe.
  2. If a newer Siemens Setup Launcher version is detected, allow it to update.
  3. Choose language and target directory. The default path is C:\Program Files\Siemens\Automation\. Avoid mapped network drives.
  4. Select products to install:
    • SIMATIC STEP 7 (TIA Portal) Basic / Professional
    • SIMATIC WinCC Basic / Comfort / Advanced (only if Panel programming is required)
    • SIMATIC Startdrive (for SINAMICS G120, S120)
    • SIMATIC Visualization Architect (optional)
  5. Accept the license agreement and supply the Automation License Manager key (local or remote).
  6. Click Install. Typical duration: 35–60 minutes.
  7. When prompted, select Restart now.
  8. After reboot, apply the latest TIA Portal Update by double-clicking the .exe update package.

Verify the install:

  • Start TIA Portal V17 from the desktop. Create a new project; the wizard must complete without errors.
  • Open SIMATIC Automation Tool and confirm the network adapter discovery works.
  • Check Windows Programs and Features: Totally Integrated Automation Portal V17 should be listed.

7. Step-by-Step: Installing PCS 7 After TIA Portal

  1. Insert the PCS 7 installation medium. If the autorun conflicts with TIA Portal, run Setup.exe from the root manually.
  2. The PCS 7 setup first installs prerequisites (Microsoft Visual C++ redistributables, SQL Server 2019 Express for WinCC, MSMQ validation, ALM).
  3. Accept the license. The installer prompts for an installation scope:
    • Engineering Station (ES) — full SIMATIC Manager, CFC, SFC, WinCC Explorer, SCL editor, PCS 7 Library.
    • Operator Station (OS) — runtime WinCC V7.x only; do not select on an engineering machine.
  4. Choose the install path. Default: C:\Program Files\Siemens\Automation\PCS7\.
  5. Select components. For a typical engineering image:
    • SIMATIC PCS 7 Engineering
    • SIMATIC PCS 7 Library
    • WinCC V7.x
    • SIMATIC PDM (for field device integration)
    • SIMATIC S7-PCT (already present from TIA Portal — confirm the setup recognizes the existing version).
  6. Provide the Automation License Manager host name. If the ALM is local, leave as localhost.
  7. Click Install. Duration: 45–90 minutes.
  8. Reboot when prompted.
  9. Apply PCS 7 Service Pack / Hotfix if not already on the latest image.

Verify the install:

  • Start SIMATIC Manager from Start > Siemens Automation > SIMATIC Manager. Create a new PCS 7 project using the wizard.
  • Open CFC Editor and confirm chart creation works.
  • Open WinCC Explorer. Confirm no license error dialog appears.
  • Re-open TIA Portal. Verify that a TIA Portal project still opens and compiles cleanly; PCS 7 must not have rolled back TIA Portal components.

8. Post-Installation Verification

After both products are installed, run a coordinated verification pass:

Check Action Expected
TIA Portal launch Start > TIA Portal V17 Opens without "V17.0.0.0 not found" or .NET errors.
PCS 7 launch Start > SIMATIC Manager Opens, project tree visible.
WinCC V7.x WinCC Explorer > Start Graphics Designer No "Library not registered" popup.
ALM Start > Automation License Manager All keys visible; no duplicate slot warnings.
SQL Server SSMS or sqlcmd -L Both WINCC (PCS 7) and any TIA Portal archive instances present.
MSMQ Computer Management > Message Queuing Private queues for WinCC V7 created on first OS compile.
S7-PCT Start > SIMATIC S7-PCT Opens from TIA Portal shortcut and from Start menu (PCS 7 registers it too).
Shell associations Right-click .s7p file Both Open in TIA Portal and Open in SIMATIC Manager available.
Disk footprint Get-ChildItem 'C:\Program Files\Siemens' -Recurse | Measure-Object -Property Length -Sum Combined footprint typically 55–65 GB.

A quick smoke test for the S7 communication stack:

ping -n 1 <CPU IP address>

(PLC must respond — confirms ISO-on-TCP path through the same stack used by both tools.)

Then from SIMATIC Manager: Options > Set PG/PC Interface → S7ONLINE (TCP/IP) → confirm the same adapter is selected. Then from TIA Portal: Online > Accessible nodes → confirm the same CPU appears. If one tool sees the CPU and the other does not, the most likely cause is a stuck PC interface selection; reset via Windows Control Panel > Set PG/PC Interface.

9. Engineering Workflow Considerations

Beyond pure installation, the order and compatibility also affect day-to-day engineering:

  • Project file location. Keep TIA Portal projects under D:\Projects\TIA\ and PCS 7 multiprojects under D:\Projects\PCS7\. Different file locking models can corrupt each other's .LDB lock files if they share a folder.
  • Symbol export / import. TIA Portal V17 can export a SCL-based symbol list that PCS 7 can import as a control module type (CMT) tag source. Ensure both tools reference the same source CSV if you chain them.
  • Versioning. TIA Portal updates occasionally invalidate the TIA Portal version that a PCS 7 component expects for the HMI proxy device (e.g., ET 200SP IM 155-6 PN HA proxy in a PCS 7 library). Re-running the Compatibility Tool after each TIA Portal Update is mandatory.
  • Backup. SQL Server VSS writers must be enabled for both WinCC V7 and any TIA Portal archive instance before the plant's backup software (e.g., Veeam, Acronis) takes VSS snapshots; otherwise, restoring a snapshot returns the SQL databases to a non-recovered state.

10. Troubleshooting Matrix

Symptom Likely Root Cause Corrective Action
WinCC Explorer fails to start with "Library not found" WinCC Professional installed alongside WinCC V7.x Uninstall WinCC Professional; re-run PCS 7 setup to repair V7.x.
TIA Portal install fails at "SIMATIC S7-PCT cannot be registered" PCS 7 installed first; older PCT blocked new registration Uninstall PCS 7, install TIA Portal first, then reinstall PCS 7.
Automation License Manager reports "Slot already used by another key" Both products assigning the same ALM port Reconfigure ALM with distinct port (default change via almsrv.exe config).
MSMQ private queue creation fails on first OS compile Message Queuing feature not installed Install MSMQ via Server Manager or PowerShell; reboot.
TIA Portal Update blocks installation citing "PCS 7 reference" Update is not on the Compatibility Tool's released matrix Abort the update; apply only the TIA Portal Updates explicitly listed in the compatibility report.
SQL Server service fails to start after install TIA Portal archive instance consumed the default TCP 1433 Change PCS 7's WinCC SQL instance to a non-default port via SQL Configuration Manager.
SIMATIC Manager cannot open TIA Portal project Wrong project type opened by accident Verify the file extension: TIA Portal uses .ap17; PCS 7 uses .s7p.
HMI tag import from TIA into PCS 7 fails Mismatched TIA Portal Update and PCS 7 SP Re-run Compatibility Tool; install the exact Updates it approves.
Setup hangs at "Checking prerequisites" AV real-time scan locking files Add Siemens folders to AV exclusions; rerun setup.
Both shells open simultaneously but lose online connection PC interface pointing at different adapters Standardize PG/PC interface on a single TCP/IP adapter in both tools.

11. Safety, Licensing, and Audit Notes

  • License binding. Each Siemens product requires its own License Key on the ALM. A single key cannot run both PCS 7 and TIA Portal. Floating licenses from a network ALM must be counted so the engineering image can acquire both concurrently.
  • Audit trail. PCS 7's Audit option (in the project properties) logs every change to CFC, SFC, and SCL. If your TIA Portal project is later imported into a PCS 7 plant project, the audit chain must be unbroken — keep the TIA Portal project inside a documented change request.
  • Plant safety. The engineering station itself does not perform safety-rated logic; safety functions are implemented in the F-CPU of the AS 410 / S7-1500F. Ensure that Distributed Safety (for S7-300F) or Safety Integrated (for S7-1500F) is selected only in the appropriate toolchain; mixing versions across TIA Portal and PCS 7 in a single F-library is not permitted.
  • Cybersecurity. Engineering stations should be on a segregated VLAN per IEC 62443-3-2. The combined install footprint increases the attack surface; ensure Siemens Security Service is enabled and Windows Defender or the corporate AV is configured to scan C:\Program Files\Siemens nightly but excluded from real-time scans.

12. Quick Reference: Order and Conflict Summary

  1. Verify compatibility with the Siemens Compatibility Tool before installing.
  2. Resolve WinCC overlap — pick exactly one of {V7.x, Professional, Unified} for the runtime; Comfort/Advanced for Panels is additive.
  3. Install TIA Portal first, then apply updates.
  4. Reboot.
  5. Install PCS 7 second, then apply service packs.
  6. Reboot.
  7. Verify both shells, share PG/PC interface, and confirm ALM sees both license sets.

Does the install order really matter if both products are on the released compatibility matrix?

Yes. Both products share Windows components (.NET, SQL, MSMQ, the ALM service) and write registry entries under HKLM\SOFTWARE\Siemens. Installing TIA Portal first lets its newer installer set the canonical references for those shared components; installing PCS 7 afterward adds legacy SIMATIC Manager handlers without rolling back TIA Portal bits. The reverse order frequently forces a TIA Portal repair and, in some updates, blocks the installation.

Which combination of TIA Portal and PCS 7 is currently the safest for a new engineering image?

Confirm with the Siemens Compatibility Tool, but a widely deployed combination is PCS 7 V9.1 SP2 with TIA Portal V17 Update 4 on Windows 10 IoT Enterprise LTSC 2021 64-bit. Always re-verify before commissioning because the Compatibility Tool is updated whenever a new PCS 7 Service Pack or TIA Portal Update is released.

Can WinCC Professional and PCS 7's WinCC V7.x be installed on the same PC?

No. Siemens documentation explicitly lists WinCC V7.x (bundled with PCS 7), WinCC Professional, and WinCC Unified as mutually exclusive on a single Windows installation. If you must program both PCS 7 OS projects and WinCC Professional / Unified PC Runtime, deploy them on separate physical or virtual engineering stations.

Where is the official installation manual for TIA Portal?

The current TIA Portal installation manual is published as online documentation at the Siemens TIA Portal docs site. The "Starting installation" chapter describes the autorun behavior, the Setup Launcher, and the install steps: Starting installation - TIA Portal (docs.tia.siemens.cloud).

My PCS 7 project references a TIA Portal library version that was updated later. How do I resolve the mismatch?

Re-run the Siemens Compatibility Tool with the exact PCS 7 SP and the new TIA Portal Update selected. The tool returns the specific Update/Hotfix pair that is released for that combination. Apply only the Update it approves; arbitrary TIA Portal Updates can break the proxy-device references in the PCS 7 HMI library and cause "Type not found" errors during OS compilation.

After installing both, only TIA Portal sees the S7 CPU. What should I check?

Both tools share the S7ONLINE stack but each can hold its own PG/PC interface selection. In SIMATIC Manager, open Options > Set PG/PC Interface and select the same TCP/IP adapter used by TIA Portal's Online > Accessible nodes. If the CPU is still invisible from SIMATIC Manager, verify that no firewall rule is blocking TCP/UDP port 102 (S7 communication) and that the Windows route table has the correct interface metric for the PLC subnet.

Back to blog