Resolving MP377 12 Touch Migration Error in TIA Portal V11/V13

David Krause11 min read
HMI / SCADASiemensTroubleshooting
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

1. Problem Overview

The Siemens MP 377 12" Touch (catalog 6AV6 644-0AB01-2AX0 / -2AX1) is a multifunction panel from the Comfort/Advanced class, not a Basic panel. When a project originally engineered in WinCC Flexible 2008 SP3 is opened in TIA Portal V11 with the migration wizard, the following fault message halts the import:

Error during migration

The full migration log then contains the decisive line:

Device OPHMI010_12 is not supported in this version.
The device type is: MP 377 12" Touch.
Please use a current version.

The migration log also reports warnings that the legacy WinCC flexible compiler classified as warnings but TIA Portal reclassifies as errors (TIA is significantly more restrictive than WinCC flexible). The same project can therefore compile cleanly in WinCC flexible 2008 SP3 and fail immediately in TIA Portal V11/V13.

Engineering impact: The OPHMI010_12 identifier is the internal TIA device handle for the MP 377 12" Touch. TIA Portal uses this handle to map the runtime firmware image. When the running TIA edition (Basic) does not contain the Comfort/Advanced device description, the migration tool refuses to instantiate the device and aborts before any HMI tag, screen, or script is transferred.

2. Root Cause Analysis

2.1 Wrong TIA Portal Edition Installed

The primary cause is installation of WinCC Basic in TIA Portal rather than WinCC Comfort or WinCC Advanced. The Basic edition is licensed and built only for the Basic Panel line (KTP, TP, KP 100/200/300/400 series and Basic Panels 1st/2nd generation). The MP 377 family belongs to the Comfort/Advanced class and is therefore invisible to the Basic runtime image.

TIA Edition Device classes supported MP 377 supported
WinCC Basic KTP, Basic Panels 1st/2nd gen No
WinCC Comfort Comfort Panels, MP 277, MP 377, MP 377 PRO, KTP Mobile Yes
WinCC Advanced All Comfort + Multi Panels + WinCC Runtime Advanced PC Yes
WinCC Professional All above + WinCC Runtime Professional SCADA Yes

2.2 TIA Portal Version Mismatch

Even with the correct edition installed, the project source must match the minimum supported TIA Portal version. MP 377 12" Touch projects created in WinCC flexible 2008 SP3 require:

  • TIA Portal V11 SP2 Update 5 minimum, or
  • TIA Portal V13 SP1 Update 6 or later (recommended for current support)

TIA Portal V11 and V12 are now in the discontinued state per the Siemens Product Lifecycle Management (PLM) list. Long-term engineering support is only available on V13 SP1 and newer.

2.3 Co-Installation Conflict with STEP 7 V11

If STEP 7 V11 (or any V11 toolbox) is already installed, the WinCC Comfort/Advanced installation will refuse to install. The installer detects the older V11 SP0/SP1 base packages and prompts to upgrade them to SP2. This is a known requirement:

You must update all V11 components to V11 SP2 before installing the WinCC Comfort/Advanced add-on.

2.4 Reclassification of Warnings as Errors

Several animation, script, and connection properties that WinCC flexible 2008 SP3 accepted as warnings are rejected as hard errors by the TIA Portal compiler. Typical offenders:

  • Disabled animations referencing deleted tags
  • VB scripts calling obsolete VBScript runtime functions
  • Area pointer configurations with mismatched DB number
  • Trend views pointing at archived tags without archive license key

3. Affected Versions and Hardware

Component Versions / Catalog Numbers
Source HMI Siemens MP 377 12" Touch (6AV6 644-0AB01-2AX0, 6AV6 644-0AB01-2AX1)
Source engineering WinCC flexible 2008 SP3 (optionally SP4/SP5)
Target TIA Portal V11 SP2 Update 5, V12 SP1, V13, V13 SP1, V13 SP1 Update 6 (recommended)
Required TIA edition WinCC Comfort or WinCC Advanced (Basic will not migrate)
Firmware on MP 377 V01.02.01.00 or higher; with TIA V13 minimum firmware V01.03.04.00
License key types Comfort/Advanced License (floating or single); 14-day trial available

4. Prerequisites

  1. Backup the original WinCC flexible 2008 SP3 project archive (.hmi or .zip export).
  2. Verify the project device: open the WinCC flexible project, right-click the panel in the project tree, and confirm the model is MP 377 12" Touch with firmware ≥ V01.02.01.00.
  3. Compile the source project in WinCC flexible 2008 SP3 to ensure no pre-existing errors are carried over.
  4. Identify any TIA V11 base packages already installed. Run Start → Control Panel → Programs and Features and note every "Siemens SIMATIC" entry and its Service Pack level.
  5. Confirm administrator rights on the engineering station; the migration wizard writes to %ProgramData%\Siemens\Automation\ and to the project folder.
  6. Download the WinCC Comfort/Advanced trial package from the official Siemens support page:

