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:
- 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.
- 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.
- 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 |
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
/3GBboot 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
CreateFilewithFILE_FLAG_NO_BUFFERING, but the PCS 7 multiproject compiler requires the entire.s7ptree 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 |
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:
-
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-virtualizedvmxnet3ore1000eNIC emulated by the hypervisor will not be recognized by the driver, and the SIMATIC Manager will reportError 0xFFFD4061: Internal error in CP1613 driveron every project open. - 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.
-
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
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.
- Enter BIOS (F2 at Dell splash).
- General → Boot Sequence: set UEFI boot only, disable Legacy Boot ROM.
- Virtualization → Intel Virtualization Technology: Enabled.
- 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).
- Security → TPM: leave Disabled (ESXi 5.5 does not use it).
- Power Management → C-States: Disabled. C-states add 30–100 µs latency to the PROFINET IRT interrupt.
- Power Management → SpeedStep: Disabled.
-
System Configuration → SATA Operation: AHCI (not RAID On). The ESXi 5.5
ahcidriver 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
- After ESXi boots, press F2 and assign a static IP to the management NIC (Intel I219-LM). Example:
10.10.10.50/24, gateway10.10.10.1, hostnamepcs7esxi55. - From a Windows 7 or 10 client with the vSphere Client 5.5 installed, connect to
https://10.10.10.50. - Upload the ESXi 5.5 patch bundle
ESXi550-201512001.zipvia Host → Update → Upload. Reboot. This patch is required to add the I219-LM NIC to the in-boxne1000driver. - Create two VMFS-5 datastores:
datastore1(boot, 200 GB) anddatastore2(data, 1.6 TB). - Configure NTP. Host → Time Configuration → Properties → NTP:
10.10.10.1as primary,pool.ntp.orgas secondary. The PROFINET IRT cycle is sensitive to host time drift; an unsynchronized host causes sporadic AS connection loss. - Configure syslog to a remote collector. PCS 7 ES will dump
.dmpfiles toC:\Users\Public\Documents\Siemens\Automation\; the host'svmkernel.logis 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 |
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:
- Host → Configuration → Advanced Settings → Configure Passthrough.
- Locate the CP1623 PCI device by vendor ID
0x110A(Siemens AG) and device ID0x407D. Toggle the passthrough checkbox. - Reboot the host to apply the IOMMU mapping.
- Edit the ES guest: Edit Settings → Add → PCI Device → Select
Siemens CP1623. - 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. - 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.
- 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
wuauservservice 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
cisvcprocess 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.
- 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.
- 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.
-
Restore Server 2003 R2 base. Restore the Acronis image to the C: drive of the ES guest. Boot into Safe Mode with the
acpitabl.datremoved; the ESXi ACPI HAL will panic the Server 2003 ACPI HAL on first boot. -
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, andvmhgfsdrivers. -
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 ZZlicense key file from the old host toC:\Program Files\Siemens\Automation\. - 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.
- 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.
-
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. - 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:
- 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.
- 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.
- 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:
- Siemens FAQ 65910031 — PCS 7 in virtual environments
- Siemens FAQ 1137643 — CP1613 installation and configuration
- Siemens FAQ 1137644 — CP1623 installation and configuration
- SIMATIC PCS 7 product page
- PROFINET installation guidelines
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.