1. Overview
The scenario covered here is a common field replacement problem: an installed Siemens S7-1200 CPU 1215C programmed in TIA Portal V13 SP1 must continue to operate with a brand-new TP1200 Comfort panel whose firmware mandates a newer TIA Portal version (V15 or V15.1). The central engineering question is whether the S7-1200 program must be migrated, or whether the HMI can simply be rebuilt at V15 against the unchanged V13 PLC.
The short answer, confirmed by Siemens support and corroborated by the behavior of integrated HMI connections: the PLC does not need to be upgraded. When both devices live inside the same TIA Portal project, the HMI connection is established through standard S7 routing and tag pointers. The HMI Runtime on the panel simply consumes the data blocks and tags exposed by the CPU 1215C, regardless of the TIA Portal version used to author the PLC program, as long as the PLC firmware is compatible with the configured connection type.
This reference documents the exact conditions, firmware baselines, configuration steps, and known pitfalls when a V15 Comfort panel is bound to a V13 S7-1200 station.
2. System Components and Version Identification
2.1 S7-1200 CPU 1215C
The CPU 1215C (MLFB 6ES7215-1...) is a mid-range S7-1200 controller. Variants in production include the DC/DC/DC (6ES7215-1AG40-0XB0), DC/DC/Relay (6ES7215-1HG40-0XB0), and AC/DC/Relay (6ES7215-1BG40-0XB0). The relevant specs for HMI integration are summarized below.
| Parameter | Value |
|---|---|
| Work memory (data + code) | 100 kB |
| Load memory (internal) | 4 MB |
| Retentive memory | 10 kB |
| Bit memory | 8 kB (M0.0 – M1023.7) |
| Process image (default, adjustable) | 1024 bytes I / 1024 bytes Q |
| Digital on-board I/O | 14 DI / 10 DO (DC/DC/DC variant) |
| Analog on-board I/O | 2 AI / 2 AQ |
| High-speed counters | 6 (up to 1 MHz line driver, 200 kHz single-ended) |
| Integrated PROFINET port | 1 x PN interface, 1 port (switched) |
| Max. PROFINET devices / S7 connections | 16 / 16 (HMI + PG + PUT/GET) |
| Slot for signal board (SB) | 1 |
| Slot for signal module (SM) | 1 (with CB, up to 3) |
| Slot for communication module (CM/CP) | 1 |
Reference: S7-1200 Programmable Controller System Manual (Siemens Support, entry 91696622).
2.2 TP1200 Comfort Panel
The TP1200 Comfort is a 12.1" widescreen HMI in the SIMATIC Comfort line, part numbers beginning with 6AV2124-.... It is the replacement target for legacy Multi Panels and the older TP1200 Touch device. Key parameters:
| Parameter | Value |
|---|---|
| Display | 12.1" widescreen TFT, 16 M colors |
| Resolution | 1280 x 800 px (WXGA) |
| Touch | Analog resistive, projected capacitive (multi-touch) on PN variants |
| Operating system | Windows Embedded Compact 7 |
| Runtime | WinCC Comfort / TIA Portal Runtime |
| Configuration software | WinCC Comfort V13 / V14 / V15 / V15.1 / V16 / V17 (depends on firmware) |
| Interfaces (base unit) | 1 x PROFINET (2-port switch), 1 x PROFIBUS MPI, 2 x USB host, 1 x USB device |
| Number of simultaneous connections | Up to 16 PLC connections (SIMATIC S7 / non-Siemens / OPC) |
| Tag count (RT) | 4 096 tags (RT Advanced up to 4 096; RT Comfort up to 4 096 per page set) |
Reference: SIMATIC HMI Panels TP1200 Comfort Operating Instructions (Siemens Support, entry 109746240).
2.3 TIA Portal Version Baseline
Identifying the TIA Portal version actually in use is the first step. The version is shown in the title bar and in Help > About. The same menu reports the installed Service Pack and Update levels. The two main variants relevant to a Comfort panel replacement are:
- TIA Portal V13 SP1 / V13 SP1 Update 9 (original PLC project)
- TIA Portal V15 / V15.1 (new HMI project forced by replacement panel firmware)
3. TIA Portal Version Compatibility Matrix
Version compatibility is governed by the lower of the two versions installed. If the PLC is V13, the V15 install must still ship with V13 SP1 components to compile the legacy program. A V15-only install cannot re-open a V13 project – it only opens it after a migration prompt. To keep the PLC at V13 while authoring the HMI at V15, the engineer can:
- Keep a V13 SP1 installation on a separate engineering PC (read-only, for archive, fault-finding, and PLC online)
- Install V15.1 on the main engineering PC, migrate only the HMI into a copy of the project, leave the PLC sub-project referenced via an HMI connection created inside the V15 HMI device
- Or upgrade both to V15.1 and accept a one-time migration cost (see Section 7)
| HMI authored in | PLC authored in | Same project? | Mechanism | Result |
|---|---|---|---|---|
| V15.1 | V13 SP1 (no migration) | Yes (PLC sub-project retained as V13 part) | HMI connection (S7 / PROFINET) | Works without Device Proxy |
| V15.1 | V15.1 (migrated) | Yes | HMI connection | Works (cleanest) |
| V15.1 (HMI in project A) | V13 SP1 (PLC in project B) | No, two projects | Device Proxy (HMI references a PLC proxy placeholder) | Works, requires coordination |
| V15.1 | STEP 7 V5.x / SIMATIC Manager | No, two projects | Device Proxy (substitute for V5.x station) | Works |
| V13 SP1 | V13 SP1 | Yes | HMI connection | Works (legacy configuration) |
The combined configuration with a separate STEP 7 (TIA Portal) PLC project is documented in the official application example: Combined configuration with WinCC (TIA Portal) and STEP 7 (TIA Portal) in separate projects (Siemens Support, entry 82114117).
4. HMI Connection Mechanisms in TIA Portal
4.1 Integrated Project (Same Project) – HMI Connection
When the S7-1200 and the TP1200 Comfort are both inserted in the same TIA Portal project, the HMI's Connections editor lists the CPU as a partner by default after the user drops a HMI connection on the panel and selects the S7-1200. The HMI Runtime on the panel then uses the S7 communication stack to:
- Resolve the PLC's IP address (entered manually or distributed by the TIA Portal loader).
- Open ISO-on-TCP connections to port 102 (S7 communication).
- Read/write the configured tag addresses inside the configured PLC data blocks, inputs, outputs, and bit memory.
Because the HMI Runtime performs all live communication, the project file version is irrelevant at runtime. The panel does not read the TIA Portal project; it reads the binary configuration loaded by TIA Portal Transfer / ProSave. The PLC project stays a V13 binary on disk and in the CPU's load memory.
4.2 Separate Projects – Device Proxy
The Device Proxy is only required when the S7-1200 lives in a project that the HMI author cannot access. This happens when:
- The PLC programmer and the HMI programmer work in parallel in two separate projects.
- The PLC project was authored with STEP 7 V5.x or SIMATIC Manager (legacy toolchain).
- Two contractors share the work, and the PLC project is not to be exported.
The Device Proxy is a placeholder in the HMI project that exposes the same tag interface (data blocks, inputs, outputs, bit memory) that the HMI needs. The HMI is compiled against the proxy; at runtime, the panel still talks to the real CPU by IP. The proxy is created with Devices & Networks > Add device > Device Proxy > SIMATIC S7 1200 in V15 / V15.1.
4.3 Combined Configuration with STEP 7 V5.x
If the PLC was originally written in STEP 7 V5.x, the proxy can also be created from the S7 station's symbolic data. The standard workflow is documented in the entry linked in Section 3. This is not the scenario covered in the field case (the PLC was authored in TIA Portal V13 SP1, not V5.x), but it is the typical cause of the recurring confusion between Device Proxy and HMI connection.
5. Step-by-Step: Connecting V15 HMI to V13 PLC in the Same Project
The procedure below assumes the original V13 project is available and a V15 (or V15.1) install is on the engineering station.
- Open the project in TIA Portal V13 SP1 and run Project > Archive. The archived file is the only safe way to share the V13 part of the project with the V15 install.
- Open the archive in TIA Portal V15.1. Decline the migration prompt for the S7-1200 station when asked – V15 will allow opening a V13 project in read-only mode for the S7-1200 part. HMI parts will be migrated automatically.
- If the S7-1200 station is still on V13 firmware (V4.0/V4.1/V4.2) and the V15 install refuses to open it without a firmware upgrade, install TIA Portal V15.1 with all updates. Updates post V15.1 Update 4 added compatibility for S7-1200 firmware V4.2 (and V4.3 for V15.1 Update 5).
- Replace the HMI device: in the project tree, right-click the old HMI, choose Change device > SIMATIC HMI > TP1200 Comfort matching the MLFB of the new panel. The HMI is re-targeted with the new firmware family.
- Verify the HMI connection: open the new TP1200 Comfort and navigate to Connections. The original S7-1200 connection is still present; the partner's IP and rack/slot should be intact. If the project tree shows a warning icon, recompile Software (rebuild all) on the HMI only.
- Check the access point: under Connections > Properties > Access Point, set the mode to S7 Routing / Direct for PROFINET. If the panel connects over a routing path through another PN station, enable Use router and add the router IP – but for a direct CPU link this is not required.
- Compile the HMI: right-click the TP1200 Comfort > Compile > Software (rebuild all). Resolve any warnings tagged IO device or Connection; tag-level warnings are typically cosmetic.
- Transfer the project to the panel: connect the panel's PROFINET port to the engineering PC, run Online > HMI Device Maintenance > Download to device. The panel will reboot into the new Runtime image.
- Online test: from the HMI, the operator can now operate the S7-1200 CPU exactly as before. PLC tags are read/written, alarms and trend views are populated, and the project online view in V15.1 shows the V13 S7-1200 as a partner.
6. Firmware Constraints on the TP1200 Comfort
Replacement panels are typically shipped with a V15.x or V16.x firmware image. The panel's firmware must be compatible with the TIA Portal version used to compile the HMI configuration. Firmware updates are loaded through Online & Diagnostics > Firmware Update on the panel or with ProSave.
| Panel firmware | Configurable from | Min. TIA Portal version | Max. TIA Portal version |
|---|---|---|---|
| V13.x / V14.x (legacy) | V13 SP1 / V14 SP1 | V13 SP1 | V14 SP1 |
| V15.0 | V15 / V15.1 | V15.0 | V15.1 |
| V15.1.0 | V15.1 / V16 / V17 | V15.1 | V17 (backward compatible) |
| V16.0 | V16 / V17 | V16 | V17 |
| V17.0 | V17 | V17 | V17 |
A V15 image on a panel is fully forward-compatible with V15.1 and V16 compiled configurations. A V13.0 image cannot accept a V15-compiled configuration – the panel will refuse the download and report error 80020020 (Firmware / Runtime mismatch).
7. Migration Path: V13 to V15 (Optional)
If the operator must use newer TIA Portal features (e.g. OPC UA server on the S7-1200, new motion function blocks, or the Web API), a full migration is required. The procedure:
- Open the project in TIA Portal V15.1. Accept the migration prompt. The migration step is non-destructive to the SCL / LAD / FBD / GRAPH source code, but every device, library, and HMI tag is recompiled.
- Update device firmware: select the S7-1200 station, run Online & Diagnostics > Firmware Update. Migrate to V4.4 if the V15.1 install is up to date, or V4.5 for V16, or V4.6 for V17. Note that V4.4+ requires a CPU with a '0XB0' suffix (or later). Older CPU 1215C hardware revisions on V4.0/V4.1 cannot go to V4.4+.
- Re-compile the HMI to clear warnings, then transfer to the panel.
- Test the new firmware image with the same test procedure as the V13 station (start, stop, basic tag read/write, alarm view, recipe handling if used).
8. Tag, Area Pointer, and Connection Diagnostics
When the V15 HMI is online against the V13 S7-1200, the HMI's Diagnostics > Connection view shows the active partner, status, and the configured area pointers. Confirm the following points after download:
| Area pointer | Required for | Direction | Default DB / address |
|---|---|---|---|
| Coordination | Coordination of HMI Runtime states | HMI <- PLC | DB (configurable, default at offset 0 in the configured DB) |
| Project ID | Project identification at Runtime start | HMI <- PLC | DB (same DB as Coordination) |
| Date / Time | Clock synchronization | HMI <- PLC | Configured byte (default 0–7 of the pointer DB) |
| Job Mailbox | PLC triggers a function on the HMI | Bidirectional | DB (configurable) |
| Recipe (manual or automatic) | Recipe data blocks (CSV / binary / RDB) | Bidirectional | One DB per recipe view |
| Alarms | Bit alarms / analogue alarms / alarm classes | HMI <- PLC | Bit memory or DB bits |
Diagnostic output for a healthy connection: Status: Connection established, with the partner's IP, the slot number, and the rack. A connection that shows Status: Not connected / connection broken usually points to a wrong IP, a firewall rule on the panel, or a security setting on the CPU (e.g. Permit access with PUT/GET disabled in V4.x firmware). For HMI connections the access-level setting under CPU Properties > Protection & Security > Connection Mechanisms must allow HMI access.
9. Troubleshooting Matrix
| Symptom | Probable cause | Verification | Remedy |
|---|---|---|---|
| Panel: 'Connection failed to PLC x.x.x.x' | Wrong IP / subnet on HMI or PLC | Control Panel > Network & Dial-Up Connections on the panel; web server on the CPU | Re-enter IP / subnet; restore same subnet on both |
| Panel: 'Connection failed' immediately after download | CPU 'Access via PUT/GET' is disabled (firmware V4+) | CPU online > Properties > Protection & Security > Connection Mechanisms | Enable 'Permit access with PUT/GET communication' |
| Panel: Runtime error '80020020' (firmware / Runtime mismatch) | Panel firmware older than the compiled HMI version | Panel's ProSave diagnostic / 'About' screen | Update panel firmware to V15.x or higher before transfer |
| TIA Portal: 'Cannot open device: incompatible project version' | Project on disk is V13, TIA Portal install is V14+ with no V13 component | Check installed TIA Portal products in Help > About | Install TIA Portal V13 SP1 Update 9 alongside, or migrate the project to V15.1 |
| PLC online: OK; HMI: tags show '#' or no value | Area pointer DB deleted, renamed, or not present in the loaded PLC program | Open the PLC project and inspect the area pointer configuration | Re-create the area pointer DB on the PLC side and reload |
| Panel: tag values flicker / no value, alarms do not trigger | Acquisition cycle too long, or no event-driven acquisition | Tag properties on the HMI side | Switch critical tags to 'On change' or 'On demand' / reduce cycle to 500 ms |
| Download aborts midway | PROFINET cable intermittent / wrong port used on the panel | LED on PROFINET port, link/activity | Use the correct PROFINET port, replace cable, verify 100 Mbit/s full duplex |
10. Best Practices and Field Notes
- Keep the original V13 project file on read-only media. The V13 archive is the legal source of truth for the PLC code; do not let the V15 migration be the only record.
- Document the area pointer DBs in a separate table. When a V13 PLC is later replaced with a spare CPU flashed from the V13 archive, the HMI must still find the same DB numbers. Avoid renumbering during V15 edits.
- Maintain consistent IP addressing. A V15 HMI compile can re-resolve symbolic names but cannot re-validate the IP address at runtime. Hard-code the IP in the connection editor for the first commissioning and verify with ping from the engineering PC.
- For multi-panel installations, confirm that the S7-1200 S7 connection count is not exceeded. Each Comfort panel typically uses 1 (HMI connection) or 2 (HMI + diagnostic) S7 connections. With 8 panels, plus the engineering PG connection, the S7-1200's 16-connection limit is reached quickly; consider an S7-1500 if the network must grow.
- Watch for security settings introduced in S7-1200 firmware V4.x: Permit access with PUT/GET is required for HMI connections not declared inside the project. Inside the same project, the HMI connection is an integrated connection and does not need PUT/GET.
- Never mix two TIA Portal versions editing the same project file. The HMI part can be opened only in V15, the PLC part only in V13. The V15 install will warn or refuse the operation. Open the V13 archive on a separate, V13-only engineering PC for PLC work; use the V15 install for HMI work only.
- Test alarms, recipes, and trends after a panel swap. The HMI compiled at V15 may include new system diagnostics or different system tags that were not present in the original V13 build, even if the configured tags are identical.
11. Frequently Asked Questions
Do I have to upgrade the S7-1200 program from TIA Portal V13 to V15 just because my new TP1200 Comfort panel needs V15?
No. The HMI is compiled with V15 and the PLC stays at V13. They are in the same TIA Portal project, and the HMI connection is created as an integrated connection. The PLC binary loaded in the CPU is unchanged, and the panel exchanges data over standard S7 communication at runtime.
When is a Device Proxy required between the Comfort panel and the S7-1200?
A Device Proxy is only required when the HMI and PLC are maintained in two separate TIA Portal projects, or when the PLC lives in a STEP 7 V5.x project. For a single project containing both, an HMI connection is sufficient.
Which panel firmware do I need to load to accept a V15-compiled configuration?
Use a TP1200 Comfort firmware V15.0 or higher. V14 or earlier images will refuse the download with a firmware / Runtime mismatch. Panel firmware is updated with ProSave or TIA Portal's Online & Diagnostics > Firmware Update.
Does the S7-1200 firmware V4.0 / V4.1 work with a V15 HMI connection?
Yes. HMI connections from Comfort panels use S7 communication, which is supported on S7-1200 firmware V4.0 and later. The connection is unaffected by the HMI's TIA Portal authoring version. Avoid enabling security features that block HMI access without adjusting the CPU's protection level accordingly.
Can I edit the PLC part of a project from V15.1 after opening a V13 archive?
No. Once the project has been migrated to V15.1, the S7-1200 station is rewritten in the V15 format and the original V13 source is no longer editable. Use a separate V13 install (or the V13 archive) for PLC work, and keep the V15 install for HMI work only.