Migrating PCS 7 V7.0 SP1 to New Hardware: ESXi vs VMware

David Krause22 min read
SCADA ConfigurationSiemensTechnical Reference
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

Migrating PCS 7 V7.0 SP1 to New Hardware: ESXi vs VMware Virtualization Reference

Siemens SIMATIC PCS 7 V7.0 SP1 is a Windows XP/Server 2003-era distributed control system (DCS) that increasingly hits two walls when operated on a new Dell i7 (8th generation or later) workstation: the operating system is no longer installable on modern UEFI-only firmware, and the 32-bit Windows memory ceiling at 4 GB starves a multiproject that has grown over the years. The realistic options for keeping the existing project alive are (a) replace the controller hardware with a SIMATIC IPC that ships with a downgrade license, (b) upgrade the PCS 7 suite to a current version, or (c) virtualize the legacy guest on a modern host. This reference documents option (c) in field-deployable detail, including the CP1613/CP1623 PROFIBUS/PROFINET network card passthrough problem, the 4 GB RAM ceiling, the VMware ESXi 5.5 release boundary for Server 2003 guests, and the Siemens Industry Online Support FAQ 65910031 on PCS 7 in virtual environments as it applies to V7.0 SP1 specifically.

1. Problem Statement: Why a New Dell i7 Will Not Boot the Original PCS 7 V7.0 SP1

The original PCS 7 V7.0 SP1 multiproject was engineered on a machine running either Windows XP Professional SP2/SP3 (32-bit) or Windows Server 2003 R2 SP2 (32-bit). Three constraints converge to break this configuration on a 2024-era Dell i7 tower or rack workstation:

  1. UEFI-only firmware. Dell OptiPlex, Precision, and PowerEdge models from 2017 onward ship with UEFI Class 3 firmware and no legacy BIOS compatibility mode. Windows XP and Server 2003 R2 do not contain the UEFI boot shim (they use MBR-only NTLDR), so they will not boot from a clean SATA/AHCI SSD attached to the controller.
  2. No Server 2003 driver support. Windows Server 2003 SP2 lacks inbox drivers for Intel C620/Xeon Scalable chipset SATA, Intel I219-LM Gigabit, NVIDIA Quadro, or any current USB 3.x host controller. Slipstreamed F6 mass-storage drivers still must be loaded from a floppy image, which is impossible on systems without a floppy connector or PS/2 ports.
  3. 32-bit 4 GB memory ceiling. Both XP Professional and Server 2003 R2 (32-bit) cap user-mode virtual address space at 4 GB; /PAE does not widen the user-mode VA window, only the kernel physical mapping. Any RAM above 4 GB on the host is invisible to the PCS 7 ES, OS, and the WinCC runtime archives.

The cumulative effect is the symptom the original poster reported: the existing host "does not respond like before," project compilation times have ballooned, the WinCC archive rotates are queued, and the SIMATIC Manager session is taking minutes to open the S7 program. The CPU is no longer the bottleneck — it is the 32-bit kernel thrashing the working set against a 3.2 GB practical address space while the multiproject's .s7p tree exceeds 1.2 GB on disk.

2. PCS 7 V7.0 SP1 Supported Operating System Matrix

The V7.0 SP1 readme locks the supported OS list. No deviation is permitted on a Siemens-supported plant-floor install.

PCS 7 Component Supported OS (V7.0 SP1) Edition Service Pack Max RAM
Engineering Station (ES) Windows XP Professional 32-bit SP2 or SP3 4 GB
Engineering Station (ES) Windows Server 2003 R2 32-bit SP2 4 GB
Operator Station (OS) Single Windows XP Professional 32-bit SP2 or SP3 4 GB
Operator Station (OS) Single Windows Server 2003 R2 32-bit SP2 4 GB
OS Server / BATCH flexible Windows Server 2003 R2 32-bit SP2 4 GB
SIMATIC Route Control Windows Server 2003 R2 32-bit SP2 4 GB
WinCC/Web Navigator Windows Server 2003 R2 32-bit SP2 4 GB
Hard limit: V7.0 SP1 does not support Windows 7, Server 2008 R2, Server 2012, or any 64-bit OS. The first version that lifts the OS restriction is PCS 7 V7.1 SP2, which adds support for Windows Server 2008 R2 and is the first version with an official ESXi virtualization release.

