1. The PCS 7 V6.1 / STEP 7 V5.4 Compatibility Problem
Siemens PCS 7 V6.1 is a tightly integrated process control system that bundles a specific STEP 7 version, hot-fix level, and component stack. The PCS 7 V6.1 media ships with STEP 7 V5.3, CFC V6.1 SP1, SFC V6.1 SP1, SIMATIC Net V6.3, and WinCC V6.0 SP3a. STEP 7 V5.4 projects cannot be opened in this environment because the S7 project file format and the underlying DLLs differ between V5.3 and V5.4. The PCS 7 installer registers COM components, ActiveX controls, and registry keys that collide with a parallel V5.4 STEP 7 install on the same Windows partition.
When you attempt to open a project programmed with STEP 7 V5.4 in PCS 7 V6.1, SIMATIC Manager reports Cannot open project / Unknown project version or The project was created with a newer version of STEP 7. The reverse case (PCS 7 V6.1 projects opened in stock STEP 7 V5.4) is also rejected because PCS 7 stores CFC and SFC chart objects that stock STEP 7 does not understand.
S7homp_* DLLs or copy V5.4 program directories into the existing PCS 7 V6.1 install will corrupt the PCS 7 component stack and may invalidate the licensing of CFC/SFC.2. PCS 7 V6.1 Bundled Component Stack
The following table summarizes the engineering and runtime components delivered with the standard PCS 7 V6.1 image. The matrix is taken from the official PCS 7/505 OS Setup Guide (A5E00767200-01) and applies to the GA release as well as V6.1 SP1 / SP2.
| Component | Version in PCS 7 V6.1 | SP/HF Recommended | Notes |
|---|---|---|---|
| STEP 7 | V5.3 | SP3 + HF | Mandatory; cannot be replaced |
| CFC | V6.1 SP1 | HF9 | Continuous Function Chart editor |
| SFC | V6.1 SP1 | HF1 | Sequential Function Chart editor |
| SCL | V5.3 SP1 | — | Structured Control Language |
| PLCSim | V5.3 | SP1 | Optional simulation |
| SIMATIC Net | V6.3 | HF1 | Includes SOFTNET-DP / S7-5613 etc. |
| TH-IEA-PO | V6.1 SP1 | HF2 | Process Object library |
| WinCC | V6.0 SP3a | SP4 | OS runtime / configuration |
| Web Navigator | V6.1 SP1 | — | Optional thin-client OS access |
| SIMATIC Batch | V6.1 SP1 | — | Recipe/batch layer |
Versions above the matrix are not generally compatible with PCS 7 V6.1. STEP 7 V5.4 SP4 alone has been observed to install cleanly in standalone mode, but it cannot be combined with PCS 7 V6.1 on the same Windows partition. WinCC V6.0 SP4 and Web Navigator V6.1 SP1 can be installed only with a customized PCS 7 install media; the customization procedure is described in section 6.
3. Why STEP 7 V5.3 and V5.4 Cannot Coexist on One Partition
STEP 7 installs shared libraries into system directories that are referenced by every subsequent STEP 7 component. A parallel install attempts to register conflicting versions of the same files. The most common conflict points are:
-
S7hcomp.exe,S7hcomp_*– compiler used by all STL/FBD/LAD editors. -
SS7PCSV.EXE– PC/PG interface dialog. -
s7wb53ax.ocx,s7wb54ax.ocx– ActiveX controls used by HW Config and NetPro. -
SETUPEX.DLL– Siemens installer bootstrap shared by PCS 7 setup. - Registry hive
HKLM\SOFTWARE\Siemens\Automation\Step7with version-specific subkeys.
Installing V5.4 over V5.3 in the same %ProgramFiles%\Siemens\Automation tree overwrites these files with V5.4 versions. The next time PCS 7 V6.1 launches HW Config, NetPro, or CFC, the ActiveX versions mismatch and the tools either refuse to start or crash when loading objects. Siemens does not support a partial version down-grade and explicitly documents that only one STEP 7 version per OS image is supported.
4. Solution A: Multi-Partition Installation
The recommended way to maintain two PCS 7 versions (and therefore two STEP 7 versions) on a single workstation is to install each version on its own Windows partition. The PC boots into the partition that matches the project you need to edit. A common field layout uses a 250 GB to 500 GB SATA / SSD disk split into four primary partitions:
- Partition 1 — Windows 2000 SP4 + PCS 7 V6.0 SP3 (legacy projects).
- Partition 2 — Windows XP SP2 + PCS 7 V6.1 SP2 (current production projects).
- Partition 3 — Windows XP SP2 or Windows 7 32-bit + PCS 7 V7.0 SP1 (STEP 7 V5.4 projects).
- Partition 4 — Data partition holding project archives (read/write from every OS).
Each Windows partition must be 32-bit. PCS 7 V6.x and V7.0 are not certified on Windows 7 / Server 2008 R2 64-bit and will refuse to install or behave erratically. PCS 7 V8.0 and later are the first releases with official 64-bit support.
Disk partitioning can be performed with the Windows Disk Management MMC, with a GParted live USB, or during Windows setup. Important constraints:
- Use a master boot record (MBR) partition table; PCS 7 V6.1 setup cannot read a GUID partition table (GPT).
- Set the active partition flag correctly before rebooting into each OS.
- Use a third-party boot manager (e.g., BootIt BM, GRUB4DOS) if you need a visible boot menu; the Windows bootloader can also be configured with
boot.ini(XP) orbcdedit(Vista+) but does not always detect all partitions reliably. - Disable Windows hibernation and Fast Startup; both write a hibernation file that can corrupt a partition shared with another OS.
5. Solution B: Virtual Machine Deployment
When physical partitions are not feasible, virtualization can host legacy PCS 7 images inside a Windows 7 / 10 / Server host. Field-proven options are VMware Workstation 6.5 to 12.x, VMware Player, and Oracle VirtualBox. Hyper-V is generally not recommended for PCS 7 V6.x because of COM-port and PC-Adapter passthrough limitations.
Recommended VM configuration:
- CPU: 2 virtual cores, VT-x / AMD-V enabled, Execution Cap 100%.
- RAM: 2 GB minimum for engineering, 4 GB for OS runtime with SIMATIC Batch.
- Disk: 40 GB fixed-size virtual IDE disk (SCSI disks are not certified for PCS 7 V6.1 setup).
- Network: Bridged adapter for direct connection to plant Ethernet; NAT for download-only scenarios.
- USB: Enable USB controller in EHCI mode and add individual device filters for the PC-Adapter USB or the CP 5711 / CP 5512.
6. Solution C: In-Place Upgrade Considerations
If the V6.1 projects can be migrated to a newer PCS 7 release, an in-place upgrade to PCS 7 V7.0 or later is the lowest-overhead path. PCS 7 V7.0 ships with STEP 7 V5.4 SP4 and can open projects originally programmed in V5.4. Migration must be performed in this order:
- Run a complete project archive of the existing PCS 7 V6.1 project (
.zipor.arc) and store it on the data partition. - Verify that the latest PCS 7 V6.1 hot-fixes (CFC HF9, SFC HF1, TH-IEA-PO HF2, SIMATIC Net V6.3 HF1, WinCC V6.0 SP4) are installed prior to the migration. Older projects cannot be migrated cleanly without these hot-fixes.
- Insert the PCS 7 V7.0 DVD and choose Update installation. The installer upgrades STEP 7 to V5.4 SP4 and replaces CFC/SFC/WinCC in place.
- Open the archived project in PCS 7 V7.0 and run the migration wizard. The wizard updates the project database, recompiles all CFC charts, and re-generates the WinCC pictures.
- Verify each AS station compiles without errors and that the OS server reaches Server running state.
You cannot downgrade a V7.0 project back to V6.1 after the migration. The project database format is one-way. Always keep the original V6.1 archive in a read-only network share for the lifetime of the plant.
7. Hardware Replacement Scenario: CP 443-1EX11 → CP 443-1EX20
End-of-life CP 443-1 Ethernet modules are a common reason to evaluate STEP 7 V5.4. The CP 443-1EX11-0XE0 was discontinued and superseded by the CP 443-1EX20-0XE0. The EX20 adds IPv4 routing, NTP client, S7 communication via open TCP/IP, and a faster processor. From a PCS 7 perspective, however, the EX11 must be retained in the HW Config catalog of any V6.1 project that needs to remain on V6.1, because the EX20 cannot be configured in STEP 7 V5.3.
| Module | Order Number | Status | Configurable in STEP 7 | Configurable in PCS 7 |
|---|---|---|---|---|
| CP 443-1EX11-0XE0 | 6GK7443-1EX11-0XE0 | Discontinued | V5.3 SP3 and later | PCS 7 V6.1 + V7.x |
| CP 443-1EX20-0XE0 | 6GK7443-1EX20-0XE0 | Active | V5.4 SP3 and later | PCS 7 V7.0 + V8.0+ |
| CP 443-1EX30-0XE0 | 6GK7443-1EX30-0XE0 | Active | V5.5 and later | PCS 7 V8.0 + V8.1+ |
If a hardware failure forces a swap to the EX20 in a PCS 7 V6.1 plant, the practical choices are:
- Configure the EX20 as an EX11 in HW Config (Catalog > SIMATIC 400 > CP-400 > CP 443-1 > 6GK7443-1EX11-0XE0). The module boots and runs basic S7 communication because the lower-level firmware responds to the same SZL requests. NTP, IPv4 routing, and open TCP/IP features are not available.
- Migrate the project to PCS 7 V7.0 or later (see section 6) and configure the EX20 with its native GSD/EDD, then re-download the AS configuration.
- Replace the entire AS station with a modern CPU 410-5H and ET 200SP HA, which removes the CP 443 dependency entirely.
For projects that cannot be migrated, option 1 keeps the plant on PCS 7 V6.1 while restoring production with the EX20 hardware. Document the configuration override clearly in the plant asset register so the next engineer is aware that the EX20 features are disabled.
8. Hardware Configuration Workaround for Older PCS 7
The configuration override procedure is documented in the Siemens Knowledge Base under entry 31674579. The minimum steps to configure an EX20 as an EX11 are:
- Open HW Config in PCS 7 V6.1 and insert a CP 443-1EX11-0XE0 in slot 4 of the UR2/UR2-H rack.
- Open the CP properties and assign the IP address, subnet mask, and router that match the plant network. Disable AUI (the EX11 default), because the EX20 has no AUI port and will fail POST if AUI is enabled.
- Set MAC address to Use ISO protocol only or to TCP/IP only depending on the existing plant segment. Both modes are supported by EX20.
- Set Connection configuration > S7 connections to the same partner and partner port as the previous EX11. EX20 enforces the same TCP port 102 default.
- Save, compile, and download the HW Config to the AS station. The EX20 will accept the configuration and the EX11 GSD profile.
9. PCS 7 Component Update Strategy
Selecting the right maintenance level is critical for long-term reliability. The following table summarises the recommended hot-fix matrix for PCS 7 V6.1 SP2. The values are derived from the official PCS 7/505 OS Setup Guide (A5E00767200-01) and Siemens Industry Online Support release notes.
| Component | Minimum for V6.1 SP2 | Recommended | Reason |
|---|---|---|---|
| CFC | V6.1 SP1 HF6 | V6.1 SP1 HF9 | Fixes CPU 417-4 download fault and chart-coherence check. |
| SFC | V6.1 SP1 | V6.1 SP1 HF1 | Fixes SFC chart-state save on OS server restart. |
| TH-IEA-PO | V6.1 SP1 | V6.1 SP1 HF2 | Adds APL-style block icons for newer I/O. |
| SIMATIC Net | V6.3 | V6.3 HF1 | Stabilizes S7-5613 channel under heavy load. |
| WinCC | V6.0 SP3a | V6.0 SP4 | Required for Windows XP SP2 deployment. |
| Web Navigator | V6.1 | V6.1 SP1 | Required for HTTPS thin-client access. |
Apply hot-fixes in the order listed in the matrix. A restart of the engineering station is required after each component update. Keep the original installation media in a write-protected location so the custom install can be rebuilt if needed.
10. Step-by-Step: Setting Up a Dual-Boot PCS 7 Environment
The following procedure produces a dual-boot workstation that can edit PCS 7 V6.1 (STEP 7 V5.3) and PCS 7 V7.0 (STEP 7 V5.4) projects from the same physical hardware.
- Back up the existing PCS 7 V6.1 project archive to an external drive. Confirm the archive checksum.
- Boot the existing Windows XP / Windows 7 image and defragment the system partition.
- Insert a Windows 7 or Windows XP bootable media. From the Windows setup, choose Custom (advanced), then select an unallocated region of the disk. Create a primary partition of at least 60 GB and format it as NTFS.
- Install Windows XP SP3 (or Windows 7 32-bit) on the new partition. Apply the latest service pack. Do not join a domain at this stage.
- Install all required chipset and graphics drivers. Verify Ethernet connectivity.
- Insert the PCS 7 V7.0 DVD and run the setup. Choose Complete installation with the engineering, OS server, and SIMATIC Net options.
- Apply the hot-fixes for CFC HF7, SFC HF5, WinCC V6.2 SP2, and SIMATIC Net V6.4 in the order recommended by the PCS 7 V7.0 release notes.
- Reboot into the original PCS 7 V6.1 partition. Verify that all PCS 7 V6.1 components still start. Do not run Windows Update on the V6.1 partition without first testing in a lab image; V6.1 is not certified on XP SP3 with certain .NET Framework 2.0 hot-fixes.
- Configure the Windows boot manager (
bcdeditor third-party) to default to the V6.1 partition with a 10-second timeout for selection. - Connect the CP 5711 / CP 5512 PC adapter and verify that PG/PC Interface shows the adapter on both partitions.
- Open the archived V6.1 project in the V6.1 partition and verify all AS stations compile. Open the V7.0 example project in the V7.0 partition and verify the same.
11. Verification Procedures
After completing any of the installation paths above, run the following verification matrix. The checks are derived from the PCS 7 commissioning manual and the SIMATIC Manager online help.
| Check | Expected Result | Failure Code |
|---|---|---|
| SIMATIC Manager starts | Window opens, license valid | 0x80040154 license not registered |
| Open V5.3 project | Project tree loads, no warnings | "Project was created with a different STEP 7" |
| Open V5.4 project | Project tree loads, no warnings | "Unknown project version" |
| HW Config of CPU 417-4 | Diagnostic buffer reads "OK" | SZL 0x0019 returns unsupported |
| CP 443-1 ping from PG | Reply < 5 ms | Timeout > 1 s |
| CFC compile of all charts | Compile successful | Chart contains unreadable block |
| OS server startup | "Server running" within 60 s | Channel DLL not registered |
| PG/PC Interface test | All nodes reachable | ISO/TCP transport error |
Record the diagnostic buffer of each AS station after the first download and keep the log with the project archive. If any verification step fails, do not start commissioning; revert to the previous working image and apply the missing hot-fix.
12. FAQ
Can I open a STEP 7 V5.4 project directly in PCS 7 V6.1?
No. PCS 7 V6.1 ships with STEP 7 V5.3 and the S7 project database does not recognize the V5.4 schema. Open the project on a PC with STEP 7 V5.4 (or PCS 7 V7.0 or higher), or migrate the project to a V5.3-compatible format by re-saving it in a stock STEP 7 V5.4 environment and then re-importing through a V6.1-compatible archive.
Can I install STEP 7 V5.4 over PCS 7 V6.1 without uninstalling PCS 7?
No. The V5.4 installer overwrites shared DLLs and registry keys that PCS 7 V6.1 depends on, breaking CFC, SFC, HW Config, and NetPro. Use a separate Windows partition, a separate virtual machine, or perform a full PCS 7 upgrade to V7.0 (which includes STEP 7 V5.4 SP4).
How many PCS 7 versions can I run on a single PC?
Up to four Windows OS images can be installed on a single disk using MBR partitioning, each hosting one PCS 7 version. Beyond four, use removable drive bays, a second PC, or a hypervisor such as VMware Workstation for additional versions.
Can I replace a discontinued CP 443-1EX11-0XE0 with a CP 443-1EX20-0XE0 in a PCS 7 V6.1 plant?
Yes, by configuring the EX20 with the EX11 GSD profile in HW Config (Catalog > 6GK7443-1EX11-0XE0). Disable AUI and NTP in the CP properties before download. The EX20 will run with EX11 firmware behavior; advanced features such as IPv4 routing and NTP client are not available until the project is migrated to PCS 7 V7.0 or higher.
Which hot-fix matrix is mandatory before migrating PCS 7 V6.1 to V7.0?
Apply CFC V6.1 SP1 HF9, SFC V6.1 SP1 HF1, TH-IEA-PO V6.1 SP1 HF2, SIMATIC Net V6.3 HF1, and WinCC V6.0 SP4 before running the PCS 7 V7.0 migration wizard. Refer to the PCS 7/505 OS Setup Guide (A5E00767200-01) for the full sequence and prerequisite list.