S7-1500 Software Controller on IPC 127E: Compatibility and Errors

David Krause11 min read
PLC HardwareSiemensTroubleshooting
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

Problem Overview

The SIMATIC IPC 127E is a compact, fanless industrial box PC marketed as an IoT gateway/edge device, while the SIMATIC S7-1500 Software Controller (CPU 1505SP / 1507S / 1508S) is a PC-based soft-PLC runtime that requires a Siemens-approved IPC with the SIMATIC Hypervisor. Engineers frequently ask whether the IPC 127E can host the 1507S or 1508S because the apparent silicon is sufficient: an Intel Atom x5-E3940, 4 GB RAM, and a 64–128 GB SATA SSD. Field experience and the official entry ID 109976331 in the Siemens Support database confirm that the IPC 127E is not listed as a compatible host, and the controller typically fails to install with the alarm "Failure with creating CPU volume".

This reference consolidates the hardware and firmware requirements, the underlying hypervisor dependency, the two recurring fault scenarios, and the validated recovery path that engineers have used on the related IPC 227E.

Hardware Inventory of the IPC 127E

Component IPC 127E Specification
Order number (6AG4021-0AA11-... SIMATIC IPC127E (Nanobox)
Processor Intel Atom x5-E3940, 4C/4T, 1.6 GHz (burst 1.8 GHz), 2 MB cache, 9.5 W TDP
Chipset Integrated in SoC
Memory 4 GB DDR3L 1600 onboard (non-expandable on most variants)
Storage 64 GB or 128 GB MLC SATA SSD (mSATA)
Network 2 × Gigabit Ethernet (Intel i210/i211 family on most SKUs)
Display 1 × DisplayPort
USB 2 × USB 3.0, 1 × USB 2.0
Operating system Windows 10 IoT Enterprise 2016/2019 LTSB (32/64-bit)
Hypervisor Not certified for S7-1500 Software Controller
Target market IoT/edge, simple visualization, data acquisition

Software Controller Variants and Approvals Matrix

Software Controller MLFB stem Bit / Type Min. RAM Approved IPC families
CPU 1505SP 6ES7672-...SP Standard 4 GB IPC 227G, IPC 277G, IPC 427G, IPC 627G, IPC 677G, IPC 847G
CPU 1505SP F 6ES7672-...F Failsafe 4 GB IPC 227G, IPC 277G, IPC 427G, IPC 627G, IPC 677G, IPC 847G
CPU 1505SP T/TF 6ES7672-...T Technology 8 GB IPC 427G, IPC 627G, IPC 677G, IPC 847G
CPU 1507S 6ES7672-7AC0x-... Performance 8 GB IPC 227G / 227E (Win10 64-bit), IPC 427G, IPC 627G, IPC 677G, IPC 847G
CPU 1507S F 6ES7672-7AK0x-... Failsafe 8 GB IPC 227G / 227E (Win10 64-bit), IPC 427G, IPC 627G, IPC 677G, IPC 847G
CPU 1508S 6ES7672-8AC0x-... High performance 16 GB IPC 427G, IPC 627G, IPC 677G, IPC 847G, IPC BX-39A
CPU 1508S F 6ES7672-8AK0x-... Failsafe 16 GB IPC 427G, IPC 627G, IPC 677G, IPC 847G, IPC BX-39A
Critical: The IPC 127E is not present in any of the compatibility rows above. The 1507S/1508S targeted firmware is the SIMATIC Industrial OS / Windows 10 IoT 64-bit with the Siemens-approved Hyper-V Hypervisor flashed at the factory. The IPC 127E ships with a stock Windows IoT image that does not include the SIMATIC Hyper-V layer.

Why the IPC 127E Looks Compatible but Isn't

The IPC 127E superficially appears to meet the headline numbers: a quad-core 64-bit x86 CPU, 4 GB RAM, SATA SSD, and Intel i210/i211 NICs. Three structural reasons prevent it from running a Software Controller cleanly:

  1. Hypervisor mismatch. The Software Controller is delivered as a VHDX that boots inside a Type-1 hypervisor partition. Siemens ships approved IPCs with a pre-configured, signed SIMATIC Hyper-V layer that exposes virtual PCIe slots for PROFINET IRT and hardware-accelerated timing. The IPC 127E ships with a generic Windows 10 IoT image and no SIMATIC hypervisor component.
  2. PROFINET IRT capability. Even if you side-load a Windows 10 with the 1507S/1508S image, the standard i210/i211 NIC in the IPC 127E does not carry the Siemens PROFINET IRT firmware, so you lose the deterministic real-time channel and the CP 1625 / Intel i82574/i210 IRT-mode functionality.
  3. Siemens support policy. The official support entry ID 109976331 states that installing/activating a virtual machine on the IPC while a Software Controller is already installed is not permitted, and that the hypervisor is designed for specific hardware. Field failures on non-listed hardware are explicitly excluded from Siemens support.

Root Cause of the "Failure with Creating CPU Volume" Error

This alarm is raised by the SIMATIC Software Controller installer (Setup.exe of the 1505SP/1507S/1508S image, V21.9 or later) when the virtual CPU volume – a hidden VHDX container holding the soft-PLC's firmware, retentive data, and project – cannot be created on the boot drive. The most frequent root causes in chronological order are:

# Root cause Diagnostic Fix
1 SIMATIC Hyper-V layer not present or disabled in UEFI/BIOS bcdedit /enum shows no hypervisorpresent entry; Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V returns Disabled Re-enable Hyper-V, reboot, re-run the controller installer
2 Disk partitioning does not allow a fixed-size VHDX of the controller's size (e.g. 8 GB for 1507S, 16 GB for 1508S) diskmgmt.msc shows recovery partition occupying the end of the disk Shrink the OS partition or install on a different drive with at least 32 GB free contiguous space
3 Boot mode is Legacy/MBR rather than UEFI/GPT msinfo32 → BIOS Mode = Legacy Convert MBR → GPT, enable UEFI boot, reinstall OS
4 Secure Boot is on and the SIMATIC boot loader is not signed in DB Installer halts at VHDX attach step Temporarily disable Secure Boot only on hardware listed in the manual
5 Another VM workload (e.g. WinCC, Edge) is already running on the IPC Hyper-V Manager shows a running VM Stop the VM before installing the Software Controller (per ID 109976331)

On the IPC 127E specifically, the typical outcome is root cause #1: the stock firmware has the SIMATIC hypervisor components stripped, so the installer cannot create the protected partition and aborts with Failure with creating CPU volume. The installer does not distinguish this from a generic I/O error, which is why field engineers frequently mis-attribute the failure to disk space.

Root Cause of "No Accessible Device" in TIA Portal

When the Software Controller runtime does start (for example on an approved IPC 227E or IPC 227G), a second common failure is the TIA Portal message "No accessible device" in Online → Accessible nodes. The runtime is up, but the PG/PC cannot see it. The diagnostic tree is:

  1. Network interface binding. The Software Controller binds only to the Intel NIC that is whitelisted in the TIA PC Station configuration (typically Intel I210 / I211, slot 1 on the approved IPCs). If TIA is bound to a different NIC (e.g. the second LAN port, a USB-Ethernet adapter, or a virtual Hyper-V switch) the controller is invisible.
  2. PG/PC interface assignment. Set PG/PC Interface in the Windows Control Panel must point to S7ONLINE (TCP/IP) → <Intel NIC>. Selecting TCP/IP (Auto) frequently picks the wrong interface when multiple NICs are present.
  3. Firewall and transient. Windows Defender Firewall on the IPC blocks UDP/TCP discovery ports 102, 34964, 34965, 34966 used by S7-PCT and TIA. Create inbound rules or temporarily disable the firewall for the first download.
  4. Time skew. The Software Controller rejects downloads if the IPC time differs from TIA by more than 5 seconds; certificate validation fails silently. Synchronize the IPC against a domain controller or NTP server.
  5. Configuration file not loaded. A first download requires the PC Station configuration (*.pcx) to be applied to the IPC, either via SIMATIC Automation Tool or by running SiemensAutomationTool.exe with the exported config from TIA → PC Station → Create PC station configuration file.

Validated Workaround: Command-Line Configuration File Download

On the IPC 227E (the documented path), engineers have successfully applied the PC Station configuration directly from the command line, bypassing the TIA Portal discovery dialog:

  1. In TIA Portal, configure the PC Station with the correct Software Controller slot, the S7-1500 software CPU, and the PROFINET interface.
  2. Export the PC Station: PC Station → Export Station to Configuration File → produces ConfigFile.pcx.
  3. Copy ConfigFile.pcx and the corresponding .pck project to a USB stick or network share on the IPC.
  4. On the IPC, open an elevated Command Prompt and run:
"C:\Program Files\Siemens\Automation\SIMATIC\Station\S7Station.exe" /Install /ConfigFile "D:\ConfigFile.pcx" /ProjectFile "D:\Project.pck" /Restart
  1. Verify the service SIMATIC S7-PCT Server is running (sc query S7PCT) and that CPU 1507S appears in the SIMATIC Manager's accessible nodes.
The same procedure does not rescue the IPC 127E; the underlying hypervisor is missing, so the runtime service refuses to start with Error 0x80004005 (Unspecified error) in the Application event log.

IPC 127E vs. IPC 227E vs. IPC 227G – Field Comparison

Parameter IPC 127E IPC 227E IPC 227G
CPU Atom x5-E3940, 4C/4T Celeron N2930, 4C/4T Celeron 6305E / Core i3-1115G4E / i5-1145G7E (TPM 2.0)
RAM 4 GB fixed 2–8 GB DDR3L 4–16 GB DDR4
SSD 64/128 GB mSATA CFast / SSD, ≥ 32 GB free NVMe / SSD, ≥ 32 GB free
Hypervisor approved No Yes (1505SP / 1507S only) Yes (1505SP / 1507S / 1508S, FW ≥ V21.9)
PROFINET IRT No Via CP 1625 / onboard i210 Onboard i210 + CP 1625 optional
Hyper-V stack on stock image Stripped Present, signed Present, signed, UEFI 2.6
Reported field result for 1507S/1508S Fails – "Failure creating CPU volume" Works with FW ≥ V21.9 Works

Approved Path: Migrate to IPC 227G (BX-39A Equivalent)

When the application truly needs a nanobox form factor, the documented substitute is the SIMATIC IPC 227G (MLFB 6AG4022-0AA21-...), which carries the SIMATIC Hyper-V out of the box, supports the 1505SP / 1507S / 1508S as of firmware V21.9, and ships with a usable PROFINET IRT interface. For tight cabinet installations, the related BX-39A platform shares the same firmware baseline.

Alternatives Outside the Siemens Line

Engineers who only need a deterministic soft-PLC in a 127E-class form factor have reported good results with the following platforms after replacing the Siemens image with their own runtime:

  • Beckhoff C6015 / C6017 – Intel x86/IPC, TwinCAT 3 runtime, identical footprint and I/O driver support.
  • Kontron KBox A-150 – Atom E3940-class, supports TwinCAT 3 and CODESYS SoftMotion.
  • CODESYS Control RTE / Win on the stock IPC 127E (no Siemens hypervisor required) – acceptable when the application is pure soft-PLC logic and does not need PROFINET IRT or S7-1500 motion.
Trade-off: Switching to TwinCAT or CODESYS requires rewriting the application in the new toolchain and forfeits integration with STEP 7 / TIA Portal libraries, S7-PCT, and SIMATIC Safety. It is a project-level decision, not a hardware patch.

Verification Checklist After a Successful Install

  1. Service SIMATIC S7-PCT and SIMATIC Software Controller both show Running in services.msc.
  2. Task Manager → Performance → CPU shows the right-half partition "SIMATIC Software Controller" consuming a fixed share of one core.
  3. TIA Portal Online → Accessible nodes lists the CPU 1507S or CPU 1508S with the configured IP.
  4. PROFINET diagnosis: Online & Diagnostics → PROFINET interface → Port statistics shows no CRC or late errors after 15 minutes of bus traffic.
  5. Retentive tags survive a 10-second power cycle: write a marker, pull the plug, restore power, and confirm the value via TIA online watch table.

Troubleshooting Matrix (Symptom → Action)

Symptom Most likely cause First action
"Failure with creating CPU volume" Missing SIMATIC Hyper-V on IPC 127E Verify Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V = Enabled; if not, IPC hardware is not approved – replace with IPC 227G
Installer aborts at VHDX attach Secure Boot blocks unsigned VHDX Disable Secure Boot only on approved IPCs
Service fails to start, Event ID 7023 VHDX corrupt or path wrong Re-export PC Station config and run S7Station.exe /Install with elevated rights
TIA shows "No accessible device" Wrong PG/PC interface Set PG/PC interface to S7ONLINE (TCP/IP) → Intel NIC
Online works, download blocked Time skew or cert mismatch Sync IPC clock to TIA within 5 s
PROFINET device goes offline intermittently IRT-capable NIC not selected Bind PROFINET interface to the i210 port, not the second LAN
Performance < 30 % of S7-1500 CPU Windows power plan throttling Set Windows power plan to High performance; disable C-states in BIOS

FAQ

Can the SIMATIC IPC 127E officially run a CPU 1507S or 1508S?

No. The IPC 127E is not listed as a compatible host in the S7-1500 Software Controller manual or in Siemens Support entry ID 109976331. It lacks the SIMATIC Hyper-V layer and PROFINET IRT firmware, so the controller fails with Failure with creating CPU volume. Use an IPC 227E (1505SP / 1507S only) or IPC 227G (1505SP / 1507S / 1508S) instead.

What is the minimum firmware for the 1507S / 1508S to run on an approved IPC?

SIMATIC S7-1500 Software Controller firmware V21.9 (or later) is the current baseline for IPC 227G and IPC 227E support, matching the manual revision cited in the support thread. Always pair the controller image with the matching TIA Portal V18 / V19 project.

Why does my TIA Portal say "No accessible device" even though the runtime is up?

Set the PG/PC interface to S7ONLINE → TCP/IP → Intel NIC in the Windows Control Panel, allow UDP/TCP ports 102, 34964, 34965, 34966 through Windows Defender Firewall, and load the PC Station configuration file via S7Station.exe /Install /ConfigFile. A time difference larger than 5 seconds between the IPC and TIA host will also block the download.

Can I run a virtual machine and the Software Controller on the same IPC?

No. Siemens Support ID 109976331 explicitly forbids installing or activating a virtual machine on the IPC while a Software Controller is installed, because the SIMATIC Hypervisor reserves all hardware resources for the controller. The VM must be shut down (or removed) before installing or operating the 1505SP / 1507S / 1508S.

Which non-Siemens IPCs are proven in the field as a 1507S / 1508S host?

None. Siemens explicitly designs the SIMATIC Hyper-V for its own approved IPC families, and field engineers report Failure with creating CPU volume on third-party hardware (e.g. congatec IPC with E3950/i210/8 GB/128 GB) that has similar specs to the IPC 127E. For non-Siemens projects consider Beckhoff C6015/C6017 (TwinCAT 3) or CODESYS Control RTE on the IPC 127E – accept the loss of STEP 7 / TIA integration.

Back to blog