3. The 4 GB RAM Ceiling and Why PAE Does Not Help

The 4 GB ceiling is a 32-bit Windows architectural boundary, not a license restriction. The relevant facts:

  • 32-bit Windows uses a 2-level virtual address space with 4 GB of total VA. The kernel reserves the upper 2 GB by default (or upper 1 GB with /3GB boot switch) for system use.
  • Physical Address Extension (PAE) widens the physical address bus from 36 to 36 bits, but user-mode applications still see only 2 GB (or 3 GB with /3GB) of VA. PAE is therefore invisible to PCS 7, WinCC, and the S7 program editor.
  • Hard disk caching and the WinCC archive manager can compensate partially by using CreateFile with FILE_FLAG_NO_BUFFERING, but the PCS 7 multiproject compiler requires the entire .s7p tree to be memory-mapped during incremental compile.

Practical observed symptom: with 4 GB installed, a 6,000-tag multiproject consumes 1.8 GB in the ES process alone, leaving less than 1.2 GB for the OS, the SQL Server (MSSQL$WINCC) instance, and the WinCC graphics runtime. Disk thrashing drives compile time from 90 s to 14 min.

4. Virtualization Hypervisor Types: Type 1 vs Type 2

The discussion thread conflates two different VMware products that behave very differently on a plant floor. The correct hypervisor choice determines whether Siemens will release a support ticket if a fault occurs.

Property VMware Workstation / Player (Type 2) VMware ESXi (Type 1)
Hypervisor layer Application on host OS Bare-metal, no host OS Disk footprint > 4 GB on host < 2 GB on boot media
Released by Siemens for PCS 7 Engineering use only (offline) Plant-floor release from V7.1 SP2
CP1613/CP1623 support Not possible (no PCI passthrough) VMDirectPath I/O (VT-d required)
PROFINET IRT support Not released Released with VT-d and IRT-capable NIC
Real-time scheduling Host OS jitter > 1 ms Sub-100 µs with dedicated core
Live migration / vMotion No Yes (with shared storage)
Siemens support path Best-effort, no patch release Full SIMATIC support contract
Field observation: Engineers routinely use VMware Workstation on a laptop to compile a PCS 7 V7.0 SP1 project offline. The same engineer must not deploy that project to a plant-floor OS server running on VMware Workstation. Siemens will not release a support case if the running OS is on a Type 2 hypervisor.

5. VMware ESXi: The Only Released Plant-Floor Hypervisor for PCS 7

VMware ESXi is a Type 1 (bare-metal) hypervisor. There is no host Windows; the hypervisor boots directly from a USB stick or SATADOM and presents virtual machines to a vSphere client. The release boundary that matters for this migration is:

ESXi Version Last Build Windows Server 2003 R2 Guest Support Recommended for PCS 7 V7.0 SP1
ESXi 4.0 U4 Yes (in HCL) Possible, end of support 2015
ESXi 4.1 U3 Yes Siemens-released with PCS 7 V7.1 SP2
ESXi 5.0 U3 Yes Workable
ESXi 5.1 U3 Yes Workable
ESXi 5.5 U3 Yes (last official support) Recommended for V7.0 SP1
ESXi 6.0 U3 Dropped from HCL Not supported for Server 2003
ESXi 6.5 and later No Will not boot Server 2003 guest

For PCS 7 V7.0 SP1 specifically, the Siemens release is silent. Siemens first publishes ESXi support with V7.1 SP2 on the ESXi 4.1 HCL. Running V7.0 SP1 on ESXi is technically possible on ESXi 5.5 but is not under a Siemens support contract for that specific combination. The pragmatic plant-floor posture is to upgrade the PCS 7 suite to V7.1 SP2 (or later) and then deploy the original project to an ESXi 5.5 host.

