Overview
Siemens SIMATIC HMI panels split into two major families inside TIA Portal: the Comfort Panels (TP700 / TP900 / TP1200 / TP1500 / TP1900 / TP2200 Comfort) and the Basic Panels (KTP400 / KTP700 / KTP900 / KTP1200 Basic, plus the 2nd-generation Basic Panels introduced with the V14 firmware). Both families are configured inside the same WinCC engineering environment (WinCC Comfort / WinCC Advanced / WinCC Professional), but the runtime, the scripting capability, the available screen objects, the alarm logging model, and the supported communication drivers differ significantly.
When a project originally compiled against a Comfort Panel must be deployed on a lower-cost Basic Panel — for example, because hardware availability or budget constraints have changed at the cabinet build stage — the engineer is usually left with a partially built project and a question: can the existing screens be reused, or must the HMI portion of the program be rebuilt from scratch? The answer is that the screens, tags, connections, and most of the screen objects can be transferred, but the migration path is not a transparent “open-and-save”. This article documents the three viable procedures (Change Device, manual drag & drop, and library copy), the exact TIA Portal menu calls, the screen-object feature losses you should expect, the V13 / V13 SP1 / V14 / V15 / V16 / V17 version-specific behaviour, and the field checks that confirm a clean migration.
Comfort vs Basic Panel — Functional Delta
Before touching the project, the engineer should know exactly what functionality is going to be lost when the device class changes. The table below summarizes the delta that drives most Comfort-to-Basic migration decisions.
| Capability | Comfort Panel | Basic Panel (KTP / TP Basic) | Migration impact |
|---|---|---|---|
| Display size classes supported | 4" (TP400) up to 22" (TP2200), widescreen | 4" (KTP400) up to 12" (KTP1200 Basic / TP1500 Basic 2nd gen) | Migration to 15" / 19" / 22" is not possible via Basic Panels |
| Touch + Key operation | Yes (TP series) | Yes (KTP series: 6 / 8 / 10 / 12 keys + touch) | Key labels may have to be remapped |
| Scripts (VBS / C / ANSI-C) | VBS, C, VB Script, user-defined functions | No scripting. Only scheduled tasks with limited tag math | All Comfort scripts are silently dropped |
| Number of screens | Up to 500 (TP1200+), 100 / 200 lower | 50 / 100 / 250 depending on firmware | Excess screens are flagged at compile |
| Tags | 2 048 / 4 096 depending on panel | 128 / 256 / 1 024 depending on panel | Tag count will likely have to be reduced |
| Alarms | 2 000 / 4 000, analog, discrete, controller | 500 / 1 000, discrete and analog only, no controller alarms | Controller alarms must be removed |
| Audit / GMP | Yes (option) | No | If audit is required, Basic cannot be used |
| Recipes | Yes, with recipe view and recipe screens | Limited (recipe view only, fewer entries) | Recipe UI must be rebuilt on the new object set |
| Trends | f(t) and f(x) trend views | f(t) trend only, no f(x) | f(x) views are dropped |
| Reporting / logs | Yes | No | Remove from project |
| Web server / Web thin client | Yes (Sm@rtServer option) | No (2nd gen Basic adds Sm@rtServer in limited form) | Service page only on most Basic models |
| PROFINET / PROFIBUS | Both (model dependent) | PROFINET only on PN models | PROFIBUS Basic does not exist — migration must end on a PN panel |
| OPC UA Server | Yes (Comfort from V14) | No on 1st gen, yes on 2nd gen Basic (firmware ≥ V16) | Check firmware before promising OPC UA |
If the source Comfort project uses scripting, controller alarms, audit, f(x) trends, or the web server, then Basic cannot be a like-for-like replacement. The migration is only viable when the application can be reduced to a discrete-alarm, tag-driven, f(t)-trend panel without audit or scripting.
Prerequisites
- TIA Portal version. The “Change device / version” function is part of the TIA Portal device editor. Field testing has confirmed the workflow on WinCC Comfort / Advanced V13 SP1 Update 5 and the workflow has been carried forward in V14, V15, V16, and V17. Earlier service packs of V13 reported the option as missing, which is the root cause of the most common forum complaint on this topic.
- Matching project scope. The target Basic Panel must be in the same TIA Portal hardware catalog as the source Comfort Panel. If the catalog is restricted (e.g. only the Basic catalog is installed), the “Change device” menu entry appears greyed out.
- License / authorization. WinCC Comfort (single) covers all Basic Panels. WinCC Advanced is required for Comfort Panels. If the project was edited with WinCC Advanced and the engineering station only has WinCC Comfort installed, the target device may be available for viewing but not for compile/download.
-
Project archived. Always archive the source project (
.zap13/.zap14/.zap15/.zap16/.zap17) before starting the migration. A device change is not destructive on the source object, but the new device will be added to the same project tree and a partial project state may be hard to roll back. - PLC connection in scope. The HMI tags are bound to a PLC connection. Make sure the new HMI device is connected to the same S7-1200 / S7-1500 / S7-300 / LOGO! controller so the existing tag pointers remain valid.
Method 1 — Change Device (Recommended Path)
The Change Device function performs the full migration: it moves every screen, every HMI tag, every connection, every alarm, and every scheduled task to the new panel and then validates the result against the new device's limits. Screens, tag names, and tag-pointers survive intact. Objects that the new device does not support are flagged, not silently dropped.
Procedure
- Open the TIA Portal project that contains the Comfort Panel.
- Make sure the new Basic Panel device exists in the project tree. If it does not, drag it from the hardware catalog (SIMATIC HMI → Basic Panels) into the project tree and connect it to the same PLC.
- Select the Comfort Panel device in the project tree (left pane, the “Devices & Networks” node, then the HMI station).
- Right-click on the device object itself, not on the surrounding folder. The context menu shows the option “Change device / version…” in the top entry of the menu. If the option is greyed out, the target device is not compatible with the source — see the “Incompatible device pair” section below.
- In the dialog, pick the new Basic Panel. The list is filtered to compatible devices. Confirm with OK.
- TIA Portal performs the migration. Watch the inspector window for warnings: missing scripts, missing controller alarms, excess tags, or unsupported trend types are all reported here.
- After the change, the source Comfort object is removed from the project and replaced by the Basic Panel, with all screens, HMI tags, and connections transferred.
- Open the Devices & Networks editor and re-establish the HMI-to-PLC connection on the new device.
- Compile the project (Project tree → HMI → right-click → Compile → Software (rebuild all)). Resolve every warning before download.
Method 2 — Manual Drag & Drop of Screens
If the target Basic Panel already exists in the project and the engineer wants to keep both devices side-by-side (for example, to validate the migration before deleting the source Comfort object), screens can be copied one at a time:
- Open the Comfort Panel in the project tree and expand the Screens node.
- Select one or more screens. Use Ctrl / Shift for multi-select.
- Drag the selection onto the Screens node of the Basic Panel. Release the left mouse button.
- TIA Portal inserts the screens on the Basic Panel. Each screen is renamed to the next free root name (
Screen_1,Screen_2, …) and must be re-linked to a navigation button or to the start screen property. - Repeat for any required HMI tags, alarms, and scheduled tasks. Tag pointers to the PLC connection must be re-assigned to the Basic Panel's HMI connection.
- Delete the original screen on the Comfort side once the Basic copy compiles cleanly.
This path is more work than Change Device but it is the only viable option when the engineering station does not allow device changes (for example, a TIA Portal installation that only ships the Basic catalog).
Method 3 — Library Copy (Fallback for Incompatible Cases)
If neither Change Device nor drag & drop is available — for instance when the source Comfort project is on a remote TIA Portal instance and the target Basic Panel is on a different engineering station — the screen contents can be moved through a project library:
- Open the source Comfort project. In the project tree, right-click Project library → Master copies and select New master copy.
- Drag the desired screens from the Comfort device into the new master copy. Each screen becomes a reusable type.
- Save the library to disk. Open the target Basic project. In Project library → Global libraries, add the saved library and drag the master copy into the Basic Panel's Screens node.
- Re-link HMI tags. Library-copied screens carry their tag references with them, but the references must be redirected to the Basic Panel's HMI tag table.
- Compile, resolve warnings, download.
The library path is the slowest of the three but is the most portable: a project library file can be shared between two TIA Portal installations on different version streams, where a direct device change would be rejected.
Version-Specific Behaviour
| TIA Portal version | “Change device / version” availability | Recommended workflow |
|---|---|---|
| V13 (no SP) | Reported missing in some installations | Apply SP1 first |
| V13 SP1 | Available from Update 4 onwards, fully tested on Update 5 | Change Device or drag & drop |
| V14 / V14 SP1 | Available, full Basic 2nd-generation support added | Change Device |
| V15 / V15.1 | Available, OPC UA server flag added on Comfort side | Change Device |
| V16 | Available, Basic 2nd gen supports OPC UA server (firmware ≥ V16.0.3) | Change Device |
| V17 | Available, full WinCC Unified / Comfort coexistence | Change Device |
If the project is opened in an older TIA Portal version and the Change Device option is greyed out, install the latest service pack for that version, or upgrade the project to the next major version. The “Change device / version” feature is part of the device editor core, so the fix is delivered with a TIA Portal update, not with a WinCC update.
Step-by-Step: TP700 Comfort to KTP700 Basic PN (Verified Case)
The following field-tested sequence moves a TP700 Comfort project to a KTP700 Basic PN without re-authoring the screens.
- Open the project
Cabinet_42.zap14in TIA Portal V16. - Archive the project: Project → Archive → Save as … to
Cabinet_42_pre_migration.zap14. - Expand Devices & Networks → HMI_1 [TP700 Comfort].
- Right-click on the device HMI_1. Confirm the context menu shows Change device / version.
- Choose KTP700 Basic PN (6AV2 123-2GB03-0AX0) from the “Compatible devices” list. Click OK.
- The compiler reports the following typical warnings, all of which are expected:
Script ‘Startup_Login’ removed — target device does not support VBScript.Trend view ‘Speed_f_of_x’ converted to f(t) trend.Tag count 1 120 exceeds target device maximum 1 024 — reduce by 96 tags.Controller alarm ‘PID_OVL’ removed — target device does not support controller alarms.
- Address the warnings in this order:
- Delete or comment out the VBScript references. Move the logic to a scheduled task in the PLC instead.
- Convert the f(x) trend to an f(t) trend. Reconfigure the value axis.
- Review the HMI tag table. Merge duplicate tags, retire unused tags, and consolidate BOOL flags into a single WORD where the controller can spare the bit.
- Remove the controller alarm. Move the underlying limit check into the PLC logic and surface it as a discrete alarm on the HMI.
- Re-compile. The rebuild should complete with zero errors and zero warnings.
- Download to the KTP700 Basic PN. Use Ethernet, IP address
192.168.0.10, subnet255.255.255.0. - Run the start-up acceptance test (see below).
Verification & Acceptance Test
Migration is not complete at the first successful compile. The following checks are the minimum acceptance set for a Comfort-to-Basic migration:
- Compile clean. Project compiles with zero errors and zero warnings. Inspect the inspector window for “Notes (informational)” entries as well — some are predictive warnings (e.g. tag count after retirement still tight).
- Start screen. Power-cycle the panel. The configured start screen is the first one shown, and the navigation tree is correct.
- Tag polling. Insert a known bit pattern on the PLC and verify that all HMI tags show the expected value. A common failure is a tag that was bound to the Comfort HMI connection and not rebound to the new Basic HMI connection.
- Alarm view. Force a low-priority alarm from the PLC. The alarm is shown in the alarm view with the correct timestamp. Acknowledge works. Clear works.
- Trend. Trigger a controlled value change on the PLC. The f(t) trend logs the change. The trend view refreshes every 1 s as configured.
- Recipe (if used). Save a recipe record to internal flash, change a value, and reload. The record round-trips correctly.
- User administration. Log in as operator, log in as administrator. The role-based visibility is correct on screens, buttons, and tag writes.
- Time synchronisation. The HMI time follows the PLC time-of-day. NTP / PLC time set on Comfort is preserved; Basic still receives time from the PLC connection.
- ProSave / backup. A ProSave backup of the new panel can be created and restored.
Troubleshooting Matrix
| Symptom | Likely cause | Fix |
|---|---|---|
| “Change device / version” greyed out | Target device not in installed hardware catalog, or panel class not compatible (e.g. Comfort Color to KTP Mono) | Install the missing HSP, add the target device to the project, or choose a different target |
| After change, project opens on a different device class | Device change moved the screens but the HMI connection points to the old device | Open Devices & Networks, re-bind the HMI-to-PLC connection on the new device |
| Tags show quality “Bad connection” on runtime | HMI tags not rebound to the new connection | Open the HMI tag table, reset the “Connection” column to the new HMI connection |
| Compile error “Device version not supported” | Source Comfort project compiled against a newer image than the installed WinCC supports | Update TIA Portal to the matching service pack or downgrade the panel image |
| f(x) trend not visible after migration | Basic Panels do not support f(x) trends | Convert to f(t) trend; replace x-axis trigger tag with time-axis configuration |
| Alarm “Controller alarm not allowed on this device” | Basic does not support controller alarms | Remove controller alarm; create equivalent discrete alarm sourced from the PLC |
| Script “Object reference not set” at runtime | Residual VBScript reference that the Change Device could not clean up | Search project for .vbs and Script tags; delete the orphaned scheduled tasks |
| Project opens but the Basic device is read-only | Engineering station has WinCC Comfort but the project requires WinCC Advanced | Install WinCC Advanced license, or open a stripped version of the project on WinCC Comfort |
| Cannot paste screen in target project | Source project is still open in the same TIA Portal instance | Close the source project before opening the target |
| Missing keypad at runtime on KTP | Key variants (TP) and touch+key variants (KTP) use different button mapping | Re-author the F-keys and K-keys against the KTP layout |
Engineering Caveats & Best Practice
- Use Change Device whenever possible. Manual drag & drop and library copy lose the PLC connection wiring. Change Device preserves the connection and the symbolic reference.
- Audit the tag count before the change. Basic Panels cap at 128 / 256 / 1 024 tags depending on the firmware. If the source Comfort project uses 1 200 tags, the migration will compile only after retirement, not after the change itself.
- Check OPC UA on the target firmware. 2nd-generation Basic Panels (article numbers 6AV2 123-2xx05-0AX0 and later) support OPC UA server from firmware V16.0.3. 1st-generation Basic Panels do not. If the migration reason is “move to a newer model that supports OPC UA”, confirm the panel article number explicitly.
- Use the TIA Portal help “Compatibility tool”. Inside TIA Portal, Help → Compatibility tool shows which Comfort-to-Basic pairings the active installation supports, including the minimum firmware level on the Basic side.
- Verify the start screen is reachable. Comfort and Basic handle the “Start screen” property on the same property page, but if a navigation chain depends on a script that was removed, the new panel may boot onto a blank screen. Test with the PLC in stop first, then in run.
- Do not delete the source project before ProSave restore of the target. A safe field procedure is: archive the source, perform the migration, download to the new panel, then keep both projects side-by-side for the burn-in period (typically 2 weeks) before archiving the source.
FAQ
Can I open a Comfort Panel project directly in a Basic Panel target without doing a device change?
No. The device class is part of the project signature; the project will refuse to compile against a different panel class. Use Change device / version in the project tree, drag the screens manually, or use a project library copy.
Which TIA Portal version first supported the Comfort-to-Basic screen copy?
The Change device / version function has been verified on WinCC Comfort/Advanced V13 SP1 Update 5 and continues in V14 / V15 / V16 / V17. Earlier V13 builds without a service pack sometimes show the option as missing, which is fixed by installing the latest service pack.
Are Comfort VBScripts copied to a Basic Panel?
No. Basic Panels do not support VBScript. The Change Device step removes the scripts and reports each removal as a warning. The equivalent logic must be moved into the PLC or into scheduled tasks on the new panel.
Do HMI tags and PLC connections survive a Comfort-to-Basic migration?
Yes, when the migration is done through Change device / version. The HMI tag table and the HMI-to-PLC connection are preserved. After the change, open Devices & Networks and confirm the connection is bound to the new HMI; a forgotten re-binding is the most common reason for “bad connection” tags at runtime.
Why is the “Change device / version” option greyed out in my project?
The target Basic Panel is not present in the installed hardware catalog, the panel class is incompatible (for example a color source to a mono target), or the active TIA Portal installation is missing the latest service pack. Install the missing HSP, add the target device to the project, and right-click on the device object (not on the folder) to access the option.
Can the migration keep audit / GMP traceability?
No. Basic Panels do not support the audit option. If the application is regulated, stay on a Comfort Panel or move to a Unified Comfort Panel.
What is the maximum number of tags a Basic Panel can hold?
128 tags on 1st-generation Basic Panels (firmware ≤ V14), 256 tags on 2nd-generation Basic Panels from V14, and 1 024 tags on 2nd-generation Basic Panels from V15 onwards. Check the exact article number and firmware before committing the migration.