Problem Statement and Symptoms
When migrating from a legacy SIMATIC TP177B panel to a SIMATIC KTP400 Basic Panel in a TIA Portal V15.1 project that references a SIMOTION controller programmed in SCOUT V4.3, the engineer must create a Device Proxy so that HMI tags can be linked to the SIMOTION PLC variables. The Device Proxy is the TIA Portal mechanism that imports a non-TIA controller (in this case, a SIMOTION D, SIMOTION C, or SIMOTION P) as a stand-in device, allowing the TIA project tree to show its I/O, tags, and connection points.
The reported failure mode is silent and therefore particularly hard to diagnose:
- In the TIA Portal project tree, the engineer right-clicks the SIMOTION device proxy placeholder, selects Initialize device proxy, and browses to the SCOUT project archive.
- The engineer selects the
.mcpfile (located in the\u7subfolder of the SCOUT project directory) and presses Open. - The file selection dialog closes. No alarm is raised in the Inspector window. No error is logged in the lower-right status bar of TIA Portal. No entry appears in the project tree. The operation simply appears to do nothing.
The same behavior is reproduced after the user upgrades the SCOUT project from V4.3 to V5.3 in stand-alone SCOUT and re-exports the .mcp. This rules out a pure version-incompatibility of the original V4.3 archive as the cause, and points to a workflow or file-selection issue on the TIA Portal side rather than a corrupt or unsupported SCOUT export.
The expected outcome is a fully populated device proxy in the TIA Portal project tree, with the SIMOTION controller's tags, I/O addresses, and connection parameters visible, ready to be linked to HMI tags of the KTP400 panel.
Affected Configurations and Components
The following table summarises the configurations in which this failure has been observed. Use it to confirm that your installation matches a known-affected case before applying the resolution.
| Component | Version / Model | Notes |
|---|---|---|
| HMI panel (replacement) | SIMATIC KTP400 Basic | Replaces obsolete TP177B; price-driven migration trigger |
| HMI panel (legacy) | SIMATIC TP177B (6AV6 642-0BA01-1AX1) | Out of production; supply and price pressure force replacement |
| SIMOTION engineering | SCOUT V4.3 (stand-alone) and SCOUT V5.3 (stand-alone, post-upgrade) | Both versions reproduce the failure when only the .mcp is offered |
| Integration package | SCOUT TIA (add-on for TIA Portal) | Must be installed alongside stand-alone SCOUT for the proxy to function |
| Portal | TIA Portal V15.1 | Default version at the time of the reported migration |
| Project artefacts |
.s7p in project root, .mcp in \u7 subfolder |
Both files are required; the .mcp alone is insufficient |
If the failure presents with an explicit error code (e.g., Cannot read device description, GSD file not found), treat the issue as a different problem class and refer to the troubleshooting matrix at the end of this article.
Prerequisites and Required Software Stack
Before the Device Proxy initialization can succeed, the engineering workstation must contain the correct combination of TIA Portal, the SIMOTION SCOUT add-on, and matching firmware support packages. The points below mirror the prerequisites documented in the official Siemens SIMOTION SCOUT TIA Device Proxy manual.
-
Install TIA Portal V15.1 (or the version matching your project) as the base product. A compatible STEP 7 Professional or STEP 7 Basic license is required because the
.s7pfile (a STEP 7 V5.x project archive) is consumed during proxy initialization. - Install the SCOUT TIA add-on package matching the TIA Portal version. For TIA V15.1, use the SCOUT TIA V5.2 SP1 (or later) add-on. Without this package, the SIMOTION device proxy is not present in the TIA Portal device catalog and the Initialize device proxy command cannot be reached.
- Verify installation of both stand-alone SCOUT and SCOUT TIA. The proxy mechanism relies on the SCOUT TIA back-end. If only the stand-alone SCOUT V4.3 is installed because that is what the original project was built with, the proxy cannot resolve the device description.
-
Retain the original SCOUT project folder structure. Do not move, copy, or rename the
.mcpfile outside the\u7subfolder. The proxy loader expects to follow the relative path from the.s7proot to the SCOUT subproject; relocating the.mcpbreaks that linkage. - Match the SIMOTION controller firmware with the support package installed in TIA Portal. A controller type that is not in the device catalog is the most common reason a user sees the not supported CPU warning in step 5 of the procedure below. The warning itself is informational and does not block initialization, but the firmware support package must be installed for the proxy to be populated.
- Confirm the HMI runtime license for the KTP400 is active in TIA Portal. The KTP400 Basic supports a defined number of tags and connections; exceeding the license limit is reported as a separate warning during project compilation and is not related to the proxy initialization described here.
The official Siemens reference for these prerequisites is the SCOUT Device Proxy manual (entry ID 109476494) and the TIA Portal help topic Create a device proxy and initialize via a project file.
Root Cause: Why .mcp-Only Initialization Fails
The TIA Portal Device Proxy is not loaded from a single file. It is loaded from a STEP 7 project archive (.s7p) which, in turn, references the SCOUT subproject (.mcp) by relative path. When the engineer selects only the .mcp in the file dialog, the loader opens the file, sees that it is not a STEP 7 archive, and silently rejects it. Because the rejection is internal to the device-description loader (a COM-style component reused from the STEP 7 V5 import path), TIA Portal reports no dialog, no error, and no log entry. The visible result is exactly what the original user observed: the dialog closes and nothing happens.
The reason the upgrade from SCOUT V4.3 to V5.3 did not change the outcome is that the loader path is identical for both versions. The .mcp format is structurally compatible across the V4.x and V5.x line; the loader still does not accept it as the entry point regardless of which SCOUT version produced it.
The role of the .s7p file is to act as the project root that the STEP 7 import path understands. Inside the .s7p archive, the SIMOTION subproject is registered as an external reference, and its .mcp is fetched from the \u7 subfolder during the second phase of initialization. Only after both files have been located does the proxy loader register the SIMOTION controller in the TIA Portal device tree.
This two-stage resolution is also why the Update device proxy via a project file workflow exists as a separate TIA Portal command: it explicitly re-reads the same .s7p plus .mcp pair to refresh the proxy when the SCOUT project has been edited externally.
Resolution: The .s7p-First Initialization Procedure
Use the following sequence. The procedure is documented in the TIA Portal help topic Create a device proxy and initialize via a project file.
- Open the TIA Portal project that will contain the KTP400 panel and the SIMOTION device proxy. Make sure the TIA Portal project has been compiled and saved at least once.
- Insert the device proxy placeholder. In the project tree, navigate to Devices & Networks, drag a SIMOTION device of the appropriate family from the catalog into the network view, and drop it next to the KTP400. If no SIMOTION device appears in the catalog, the SCOUT TIA add-on is not installed; return to the prerequisites section.
- Select the device proxy in the network view. Right-click and choose Initialize device proxy from the context menu. The file selection dialog opens.
-
Browse to the SCOUT project root folder (not the
\u7subfolder) and select the.s7pfile. Press Open. - Expect the unsupported CPU warning. TIA Portal will raise an informational dialog stating that the project contains a CPU that is not fully supported. Confirm the dialog with OK or Continue. The warning is expected and is not an error: it appears whenever the target SIMOTION firmware is not in the current support-package set, which is the normal case for legacy V4.3 projects.
-
Expect the additional files required dialog. TIA Portal will ask for the SCOUT subproject file. Browse into the
\u7subfolder of the same SCOUT project, select the.mcpfile, and confirm. The dialog wording varies between TIA Portal versions (Additional files, Source files, Referenced project, or similar) but the action is always the same: point to the.mcpinside\u7. - Wait for the proxy to populate. The SIMOTION device icon in the network view is replaced by the populated proxy. The Inspector window lists the controller's tags, I/O, and connection parameters. The lower-right status bar shows a transient message such as Device proxy initialized.
- Compile the TIA Portal project to validate the proxy. A clean compile with no errors confirms that the device description is complete and the KTP400 can be connected.
.mcp file must remain in the \u7 subfolder of the original SCOUT project. Copying the .mcp to a temporary folder, renaming it, or referencing it via a network share with a redirected drive letter will cause the loader to fail with the same silent no-op behaviour, because the relative path resolution depends on the original folder structure.The SVG flowchart below shows the correct decision path. The red branch illustrates the silent-failure path that occurs when the .mcp is selected instead of the .s7p.
SCOUT Project Folder Layout
Preserving the SCOUT project folder structure is the single most important rule of the workflow. The proxy loader resolves the .mcp via a relative path from the .s7p archive to the \u7 subfolder of the same root. The following layout is the minimum structure required for a V4.3 or V5.3 SCOUT project to be consumed by the TIA Portal V15.1 Device Proxy loader:
MyScoutProject/ <-- SCOUT project root (keep intact)
+-- MyScoutProject.s7p <-- SELECT THIS FILE in TIA Portal
+-- MyScoutProject.s7l <-- STEP 7 library (if used)
+-- log/
| +-- ...
+-- u7/ <-- SCOUT subproject folder
| +-- MyScoutProject.mcp <-- SELECT THIS FILE when prompted
| +-- ...
+-- ...
Do not perform any of the following actions, each of which will reproduce the silent-failure mode described in this article:
- Copy or move the
.mcpto a different folder and select it as the entry point. - Rename the
.s7por.mcpfile before initialization. - Reference the
.mcpvia a network share that uses a redirected drive letter (the relative path resolution can break across the redirect). - Compress the project into a single
.zipand offer the.zipto the file dialog (TIA Portal will not auto-extract the archive).
Variant: Upgrading the SCOUT Project to V5.3
If the original SCOUT project is still in V4.3 and the engineering team is unwilling or unable to install the matching SCOUT TIA V4.x add-on, the project can be upgraded to V5.3 in stand-alone SCOUT and the proxy initialized from the upgraded archive. The procedure is:
- Open the V4.3 project in SCOUT V5.3 stand-alone. Accept the project upgrade prompts.
- Resolve any device-description conflicts surfaced by the upgrade (replaced technology objects, obsolete libraries, retired firmware versions).
- Compile the upgraded project in SCOUT V5.3 to confirm it builds clean.
- Locate the new
.mcpin the upgraded project's\u7subfolder and the new.s7pin the project root. - Run the procedure in the previous section against the upgraded archive.
Note that the upgrade does not, by itself, change the loader behaviour: the .mcp-only attempt will still fail silently. The upgrade only matters for two reasons: (a) it aligns the project format with the SCOUT TIA add-on installed alongside TIA Portal V15.1, and (b) it allows the project to be opened in current stand-alone SCOUT for further maintenance.
Verification and Connection Test
A successful proxy initialization must be confirmed at three levels: project structure, compilation, and live HMI connection.
Project structure
- The SIMOTION device icon in the TIA Portal network view shows the controller's order number (for example, a 6AU1 0xx-series SIMOTION D) rather than a generic placeholder.
- The device proxy's tag table is populated with the SIMOTION variables from the SCOUT project.
- The HMI connection (PROFINET or PROFIBUS) is listed in the Connections editor of both the KTP400 and the SIMOTION proxy.
Compilation
- Compile the TIA Portal project. The Compile output must complete with zero errors and zero warnings related to the device proxy.
- Open the device proxy's properties and confirm that the Device configuration tab shows all configured slots from the SCOUT project.
Live connection
- Download the TIA Portal project to the KTP400 and to the SIMOTION controller.
- On the HMI, navigate to a screen that displays one of the proxy tags (e.g., a status word). The value should update as the SIMOTION program changes the underlying variable.
- Use the KTP400's diagnostic view (Settings → System Information) to confirm the PROFINET or PROFIBUS connection is Established rather than Disconnected.
- In SCOUT, open the Diagnostics view for the SIMOTION controller and confirm that the HMI appears as a connected partner on the configured subnet.
If the HMI shows the correct values and the diagnostics view reports a healthy connection, the proxy is functional and the migration from the TP177B is complete.
Diagnostic Tools and Commands
When a proxy issue persists after the .s7p-first procedure has been followed, the following diagnostic paths help isolate the cause. They are all available on a properly installed TIA Portal V15.1 workstation with the SCOUT TIA add-on loaded.
TIA Portal project diagnostics
- Use Project tree → Devices & Networks → right-click proxy → Compile → Hardware detection to verify that the proxy is fully resolved against the installed HSPs.
- Open the Cross-reference view on the proxy to confirm that the SIMOTION tags are reachable from the HMI tag table. Empty cross-references indicate that the proxy loaded but did not register the variable namespace.
- Check the Info editor (lower-right status messages) for transient loader diagnostics. The Device Proxy loader writes a one-line message for each successful or failed initialization attempt.
SCOUT side diagnostics
- From SCOUT stand-alone, open the project and run Project → Consistency check to confirm that the project builds before the TIA Portal consumes it.
- Use Commissioning → Browse on the configured PROFINET or PROFIBUS subnet to confirm that the HMI and the SIMOTION controller are visible to each other at the network layer.
- Open the SIMOTION Diagnostics → Watch table to confirm that the variables expected by the HMI are present and writable from the SCOUT side.
OS-level verification
- Confirm that the SCOUT project folder is on a local NTFS volume. UNC paths and redirected drive letters have been observed to break the loader's relative path resolution.
- Confirm that the Windows user account has read access to both the
.s7pand the.mcp. The loader does not surface a permission error; it simply returns no result. - Check that no other TIA Portal instance has the SCOUT project folder locked. The proxy loader opens the
.s7pin shared mode and can fail silently if the file is exclusively locked by another process.
Troubleshooting Matrix
The matrix below maps the most common failure modes encountered when initializing a SIMOTION device proxy from TIA Portal to their likely causes and corrective actions.
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| File dialog closes; nothing happens; no error. | The .mcp was selected as the entry point instead of the .s7p. |
Cancel, re-open Initialize device proxy, and select the .s7p from the SCOUT project root. |
| Project file is invalid or corrupt error. | The .s7p was exported from a STEP 7 V5.x version newer than the one TIA Portal can import. |
Re-export the .s7p from a STEP 7 V5.5 SPx version compatible with TIA Portal V15.1, or upgrade TIA Portal to match. |
Cannot find additional files dialog appears immediately after the .s7p is selected. |
The .mcp was moved out of the \u7 subfolder, or the relative path was broken. |
Restore the original SCOUT project folder structure; do not relocate the .mcp. |
| Unsupported CPU warning is followed by an empty device proxy. | The SIMOTION firmware support package is not installed in TIA Portal. | Install the matching HSP (Hardware Support Package) for the SIMOTION controller family. |
| SCOUT TIA not installed error when right-clicking the proxy. | The SCOUT TIA add-on is missing or the version does not match TIA Portal. | Install SCOUT TIA matching the TIA Portal version (e.g., SCOUT TIA V5.2 SP1 for TIA V15.1). |
| Proxy initializes but the HMI tag link is greyed out. | The HMI tag and the SIMOTION tag are of incompatible data types. | Open the HMI tag properties, check the data type, and adjust the SCOUT variable or add a conversion routine in the HMI. |
| Compilation succeeds, but the HMI shows --- for all proxy tags at runtime. | The PROFINET or PROFIBUS connection was not downloaded to either device. | Download the project to both the SIMOTION and the KTP400; check that the connection partner is enabled in the device configuration. |
| Proxy populates but disappears after TIA Portal restart. | The proxy is stored relative to the SCOUT project path; if the path changes (network share, redirected drive), the proxy cannot re-resolve. | Pin the SCOUT project to a stable local path and re-initialize the proxy once after any path change. |
| License missing for SCOUT TIA error during proxy initialization. | The SCOUT TIA add-on is installed but the license key has expired or is on a different license server. | Transfer the SCOUT TIA license to the local license server or refresh the floating license. |
Version Compatibility Reference
The Device Proxy mechanism has specific version dependencies between the TIA Portal, the SCOUT TIA add-on, and the SIMOTION controller firmware. The table below lists the combinations relevant to the TIA Portal V15.1 migration scenario; for other TIA Portal versions, refer to the official Siemens compatibility tool.
| TIA Portal | SCOUT TIA Add-on | SIMOTION Stand-alone | Proxy Initialization | Notes |
|---|---|---|---|---|
| V15.1 | SCOUT TIA V5.2 SP1 or later | SCOUT V4.3 / V4.4 / V5.1 / V5.2 / V5.3 | Supported via .s7p + \u7\.mcp
|
Default migration target for the reported TP177B -> KTP400 case. |
| V15 | SCOUT TIA V5.2 | SCOUT V4.3 / V4.4 / V5.1 / V5.2 | Supported | Older TIA Portal; verify license coverage. |
| V14 SP1 | SCOUT TIA V4.5 | SCOUT V4.3 / V4.4 / V4.5 | Supported | Use the V4.5 add-on for V4.3 projects if V5.2 cannot be deployed. |
| V16 / V17 / V18 / V19 / V20 | Matching SCOUT TIA | Matching stand-alone SCOUT | Supported | Newer TIA Portal versions expose the workflow under the Update device proxy command documented at the TIA Portal V20 help. |
If the SCOUT project and the TIA Portal version are out of the matrix above (for example, a V4.2 SCOUT project with a V15.1 TIA Portal), the project must be upgraded in stand-alone SCOUT to a supported version before the proxy can be initialized.
Best Practices for Proxy Device Deployments
The following field-tested practices reduce the probability of recurrence and shorten diagnosis time if a similar issue is reported by a colleague.
-
Treat the SCOUT project folder as a single unit. Archive the project as a
.zipof the entire folder, not as individual files. This preserves the\u7\.mcprelative path and prevents the silent-failure class of issues documented in this article. - Document the TIA Portal and SCOUT TIA versions in the project header. Add a comment to the TIA Portal project with the exact TIA Portal build number and the SCOUT TIA add-on build number. When the proxy fails after a workstation migration, the first diagnostic question is: did the add-on survive the move?
- Standardise on one TIA Portal version per project family. Mixing TIA Portal V15.1 and V16 in the same engineering team leads to works on my PC issues, because the SCOUT TIA add-on is version-locked to TIA Portal.
- Use the Update device proxy command after SCOUT edits. When the SCOUT project is edited externally (for example, by the motion engineer), do not re-do the full initialization. Use the TIA Portal Update device proxy via a project file command to refresh the proxy in place.
- Keep the KTP400 firmware current. TIA Portal V15.1 supports KTP400 images up to the version available at the time of release; a current image reduces HMI-side communication errors that can be mis-attributed to a proxy issue.
- Validate the HMI-PLC connection in SCOUT before declaring success. Use SCOUT's Commissioning → Browse view to confirm the HMI appears as a connected PROFINET or PROFIBUS device. A successful browse proves the link is live, independent of the HMI's own diagnostics.
- Capture the proxy initialization as a project snapshot. After the proxy is populated, save the TIA Portal project and use the Project → Archive command to produce a baseline archive. This archive is the recovery point if a workstation migration breaks the proxy path resolution.
Frequently Asked Questions
Why does selecting the .mcp file in TIA Portal do nothing at all?
The TIA Portal Device Proxy loader expects a STEP 7 project archive (.s7p) as the entry point; the .mcp is referenced from inside that archive via a relative path. When only the .mcp is offered, the loader silently rejects it because it is not a valid STEP 7 archive. Selecting the .s7p from the SCOUT project root and then providing the .mcp from the \u7 subfolder when prompted is the correct sequence.
Do I have to upgrade my SCOUT 4.3 project to 5.3 to use the proxy in TIA Portal V15.1?
No. The TIA Portal V15.1 proxy mechanism accepts V4.3 SCOUT projects, provided the matching SCOUT TIA V4.5 (or later) add-on is installed and the project is referenced via the .s7p plus \u7\.mcp pair. The V5.3 upgrade is only required if the team does not have access to the V4.5 add-on or needs the upgraded project for other reasons.
Is the "unsupported CPU" warning during proxy initialization a real problem?
No. The warning is informational and appears whenever the SIMOTION controller's firmware is not in the current TIA Portal support-package set. It does not block the proxy from being created. If the controller is a supported family but the warning still appears, install the matching HSP to silence it; the proxy will continue to work either way.
Do I need SCOUT TIA installed in addition to the stand-alone SCOUT?
Yes. The Device Proxy mechanism is implemented in the SCOUT TIA add-on for TIA Portal. Stand-alone SCOUT alone is not sufficient, because the proxy commands (Initialize device proxy, Update device proxy) are exposed by the TIA Portal integration, not by the stand-alone tool.
Can I copy the .mcp file to a different folder and reference it from there?
No. The proxy loader resolves the .mcp via a relative path from the .s7p archive to the \u7 subfolder of the original SCOUT project. Moving or copying the .mcp breaks that path and causes the loader to fail silently. Keep the original SCOUT project folder structure intact for the lifetime of the TIA Portal project.