6. CP1613 and CP1623: Why the Network Card Is the Hard Problem

The CP1613 (PCI, 32-bit, 33 MHz) and CP1623 (PCIe x1, rev. 1.0a) are Siemens network cards for PROFINET IO and PROFIBUS DP master/slave. They are also the only cards that the SIMATIC Manager and WinCC use for the engineering channel to the AS 400 station over Industrial Ethernet. The cards are not standard Intel or Broadcom NICs — they carry an ERTEC 400 ASIC that offloads the PROFINET IRT (Isochronous Real-Time) cycle from the host CPU. Three consequences follow for virtualization:

  1. Direct PCI/PCIe access is mandatory. The Siemens device driver (cp1613.sys, cp1623.sys) issues MMIO and bus-master DMA to the ERTEC 400 registers. A para-virtualized vmxnet3 or e1000e NIC emulated by the hypervisor will not be recognized by the driver, and the SIMATIC Manager will report Error 0xFFFD4061: Internal error in CP1613 driver on every project open.
  2. PROFINET IRT cycle is 31.25 µs to 1 ms. Any interrupt coalescing or scheduler latency on the hypervisor side breaks the IRT window. This is why the release requires VMDirectPath I/O (also called PCI passthrough) instead of the SR-IOV alternative: VMDirectPath gives the guest sole ownership of the PCI device and its MSI-X interrupt lines.
  3. VT-d (Intel) or AMD-Vi must be enabled in BIOS. Without IOMMU virtualization, the hypervisor cannot translate guest physical addresses to host physical addresses for the CP1613/CP1623 BARs, and the ESXi kernel will refuse to attach the device with the message Device :dev.fn> is not in the passthrough whitelist.
Engineering consequence: When the CP1613/CP1623 is passed through to the Server 2003 R2 guest, the host ESXi hypervisor cannot see the card. This means the host cannot use the same card for any other purpose (e.g., a vSAN witness or vMotion). The host must therefore have a second Intel or Broadcom NIC dedicated to vSphere management and vMotion traffic.

7. Dell i7 Host Sizing for ESXi 5.5 + Server 2003 R2 SP2 Guest

Target hardware: a Dell Precision 3660 or OptiPlex 7000 series with a 12th/13th generation Core i7. Sizing math below assumes a single ES guest running the full PCS 7 V7.0 SP1 multiproject, plus a single OS guest for runtime.

Resource Host Requirement Calculation Basis
CPU cores 8 physical cores / 16 threads 4 vCPUs ES, 4 vCPUs OS, 8 reserved for hypervisor
RAM total 64 GB DDR5 ESXi overhead 4 GB + ES guest 8 GB + OS guest 8 GB + WinCC archive 16 GB + reserve 28 GB
Storage (boot) 2x 240 GB SATA SSD (RAID 1) ESXi 5.5 hypervisor image + diagnostics
Storage (data) 2x 1.92 TB NVMe SSD (RAID 1) VM datastores for ES_V70SP1 and OS_V70SP1
Network (mgmt) Intel I219-LM on board vSphere management + vMotion
Network (plant) Siemens CP1623 PCIe x1 PROFINET IRT to AS 400, passthrough to ES guest
Optional PROFIBUS Siemens CP5611 / CP5613 PROFIBUS DP master if plant uses DP, passthrough to ES guest

The RAM calculation is the most important number. The 4 GB guest RAM limit applies to a 32-bit guest. The 64 GB host is fine because the host ESXi kernel is 64-bit. The PCS 7 ES guest can therefore see 8 GB allocated to it, but the OS will only use 4 GB of that (the rest is wasted unless you apply the /PAE + /3GB boot switches and recompile the SIMATIC Manager binaries with /LARGEADDRESSAWARE — which V7.0 SP1 does not do).

8. ESXi 5.5 Installation and BIOS Prerequisites

