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 |
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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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.
- 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.
-
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 runningSiemensAutomationTool.exewith 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:
- In TIA Portal, configure the PC Station with the correct Software Controller slot, the S7-1500 software CPU, and the PROFINET interface.
- Export the PC Station: PC Station → Export Station to Configuration File → produces
ConfigFile.pcx. - Copy
ConfigFile.pcxand the corresponding.pckproject to a USB stick or network share on the IPC. - 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
- Verify the service
SIMATIC S7-PCT Serveris running (sc query S7PCT) and thatCPU 1507Sappears in the SIMATIC Manager's accessible nodes.
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.
Verification Checklist After a Successful Install
- Service
SIMATIC S7-PCTandSIMATIC Software Controllerboth show Running inservices.msc. -
Task Manager → Performance → CPUshows the right-half partition "SIMATIC Software Controller" consuming a fixed share of one core. - TIA Portal Online → Accessible nodes lists the CPU 1507S or CPU 1508S with the configured IP.
- PROFINET diagnosis: Online & Diagnostics → PROFINET interface → Port statistics shows no CRC or late errors after 15 minutes of bus traffic.
- 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.