1. Problem Overview
Engineers commissioning a SIMATIC IPC277D Nanopanel PC with WinCC flexible Runtime (PC-RT) frequently encounter a hard-stop during project transfer: the Engineering Station (ES) builds the project without warnings, the runtime loader on the panel accepts the transfer request, and the download is interrupted with the message:
14:04:29.54 Transfer Info : Download is not possible. This WinCC flexible ES version and the WinCC flexible Runtime software version on the operating unit are not compatible.
14:04:29.54 Transfer Info : Transfer failed!
The same symptom occurs when the panel is targeted as SIMATIC HMI Panel rather than Panel PC in the device configuration. This article documents the exact root cause, the matching service-pack policy enforced by Siemens, the license implications, and a step-by-step recovery procedure. The matching problem class also surfaces in current TIA Portal / WinCC Unified workflows as described in the Siemens documentation: Error messages during loading of projects (RT Unified).
2. Affected Hardware and Software Stack
| Component | Variant on the Affected Unit | Notes |
|---|---|---|
| SIMATIC IPC277D | Nanopanel PC, 7"/10"/12"/15"/19" TFT | Part numbers 6AV7880-0A* (Atom N270 / N2800) |
| Operating system | Windows Embedded Standard 2009 (XPe) | Default image shipped with 6AV7880-0A* |
| HMI engineering tool | SIMATIC WinCC flexible 2008 (ES) | Build 1.4.0.0 referenced in this case |
| HMI runtime | SIMATIC WinCC flexible 2008 Runtime (PC-RT) | License supplied on RT license USB/CD |
| Connection | Ethernet, 10/100/1000 Mbps | Loader "Transfer" mode, remote control enabled |
3. Transfer Log Dissection
The transfer log captured during the failed attempt is short but unambiguous. Each line is reproduced below together with the engineering meaning and the expected condition for a successful transfer.
| Log line | Phase | Successful behavior |
|---|---|---|
| 14:04:25.04 Compiler Info : Compiling started | ES compile | Both must report 0 error / 0 warning |
| 14:04:25.57 Compiler Info : Number of generated tags: 139 | ES compile | Tag count visible in project properties |
| 14:04:25.57 Compiler Info : Number of PowerTags used: 87 | ES compile | PowerTags ≤ licensed PowerTag count |
| 14:04:25.59 Compiler Info : Required license: WinCC flexible /Recipes for PC-RT | License check | Recipe option must be present on the panel |
| 14:04:25.59 Compiler Info : Succeeded with 0 error(s), 0 warning(s) | ES compile | Pass-through required |
| 14:04:28.04 Transfer Info : Establishing connection to device... | Loader connect | TCP/UDP handshake via WinCC Loader port |
| 14:04:29.54 Transfer Info : Download is not possible. This WinCC flexible ES version and the WinCC flexible Runtime software version on the operating unit are not compatible. | Version gate | Must NOT appear. Indicates ES/RT SP mismatch. |
| 14:04:29.54 Transfer Info : Transfer failed! | Loader | Only displayed on hard failure |
The 1.5 s gap between Establishing connection to device and the version-mismatch error is the network handshake completing successfully; the runtime then inspects the project header and rejects it on SP version. This rules out cabling, IP addressing, and firewall as the failure cause.
4. Root Cause
WinCC flexible 2008 enforces a strict ES = RT version parity rule. The transfer carries a project header that includes the ES build, the SP number, and the hotfix/update identifier. The runtime validates this header against its own internal version record before accepting a single byte of runtime data. If any of the following differ, the transfer is rejected with the message above:
- Major version (2008 vs. 2005 vs. 2007)
- Service Pack level (SP1 vs. SP2 vs. SP3 vs. SP4 vs. SP5)
- Update / Hotfix identifier (e.g., Update 1, Update 2, HF7)
In the affected unit, the ES was updated to SP3 (typically delivered through the WinCC flexible 2008 SP3 Update media), while the IPC277D still carried the original SP2 RT image that was bundled with the license. Because SP2 RT does not know how to interpret a project compiled by SP3 ES, the loader aborts the transfer.
A secondary but important observation: the ES is not blocked from selecting Panel PC in the device tree for an IPC277D, but the resulting project will be tagged as PC-RT and not Panel RT. The runtime build needed on the target is therefore WinCC flexible 2008 Runtime (PC-RT), not the embedded Panel RT used for the OP/TP/MP product lines. The recipe-license message in the log confirms the runtime build targeted.
5. License Requirements
Three license classes are relevant for an IPC277D running WinCC flexible PC-RT:
| License | Order Number (typical) | Required for |
|---|---|---|
| WinCC flexible PC-RT base (128 PowerTags) | 6AV6613-1BA01-1CA0 | Runtime boot, up to 128 PowerTags |
| WinCC flexible PC-RT PowerTag upgrade (to 512 / 2048 / 4096) | 6AV6613-1*B*0* | Each additional 128 / 1024 PowerTag pack |
| WinCC flexible /Recipes for PC-RT | 6AV6613-1AA01-1AA0 | Recipe view, recipe data records |
The log line Required license: WinCC flexible /Recipes for PC-RT is emitted by the compiler and is informational; it does not gate the transfer. The runtime, however, will refuse to start visualization with recipes if the corresponding license is not present. Always install Recipes for PC-RT on the IPC277D when the project contains one or more recipe views.
6. Prerequisites for Recovery
- Inventory of installed media. Locate the WinCC flexible 2008 SP3 Update DVD (or downloaded package) and the matching SP3 Update install for the PC-RT. Verify the printed part number matches the Engineering Station installation.
- Administrative credentials on both the engineering PC and the IPC277D (XPe is configured with the Siemens user, password Siemens by default — change before connecting to a live network).
- Ethernet connectivity between ES and IPC277D, same subnet, ping test green from both directions.
- Loader setting Enable Transfer ticked, Remote Control allowed, and (for XPe) the Enhanced Write Filter (EWF) configured to commit changes after install.
- Snapshot / image of the IPC277D before any update. Use SIMATIC IPC Image & Partition Creator or a third-party tool such as Acronis True Image.
7. Step-by-Step Recovery Procedure
- Confirm the ES version. On the engineering PC, open WinCC flexible 2008 ES, then Help → About. Record the full version string, e.g. WinCC flexible 2008 SP3 Update 1 (1.4.0.0_1.50). The build must end with a hotfix identifier.
-
Confirm the RT version on the panel. On the IPC277D, start WinCC flexible Loader, then Help → About or inspect
C:\Program Files\Siemens\Automation\WinCC flexible 2008 RT\Readme.rtf. Record the SP and hotfix level. If the panel is at SP2, an update is mandatory. - Open a Siemens support request for the SP3 Update media if it is not on hand. The ES-2008 SP3 Update and the RT-2008 SP3 Update are distributed as separate packages and the RT update is not always included in the box-delivered license media.
-
Apply the SP3 Update on the ES. Run
Setup.exefrom the ES SP3 Update package, accept the license, and reboot. Re-verify the version string in Help → About. -
Disable the EWF on the IPC277D before installing the RT update: open an elevated command prompt and run
ewfmgr c: -commitanddisablefollowed by a reboot. With the EWF disabled, file changes persist across restarts. -
Install the RT SP3 Update on the IPC277D. Copy the package to
C:\Temp\WinCC_RT_SP3and runSetup.exe. Reboot when prompted. -
Re-enable the EWF (recommended for production) with
ewfmgr c: -enableand capture a clean image with the partition tool. - Start the WinCC flexible Loader on the IPC277D and select Transfer. The transfer button must be enabled and Remote mode set.
- Trigger a transfer from the ES: Project → Transfer → Transfer. The transfer window should now show Download is being prepared, then Transferring Device_1, then Transfer finished! in roughly 20-40 s for a 285 kB project.
- Verify the runtime. Once transferred, the runtime should start automatically (if the loader is set to Start Runtime), display the start screen, and respond to the first operator input within 2 s.
8. Verification Checklist
| # | Check | Pass criteria |
|---|---|---|
| V1 | ES → Help → About | SP3 + matching hotfix identifier |
| V2 | RT → Loader → About | Same SP3 + matching hotfix identifier |
| V3 | Ping from ES to panel | < 1 ms on a /24 LAN, 0% loss |
| V4 | Transfer log | "Transfer finished!" line present, no version-mismatch |
| V5 | Project timestamp on panel | Matches the compile timestamp from the log |
| V6 | PowerTag count | 87 ≤ licensed PowerTag count |
| V7 | Recipe view | Opens and edits records, persists across reboot |
| V8 | EWF state | Enabled after install, project survives reboot |
9. Troubleshooting Matrix
| Symptom | Most likely cause | Fix |
|---|---|---|
| "version not compatible" during transfer | ES SP / hotfix differs from RT SP / hotfix | Match SP and Update on both sides (see Section 7) |
| Loader does not show IPC277D in the device list | WinCC flexible 2005 ES in use | Upgrade ES to 2008 SP3 |
| Transfer log shows "Establishing connection..." for > 30 s then timeout | Loader not in Transfer mode or wrong IP | Set Loader to Transfer / Remote, check Control Panel → Set PG/PC Interface |
| Transfer succeeds but runtime does not start | Loader not configured to start runtime after transfer | Loader → Settings → tick "Start runtime after transfer" |
| Recipe view greyed out at runtime | Recipes for PC-RT license missing | Install 6AV6613-1AA01-1AA0 and re-license |
| Changes lost after reboot | EWF enabled, not committed | Run ewfmgr c: -commit after install, then re-enable |
| Compile warning "Tag limit exceeded" | PowerTag count > license | Buy additional PowerTag pack, or reduce tag count |
10. Preventive Measures
- Maintain a single, version-controlled repository for the WinCC flexible installation media. Tag every DVD / ISO with SP + Update + build number.
- Capture a full disk image of the IPC277D immediately after commissioning. This image is the gold standard for any future RMA or factory reset.
- Document the ES and RT version strings in the project header. WinCC flexible stores these in the project properties and the runtime stores them in
System\Version; diffing the two before a transfer is a 30 s check that prevents a 30 min fault. - Disable Windows Auto-Update on the IPC277D. Service packs and hotfixes from public Microsoft channels can move the underlying OS build and trigger further compatibility drift with the WinCC RT image.
- When commissioning multiple IPC277D units, apply the update on a single reference unit, verify, image, and clone — this avoids divergent patch levels on the shop floor.
11. Reference: Common Version Strings
| ES / RT version | Build string | Notes |
|---|---|---|
| WinCC flexible 2008 | 1.3.0.0 | Initial release, no SP |
| WinCC flexible 2008 SP1 | 1.3.1.0 | First service pack |
| WinCC flexible 2008 SP2 | 1.3.2.0 | Common on IPC277D shipping in 2011-2012 |
| WinCC flexible 2008 SP3 | 1.4.0.0 | Required for the affected unit |
| WinCC flexible 2008 SP3 Update 1 | 1.4.0.0_1.50 | Hotfix overlay, must be applied on both sides |
| WinCC flexible 2008 SP4 | 1.4.1.0 | Last SP for the 2008 line |
12. FAQ
Why does WinCC flexible 2008 refuse a project even when both sides report SP3?
The ES and RT must also share the same hotfix / Update identifier. A SP3 ES paired with a SP3 RT without the matching Update (for example Update 1) will still fail with "version not compatible." Verify both About dialogs end with the same suffix and reinstall the Update on the side that lags.
Can I keep the WinCC flexible RT SP2 on the IPC277D and only update the ES?
No. The runtime version gate is enforced on the target. The transfer is aborted at the version check in the loader; the only recovery is to update the RT to the same SP and Update as the ES, or to roll the ES back to match the panel.
Does the Recipes for PC-RT license block the transfer?
No. The Recipes license is required at runtime when the project actually contains recipe views, but the transfer itself is blocked by the ES/RT version mismatch. The log line "Required license: WinCC flexible /Recipes for PC-RT" is informational and will appear on every compile as long as the project references recipes.
Where is the WinCC flexible Loader port configured?
The WinCC flexible Loader listens on TCP/UDP port 4410 by default. Open the inbound rule on the engineering PC and the IPC277D Windows Firewall for this port. The same port is used by WinCC flexible / TIA Portal transfer, so do not run an older Loader at the same time.
How do I prevent losing the project after enabling the EWF?
Run ewfmgr c: -commit after every transfer or configuration change, then re-enable the EWF with ewfmgr c: -enable. The EWF caches writes in RAM; without an explicit commit the cached project is dropped on the next reboot.