Before booting the ESXi installer, configure the Dell i7 BIOS as follows. These settings are mandatory for the CP1623 passthrough to function.

  1. Enter BIOS (F2 at Dell splash).
  2. General → Boot Sequence: set UEFI boot only, disable Legacy Boot ROM.
  3. Virtualization → Intel Virtualization Technology: Enabled.
  4. Virtualization → VT for Direct I/O (VT-d): Enabled. This is the IOMMU flag. If the option is greyed out, the CPU stepping does not support VT-d and the build must be downgraded (e.g., to an i7-10700).
  5. Security → TPM: leave Disabled (ESXi 5.5 does not use it).
  6. Power Management → C-States: Disabled. C-states add 30–100 µs latency to the PROFINET IRT interrupt.
  7. Power Management → SpeedStep: Disabled.
  8. System Configuration → SATA Operation: AHCI (not RAID On). The ESXi 5.5 ahci driver supports AHCI; the Dell PERC controller is not in the HCL.

Boot the ESXi 5.5 U3 installer ISO from a USB key prepared with Rufus in DD mode. The 5.5 U3 build is the last ESXi release that will install on UEFI Class 3 hosts without a legacy shim; ESXi 6.0 onward will refuse to install on systems without a CSM option.

9. ESXi 5.5 Configuration Procedure

  1. After ESXi boots, press F2 and assign a static IP to the management NIC (Intel I219-LM). Example: 10.10.10.50/24, gateway 10.10.10.1, hostname pcs7esxi55.
  2. From a Windows 7 or 10 client with the vSphere Client 5.5 installed, connect to https://10.10.10.50.
  3. Upload the ESXi 5.5 patch bundle ESXi550-201512001.zip via Host → Update → Upload. Reboot. This patch is required to add the I219-LM NIC to the in-box ne1000 driver.
  4. Create two VMFS-5 datastores: datastore1 (boot, 200 GB) and datastore2 (data, 1.6 TB).
  5. Configure NTP. Host → Time Configuration → Properties → NTP: 10.10.10.1 as primary, pool.ntp.org as secondary. The PROFINET IRT cycle is sensitive to host time drift; an unsynchronized host causes sporadic AS connection loss.
  6. Configure syslog to a remote collector. PCS 7 ES will dump .dmp files to C:\Users\Public\Documents\Siemens\Automation\; the host's vmkernel.log is required for the Siemens escalation.

10. VM Configuration for the Windows Server 2003 R2 SP2 Guest

Use the vSphere Client to create the ES guest with the following parameters. The 32-bit Windows guest is the bottleneck; the rest of the host can be modern.

VM Property Value Notes
Name PCS7_ES_V70SP1 Engineering Station guest
Guest OS Microsoft Windows Server 2003 R2 (32-bit) From the vSphere 5.5 OS list
vCPUs 4 Cores per socket: 4
RAM 4 GB Cannot exceed 4 GB practically
SCSI controller LSI Logic Parallel Server 2003 inbox driver
Virtual disk 1 80 GB thin-provisioned System drive C: for Server 2003 R2 + SP2 + PCS 7 base
Virtual disk 2 500 GB thin-provisioned Data drive D: for the multiproject and WinCC archive
Network adapter 1 E1000 Plant network (Siemens subnet)
Network adapter 2 (PCI passthrough) Siemens CP1623 Direct I/O to PROFINET
Floppy 1.44 MB Required for Server 2003 mass-storage driver slipstream if needed
CD/DVD Datastore ISO Mount en_win_srv_2003_r2_sp2.iso
USB controller EHCI+UHCI For license dongle
Why E1000 for the plant network and not vmxnet3: The Server 2003 inbox network driver stack does not include the vmxnet3 driver. The E1000 emulated adapter uses the inbox e1000325.sys driver that ships with Server 2003 SP2 and is on the Windows HCL for ESXi 5.5.

11. PCI Passthrough of the CP1623 to the ES Guest