Siemens Support Entry 103499074 – Comfort/Advanced setup download

The download is a 14-day trial. Purchase a valid license for permanent use. The Basic license does not allow configuring MP 377 panels even inside the Comfort edition; only Basic Panels are usable with a Basic key.

5. Step-by-Step Migration Procedure

5.1 Prepare the TIA Engineering Station

  1. If STEP 7 V11 is present without SP2, install STEP 7 V11 SP2 first. The WinCC Comfort/Advanced installer will block the setup until the SP2 base is present.
  2. Uninstall any WinCC Basic in TIA Portal entry from Programs and Features. Reinstalling the Comfort/Advanced on top of Basic can leave corrupted device-description caches.
  3. Run the downloaded SIMATIC_WinCC_Comfort_Advanced_V13.exe (or V11 SP2 UPD5 variant) as administrator.
  4. Select the option WinCC Comfort/Advanced. Decline the basic-only option.
  5. Activate the license key via the Automation License Manager after install. A 14-day trial key is generated automatically if no permanent key is present.
  6. Restart the engineering station to clear the SIMATIC service stack (S7TraceSrv.exe, CCLicenseServer.exe).

5.2 Open the WinCC Flexible Project in TIA Portal

  1. Launch TIA Portal V13 SP1 (or V11 SP2 UPD5).
  2. Select Project → Migrate project → WinCC flexible project...
  3. Browse to the WinCC flexible 2008 SP3 file (*.hmi or *.zip).
  4. The migration wizard analyzes the project. Watch the migration log panel for the OPHMI010_12 message. If it still appears after installing Comfort/Advanced, repeat the install with the "Repair" option in Programs and Features; the device-description XML for OPHMI010_12 is registered only by the Comfort feature.
  5. Once migration completes, the project opens in the TIA Portal project tree as a fully converted .ap13 (or .ap11) project.

5.3 Resolve the Reclassified Warnings

After successful import, compile the HMI device. Every warning from WinCC flexible that becomes an error in TIA must be located and fixed in the original WinCC flexible source, then re-migrated. Do not edit the imported TIA project directly because the references will be lost on the next migration pass.

  1. Open the Inspector → Info pane and filter for Errors.
  2. For each error, navigate to the offending object (tag, screen, animation, script).
  3. Open the matching element in the original WinCC flexible project, correct the configuration, save, and re-migrate.
  4. Repeat until the compile result shows 0 errors. Warnings can remain, but they should be reviewed.

5.4 Re-Migrate VB Scripts

MP 377 12" Touch projects that contain VB scripts require explicit attention. TIA Portal preserves the script bodies but changes the runtime host from WScript to the integrated VBScript engine of the TIA HMI runtime. The following adaptations are typical:

WinCC flexible 2008 VBS element TIA Portal equivalent Notes
SmartTags("TagName") SmartTags("TagName") (unchanged) or HMIRuntime.Tags("TagName").Read SmartTags remains valid; new code should use HMIRuntime object model.
Modem/serial dial-up routines Remove; not supported in TIA Runtime V13+ MP 377 12" Touch never supported modem anyway
File system access via FileSystemObject Allowed; path root is now \storage Card2\ for MP 377 Confirm USB / CF card path
WMI calls (Win32_Process) Disabled; TIA runtime blocks WMI Replace with HMI tag-triggered events
Application.GetObjectContext Replaced by HMIObject.Item navigation Re-architect the script

5.5 Build the Runtime Image

  1. Right-click the MP 377 device → Compile → Software (rebuild all).
  2. Right-click → Download to device → PC interface / PROFINET. Select the panel IP.
  3. If the panel displays Transfer not allowed, set the MP 377 transfer mode: Control Panel → Transfer → Enable.
  4. Confirm the runtime starts without the VB Script Error dialog (see Section 6).

6. Runtime Issue: VB Script Error Dialog

After a successful migration, the MP 377 may display a VB Script runtime error dialog at startup. This indicates a VBScript line that the new TIA runtime cannot execute. Typical triggers:

  • Call to a removed COM object (e.g. CreateObject("Scripting.FileSystemObject") when sandboxed)
  • Reference to a tag that no longer exists after migration
  • Division by zero in a tag calculation
  • Use of On Error Resume Next that hides the real line number

To diagnose, enable the runtime trace on the panel:

  1. Open the project in TIA Portal.
  2. Right-click the MP 377 → Properties → Runtime settings → Diagnostics.
  3. Enable Output of script errors in the trace.
  4. Rebuild and download.
  5. Reproduce the runtime error; the panel emits a ScriptError.log on the storage card with line number and statement.