Once ESXi 5.5 is installed and the CP1623 is physically seated in a PCIe x1 slot, configure passthrough from the vSphere Client:

  1. Host → Configuration → Advanced Settings → Configure Passthrough.
  2. Locate the CP1623 PCI device by vendor ID 0x110A (Siemens AG) and device ID 0x407D. Toggle the passthrough checkbox.
  3. Reboot the host to apply the IOMMU mapping.
  4. Edit the ES guest: Edit Settings → Add → PCI Device → Select Siemens CP1623.
  5. Boot the ES guest. Inside Server 2003, the Device Manager will show a Siemens PROFINET PCI Express entry with IRQ 16 and BAR 0 at 0xF7E00000.
  6. Install the CP1623 driver from the Siemens SIMATIC NET DVD (PN-CD-V70SP1). The driver must be version 8.1.4.0 or later for the V7.0 SP1 release.
  7. Open the SIMATIC Manager, then Options → Set PG/PC Interface → CP1623 (PROFINET). The interface must appear with status Active, not Not active.

If Device Manager shows the CP1623 with a yellow bang or Code 12 (insufficient resources), the host IOMMU table is not in coherence with the guest. Reset by: shutdown guest → in vSphere Client, Edit Settings → PCI Device → Reserve all memory → reboot guest.

12. PROFINET IRT Cycle Tuning Inside the Guest

Even with VMDirectPath I/O, the PROFINET IRT cycle is sensitive to interrupt latency. Apply the following tuning in the Server 2003 R2 guest:

  • Disable the Windows firewall. The firewall service introduces up to 200 µs latency on packet processing and is not needed on a single-purpose ES guest.
  • Set the power profile to High Performance. The default Balanced profile engages SpeedStep and adds 1 ms C-state exit latency.
  • Disable Windows Update. The wuauserv service can spike the CPU during scheduled scans.
  • Pin the vCPUs to physical cores. From the vSphere Client, edit the ES guest, Advanced → CPU → Latency Sensitivity = High. This reserves a physical core and removes the guest from the ESXi CPU scheduler's ready queue.
  • Disable the indexing service. The cisvc process can stall disk I/O for several seconds during project scans.

After tuning, verify the PROFINET IRT cycle time in the SIMATIC Manager: Target System → PROFINET IO → Diagnostics → Cycle Time. The displayed value should be 1.000 ms with a jitter of less than 50 µs. Higher jitter indicates the CP1623 interrupt is being delayed by the hypervisor scheduler.

13. Migration Procedure: Old Host to New ESXi Host

Carry out the migration in a controlled maintenance window with the plant in a safe state.

  1. Pre-migration backup. On the old Server 2003 R2 host, run a full image backup of C: and D: using Acronis True Image 9 or a similar tool that supports Server 2003. Also export the PCS 7 multiproject via SIMATIC Manager → File → Multiproject → Archive to a network share.
  2. Build the new host. Install ESXi 5.5 U3 on the Dell i7, configure BIOS per Section 8, and create the ES and OS guests per Sections 9–10.
  3. Restore Server 2003 R2 base. Restore the Acronis image to the C: drive of the ES guest. Boot into Safe Mode with the acpitabl.dat removed; the ESXi ACPI HAL will panic the Server 2003 ACPI HAL on first boot.
  4. Install VM guest drivers. Install VMware Tools for Windows 2003 (vSphere 5.5 still ships a 32-bit Tools ISO). This adds the vmmouse, vmci, and vmhgfs drivers.
  5. Re-license the SIMATIC Manager. Reattach the USB license dongle to the ES guest (USB passthrough is supported in ESXi 5.5). Alternatively, port the AX NF ZZ license key file from the old host to C:\Program Files\Siemens\Automation\.
  6. Compile the multiproject. From the ES guest, SIMATIC Manager → Options → Multiproject → Compile All. Compilation must complete with zero errors; warnings about SFC library version are acceptable if the project was originally compiled on V7.0 SP1.
  7. Download to the AS 400. From the ES guest, connect to the AS 400 station over the CP1623 PROFINET interface and download the recompiled program. Verify the AS 400 is in RUN with no SF (system fault) LED.
  8. Online test. Force a few I/O points and verify the value updates in the WinCC OS guest. Confirm the WinCC archive is logging to D:\Archive\ on the OS guest.
  9. Decommission the old host. Once the plant is stable for 72 hours, power off and image the old host for spares.

14. Verification Checklist

Run this checklist after each migration. Any failed item blocks the production cutover.

# Item Expected Result Pass/Fail
1 ESXi host boots without errors Yellow console, no red banners  
2 vSphere Client connects to host Inventory lists pcs7esxi55  
3 ES guest boots to Server 2003 desktop No ACPI blue screen  
4 VMware Tools reports OK System tray icon is green  
5 CP1623 in Device Manager without warnings No Code 12, no yellow bang  
6 SIMATIC Manager opens the multiproject Project tree populates in < 10 s  
7 AS 400 connection in Accessible Nodes AS 400 visible with MAC and IP  
8 PROFINET IRT cycle time 1.000 ms ± 50 µs  
9 AS 400 is in RUN SF LED off, RUN LED green  
10 OS guest runtime is online WinCC graphics respond to I/O  
11 WinCC archive logs new entries Time-stamped record added every cycle  
12 Plant operates 72 h with no PCS 7 faults Zero SF entries in .log file  

15. Troubleshooting Matrix

Symptom Likely Root Cause Fix
ES guest blue screens on boot with 0x0000007B INACCESSIBLE_BOOT_DEVICE Wrong SCSI controller type (PVSCSI instead of LSI Logic) Edit VM, change SCSI controller to LSI Logic Parallel, reboot
CP1623 shows Code 12 in Device Manager IOMMU mapping not coherent or memory not reserved Edit VM, PCI Device → Reserve all memory, reboot
SIMATIC Manager reports 0xFFFD4061 Internal error in CP1613 driver CP1623 not in passthrough mode; guest sees emulated NIC instead Verify passthrough in vSphere Client, re-attach PCI device
AS 400 connection times out at 30 s PROFINET network on wrong VLAN or VM network Promiscuous Mode not allowed vSwitch properties → Security → Promiscuous Mode = Accept, Forged Transmit = Accept
WinCC runtime freezes for 5–10 s every 4 h SQL Server (MSSQL$WINCC) checkpoint writing to slow disk Move WinCC archive to NVMe-backed virtual disk, set SQL recovery model to Simple
PROFINET IRT cycle jitter > 200 µs Hyperthreading on same physical core is interfering Set vCPUs to physical cores only, disable HT in BIOS or restrict vCPUs to non-HT cores
USB license dongle not visible in guest USB arbitration not configured for passthrough Edit VM → Add USB Controller → Add USB Device → select dongle VID/PID
vSphere Client cannot connect after host reboot Management NIC lost its IP via DHCP Console → F2 → set static IP, restart management agents
ES guest clock drifts > 5 s per day NTP not configured or blocked by firewall Host → Time Configuration → NTP, open UDP 123 outbound

16. The Realistic Alternative: PCS 7 Suite Upgrade

All of the engineering effort in Sections 5–15 exists because PCS 7 V7.0 SP1 is end-of-support. The supported path is to upgrade the suite. The most cost-effective migration is:

  1. Upgrade to PCS 7 V9.0 SP2 (or the current release) on a SIMATIC IPC 647E or IPC 847E. These ship with a Windows 10 IoT 2019 LTSC image and a Siemens-supported driver set, and they have an on-board Intel I210 NIC that replaces the CP1623.
  2. Run the Siemens-provided project migrator to convert the V7.0 SP1 multiproject to V9.0 SP2. The migrator handles the S7 program, the WinCC graphics, and the archive tags. Field-proven migrators exist for V7.0 → V9.0 with a project recompile step of typically 30–90 min per AS.
  3. Reuse the existing field I/O. The ET 200M, ET 200S, ET 200SP, and PROFIBUS DP slaves do not change; only the controller program must be recompiled and downloaded.

The virtualized V7.0 SP1 path described in this reference is appropriate only for a plant that must keep the original project running for a quarter or two while the V9.0 SP2 upgrade is scoped, budgeted, and scheduled. It is not a permanent production platform.