Open the \Storage Card2\ScriptError.log file via the Control Panel File Browser, fix the offending line in TIA Portal, and re-download.

7. Verification Matrix

Check Method Pass criterion
Device appears in project tree Project tree → Devices & Networks MP 377 12" Touch is shown with green status
Compile clean Right-click device → Compile → Software 0 errors, 0 warnings or only acceptable warnings
Tags transferred Online → Go online → HMI tags All tags show real values from PLC
VB script log empty Storage Card2 → ScriptError.log No new entries after 1 hour runtime
Alarm view populated Switch PLC to fault state Alarms appear and acknowledge correctly
Recipe view persists Write recipe, power-cycle panel Recipe value retained on restart

8. Troubleshooting Matrix

Symptom Root cause Corrective action
OPHMI010_12 not supported error WinCC Basic installed instead of Comfort/Advanced Uninstall Basic, install Comfort/Advanced, restart, re-migrate
Migration hangs at 0% STEP 7 V11 SP0/SP1 blocks installation Update STEP 7 to V11 SP2, then install Comfort/Advanced
Compile fails: "Tag not connected" PLC connection lost during migration Re-assign HMI connection to the S7-300/400/1200/1500 PLC
Compile fails: "Animation deactivated" warning becomes error Legacy animation references removed tag Open WinCC flexible source, delete or reactivate animation, re-migrate
Runtime VB script error dialog at startup VBScript references obsolete object Enable diagnostics, read ScriptError.log, fix and re-download
Transfer to panel fails with "Firmware mismatch" Panel firmware < V01.03.04.00 with TIA V13 Update panel firmware via ProSave or restart the panel with the new image
Touch calibration off after migration Calibration not part of the migrated image Recalibrate via Control Panel → Touch
License error: "Basic key cannot be used" Project contains Comfort device but license is Basic Purchase Comfort/Advanced license, install via ALM

9. Performance and Sizing Notes

The MP 377 12" Touch is built on the x86/ARM9 platform with the following engineering constraints relevant to migrated projects:

  • Number of screens: up to 500 in the 12" Touch variant; migration does not alter the limit.
  • Number of tags: 4 096 internal / external combined; tag count must be verified in the TIA project properties.
  • Number of VB scripts: 200 with a recommended maximum length of 256 lines per script to keep the VBScript host responsive.
  • Recipe memory: 1 024 recipes × 1 000 data records × 4 096 elements.
  • Runtime memory consumption: a fully populated migration of 300 screens typically consumes 60–80 MB of the panel's 128 MB RAM; verify with Control Panel → System → Memory.

10. Long-Term Recommendation

Plan a forward migration to the Comfort Panel TP 1200 (catalog 6AV2 124-1MC01-0AX0) class using TIA Portal V17 / V18. The MP 377 platform entered the Announced product phase-out cycle per the Siemens PMD product list; spare parts and engineering support are limited to the next phase-out cycle. The Comfort TP 1200 is fully compatible with TIA Portal V13+ and re-uses the migrated tag/script structure with minimal rework.

11. FAQ

What does OPHMI010_12 mean in the TIA Portal migration log?

OPHMI010_12 is the internal TIA device handle for the MP 377 12" Touch panel. The handle is registered by the WinCC Comfort/Advanced device-description package. If the running TIA edition is WinCC Basic, the handle is unknown and the migration tool aborts with the "Device OPHMI010_12 is not supported in this version" error.

Can I migrate a WinCC flexible 2008 SP3 MP 377 project using TIA Portal V11 without upgrading to V13?

Yes, TIA Portal V11 SP2 Update 5 supports MP 377 migration, but only with the WinCC Comfort/Advanced edition installed. TIA V11 and V12 are now in the Siemens discontinued phase, so V13 SP1 Update 6 is the recommended target for ongoing engineering and service.

Why does my project compile with warnings in WinCC flexible 2008 SP3 but with errors in TIA Portal?

TIA Portal performs a stricter static analysis than WinCC flexible 2008. Disabled animations, orphan tag references, and area pointer inconsistencies are reported as warnings in WinCC flexible and as hard errors in TIA Portal. The original WinCC flexible project must be cleaned up before re-migration.

Do I need a paid license to migrate the MP 377 12" Touch project?

The Comfort/Advanced installation includes a 14-day trial license, which is sufficient to perform and verify the migration. For ongoing engineering and runtime deployment, a permanent Comfort or Advanced license must be installed via the Automation License Manager.

How do I clear a VB script runtime error dialog on the MP 377 12" Touch after migration?

Enable the runtime diagnostics trace in TIA Portal (Device → Properties → Runtime settings → Diagnostics → Output of script errors), rebuild, and download. Reproduce the error, then read \Storage Card2\ScriptError.log on the panel to identify the failing script line. Fix the script in the TIA project and re-download to clear the dialog.

Back to blog