17. Common Configuration Pitfalls

  • Forgetting to enable VT-d. Without it, ESXi will not allow the CP1623 to be added to the passthrough list, and the engineer loses three days chasing a red herring.
  • Using ESXi 6.x or later. These releases do not support Server 2003 R2 as a guest and will refuse to create the VM with the message Operating system not supported.
  • Allocating more than 4 GB RAM to the Server 2003 guest. The 32-bit OS will not use it, and the reservation will starve the OS guest on the same host.
  • Leaving C-states enabled. The hypervisor will park idle cores, and the PROFINET IRT interrupt will land on a parked core with millisecond exit latency.
  • Mixing para-virtualized and passthrough NICs on the same vSwitch. vSwitch security policies apply per-port-group; mixing the two will silently drop the passthrough traffic.
  • Skipping the Latency Sensitivity = High setting on the ES guest. Without it, the guest is scheduled on the fair-share scheduler and can be pre-empted by the OS guest during a WinCC archive checkpoint.

18. Related Documentation and Standards

When escalating to Siemens support, cite the following references in the ticket:

FAQ

Can I run PCS 7 V7.0 SP1 on Windows Server 2019 or 2022?

No. V7.0 SP1 is locked to Windows XP Professional SP2/SP3 (32-bit) and Windows Server 2003 R2 SP2 (32-bit). The first PCS 7 version to support Server 2008 R2 is V7.1 SP2; the first to support Server 2012 R2 is V8.0. To run on Server 2019 or 2022 you must upgrade to at least PCS 7 V9.0.

Why does the CP1613 or CP1623 not work inside a VMware Workstation virtual machine?

VMware Workstation is a Type 2 hypervisor running on top of a host Windows OS. It does not support PCI passthrough of the CP1613/CP1623 to a guest, and the Siemens PROFINET driver cannot map its MMIO registers through a para-virtualized vmxnet3 or e1000e emulated NIC. The result is error 0xFFFD4061 on every project open. Use ESXi 5.5 with VT-d enabled for a plant-floor deployment.

What is the first PCS 7 version with official ESXi support?

PCS 7 V7.1 SP2. It was released against the VMware ESXi 4.1 HCL. Later PCS 7 versions support ESXi 5.0, 5.1, and 5.5. ESXi 6.0 and later drop Windows Server 2003 R2 from the guest HCL and will not boot a V7.0 SP1 guest.

Why am I capped at 4 GB of RAM in the Server 2003 R2 guest even though the host has 64 GB?

Server 2003 R2 is a 32-bit OS. Its user-mode virtual address space is 2 GB (or 3 GB with the /3GB boot switch), and the kernel physical address window is 4 GB. PAE does not widen user-mode VA. The host's extra RAM is invisible to the guest unless you upgrade to a 64-bit PCS 7 release and a 64-bit Windows Server.

Can I use VMware Workstation on my laptop to engineer a V7.0 SP1 project that runs on a plant-floor ESXi host?

Yes, but only for offline engineering. The plant-floor OS and AS connection must run on a Type 1 hypervisor (ESXi) with the CP1623 in VMDirectPath I/O mode. A plant-floor PCS 7 running on VMware Workstation is not under a Siemens support contract.

My new Dell i7 will not boot the original Server 2003 R2 install media. What is the fastest path to a working system?

Convert the existing Server 2003 R2 image to a VMware ESXi 5.5 virtual machine using VMware vCenter Converter 5.5, deploy the resulting VMDK to the new ESXi 5.5 host, reattach the CP1623 in passthrough mode, and recompile the PCS 7 multiproject. Total time including backups is typically 4–8 hours of maintenance window.

What ESXi settings break the PROFINET IRT cycle?

Enabled C-states, enabled SpeedStep, hyperthreading on the same physical core as the CP1623 interrupt, a vCPUs allocation that is not pinned via Latency Sensitivity = High, and vSwitch security policies that block promiscuous mode on the PROFINET port group. Disable all five and re-verify the cycle time.

Back to blog