Problem Overview
When compiling an HMI configuration that uses the Device Proxy resource in TIA Portal V13, the compiler halts with the following diagnostic:
The combination of the local end point and the partner end point is not supported by the HMI connections.
The error is observed in mixed-vintage projects where a TP700 Comfort panel is connected to a SIMATIC CPU 316-2DP (6ES7316-2AG00-0AB0) or equivalent S7-300/400 controller, and the panel project was originally created in an older TIA release (V11 / V12) and migrated forward. Identical projects compile cleanly when the HMI/PLC interface is PROFINET, but fail the moment the engineer switches the connection resource to PROFIBUS (MPI/DP).
The Device Proxy feature is itself a TIA V13 introduction; it does not exist in V11 or V12 in the current form. It exposes the partner PLC's tag surface (data blocks, I/O symbols) to the HMI editor as a flattened OPC-style namespace, so the panel does not need a duplicated tag list. When the proxy cannot resolve both endpoints of a connection to a mutually supported transport, the compiler aborts and the message above is written to the Inspector pane.
Affected Versions and Components
| Component | Version known to fail | Version confirmed working | Notes |
|---|---|---|---|
| TIA Portal (engineering framework) | V13 SP0 (no update installed), V13 SP0 + early UPD levels | V13 SP0 UPD6 (build 13.0.0.0.6) or V13 SP1 UPD4 | Siemens ships UPD6 as the terminal hotfix for V13 SP0 |
| HMI image (TP700 Comfort firmware) | 11.0.2.0 (residual from migration) | 13.0.1.0 (matching the portal) | Re-flash via "Change device" in ProSave |
| STEP 7 (CPU programming side) | V5.5 SPx (independent; not the trigger) | V5.5 SPx | CPU programming environment is not the source of the fault |
| CPU 316-2DP firmware | Any released FW for the article 6ES7316-2xx01-0AB0 | Any released FW | Device Proxy only consumes the user program / DB layer |
| HMI Connection type | PROFIBUS (S7 connection over PROFIBUS DP) | PROFINET S7 connection works without proxy | The error appears specifically with PROFIBUS-typed HMI connections |
Root Cause Analysis
Three independent root causes can produce the identical compile-time text. They are listed in descending order of frequency as reported on Siemens Technical Forum and confirmed in field service notes:
- Version skew between the TIA Portal shell and the HMI device image. The Device Proxy data model was introduced with TIA V13; the runtime expects the panel firmware to be 13.0.1.0 or later. If the migrated HMI station is still running an 11.0.2.0 image, the proxy metadata emitted by the compiler references an endpoint pair that the older runtime firmware simply does not implement. The compiler therefore reports the endpoint pair as unsupported.
- PROFIBUS S7 connection resource selected instead of PROFINET. The Device Proxy code path was first released to support PROFINET-only HMI connections. When the engineer drags the device proxy onto the HMI station and then opens the connection properties and changes the interface from PROFINET to PROFIBUS DP, the HMI compiler checks the partner endpoint against its local endpoint table and refuses the combination, because the proxy has not been qualified for PROFIBUS transports in the V13 base release. This is the most common failure mode and was reproducible on a freshly built test project.
- Stale patch level of the TIA Portal installation. V13 SP0 shipped with known defects in the device proxy / HMI connection endpoint negotiation. Siemens aggregated the corrections into UPD6 for V13 SP0 and UPD4 for V13 SP1; both update packages are mandatory for projects that consume the device proxy.
Symptoms and Diagnostic Information
Before applying a fix, capture the following data so the same issue can be reproduced and verified later:
- In the Project Tree, expand HMI_1 > Connections and double-click the failing connection. The Properties dialog opens on the General tab.
- Note the Partner dropdown value, the Interface value (PROFINET interface / PROFIBUS interface), and the Connection mechanism value (S7 connection / TCP).
- Click the small green arrow at the right of the error entry in the Inspector window. The compiler jumps to the exact line in the device proxy that fails. Confirm that the highlighted line is the
ConnectionResourceproperty. - From Project > HMI_1 > Device > Properties > General > Device Version record the image version (for example 11.0.2.0). The Device Proxy will only be coherent with the TIA Portal major version on the engineering side.
- From the Windows start menu, launch SIMATIC Automation Tool or open Control Panel > Programs > Programs and Features and read the exact TIA Portal build string (TIA Portal V13 SP0 UPD6 = 13.00.00.00.06). The build string is what determines whether the fix is installed.
Resolution Path A - Update TIA Portal to V13 SP0 UPD6
Use this path when the engineering workstation is locked to TIA V13 SP0 and cannot be migrated to V13 SP1 or V14.
- Close all TIA Portal instances and stop the Siemens SIMATIC TIA Portal background services from services.msc.
- Download the latest TIA Portal V13 SP0 update package from the Siemens Industry Online Support entry TIA Portal V13 SP0 Update 6 (Entry ID 90466591). The download is provided as a self-extracting
.exearchive; the file is approximately 2.4 GB and requires administrative rights. - Run the installer. Accept the license agreement and confirm the installation target. The installer restarts the S7DOS Help Service and the TIA Portal agents automatically.
- After the installer finishes, open Control Panel > Programs and Features and confirm the entry reads TIA Portal V13.0 (13.00.00.00.06).
- Re-open the project. TIA Portal will prompt to upgrade the project from the previous version; accept.
- Right-click the HMI station and choose Compile > Software (rebuild all). The endpoint error must no longer be raised.
Resolution Path B - Update the HMI Image to Match the Portal
This path is preferred when the HMI station was migrated from a TIA V11 project and the panel itself is still flashing the V11 image.
- In the Project Tree, right-click the HMI station (for example HMI_1 [TP700 Comfort]) and choose Change device > SIMATIC HMI > TP700 Comfort. In the version dropdown select the latest 13.0.1.0 image that matches the TIA Portal version.
- Confirm the change. TIA Portal automatically re-maps the tags, screens, and alarms to the new device version.
- Open the HMI connection properties and verify that the Partner still points to the S7-300/400 CPU and that the Interface matches the physical wiring.
- Re-compile the HMI station. The endpoint pair should now resolve because the panel runtime image understands the device proxy schema introduced in TIA V13.
Resolution Path C - Correct the Connection Resource (PROFIBUS vs PROFINET)
Use this path if the error appears only after switching the HMI connection interface from PROFINET to PROFIBUS DP. The Device Proxy in TIA V13 does not accept PROFIBUS partner endpoints in the same way as PROFINET partner endpoints.
- Open Devices & Networks and select the HMI station.
- In the inspector, switch to the Connections tab. Click the HMI connection entry.
- In the Properties pane, set the Interface of the partner to the PROFINET interface of the CPU. If the CPU has no PN port, drag a HMI Connection with the S7 protocol and point it at the CPU's PROFINET interface (for CPUs that have a PN/PN coupler) or convert the application to a classic S7-300 PROFINET HMI station.
- As an alternative, abandon the Device Proxy and build a conventional tag list. Drag the HMI tags from the CPU into the HMI tag table manually. This bypasses the proxy negotiation entirely and is the recommended path for PROFIBUS-only panels.
- Compile the HMI station to confirm the error is gone.
Device Proxy Feature Boundaries in TIA V13
The Device Proxy has well-defined scope limits in TIA V13. These limits frequently surprise engineers who expect the proxy to act as a generic S7-300/400 import. Use the table below as a reference when planning a migration.
| STEP 7 object | Visible in Device Proxy on the HMI side | Notes |
|---|---|---|
| Data blocks (DB, instance DB, global DB) | Yes | Symbolic and absolute access; structure members are flattened |
| Function blocks (FB) | No | Only its instance DB is exposed through the proxy |
| Functions (FC) | No | FC code is not transferrable to the HMI namespace |
| Organisation blocks (OB1, OB35, OB82, OB86, OB100, OB121, ...) | No | OB priority classes are not part of the proxy schema |
| Bit memory (M) | Yes (with absolute access configured) | Requires the original S7 project to be configured for absolute addressing |
| Inputs / Outputs (I, Q) | Yes (absolute) | Same requirement as for M |
| UDT / system data types | Yes (as PLC data types) | Drag-and-drop into HMI tag table is supported |
| SFC / SFB | No | System functions are not part of the proxy schema |
The Device Proxy first became available with TIA V13. It is not a feature of TIA V12 or earlier. If the project is published to a V12 portal, the proxy is silently ignored and only the local HMI tag table is used.
Verification Procedure
- Re-compile the HMI station with Compile > Software (rebuild all). The Inspector must show no errors and no warnings related to endpoint or connection resource.
- Open the HMI connection and confirm the Status field at the bottom of the Properties dialog reads OK instead of Not compiled.
- Right-click the device proxy and choose Go to partner. The cross-reference must jump to the matching connection in the partner PLC.
- Download the HMI project to the panel using ProSave or TIA Portal's Online > Download to device. The transfer must complete without raising a connection-diagnostic alarm.
- On the panel, open Start Center > Settings > System Information and verify the panel firmware image version matches the TIA Portal version (for example 13.0.1.0).
- Establish a live connection from the panel to the PLC and confirm that the HMI tags bound through the device proxy are updating. A tag polling for a Boolean at
DB100.DBX0.0is a useful smoke test.
Troubleshooting Matrix
| Observed symptom | Most likely cause | First action |
|---|---|---|
| Endpoint error after migrating from V11 to V13 | Stale panel image (11.0.2.0) | Apply Path B (Change device to 13.0.1.0) |
| Endpoint error appears only on PROFIBUS connections | Device Proxy not qualified for PROFIBUS in V13 base | Apply Path C; fall back to local HMI tag table if PROFIBUS is mandatory |
| Endpoint error on a fresh project in TIA V13 SP0 UPD3 or earlier | Outdated portal patch | Apply Path A: install UPD6 from SIOS entry 90466591 |
| Endpoint error and proxy shows only some DBs | CPU project not configured for absolute access on M, I, Q | Open STEP 7 project, enable "Absolute access for M/I/Q" under CPU properties, re-import the proxy |
| Error persists after UPD6 + image update | Corrupted project database | Use Project > Archive > Archive, close TIA Portal, extract the archive into a fresh directory, re-open |
| Error after switching HMI to a different panel type (TP900 to TP700) | Type-specific proxy template mismatch | Delete the device proxy, recreate by drag-and-drop from Devices & Networks |
Field-Commissioning Caveats
- Proxy regeneration on CPU change. If the S7-300 CPU is replaced (for example a 314 to 316 upgrade), the device proxy must be deleted and re-created. The proxy binds to the original CPU's article number and module fingerprint, and a silent mismatch may not surface until the next full compile.
- Stepped versioning. TIA Portal does not allow downgrading an HMI image through "Change device". If a project is opened in V13 SP0 UPD6, the panel image will be lifted to 13.0.1.0. To roll back, the panel must be re-flashed from ProSave with a pre-V13 image, which in turn forces the panel project back to a V11 schema.
- Concurrent user logins. TIA Portal enforces a single writer on the project database. If two engineers have the same project open on different workstations and one of them applies UPD6, the second will see a version-skew prompt on next save. Always archive the project before patching.
- PROFIBUS and S7 routing. When the panel is on PROFIBUS and the CPU is on PROFINET, the device proxy will not bridge the two networks. A PN/PN coupler (for example 6ES7158-3AD10-0XA0) is mandatory, and the connection properties must be set to the coupler as the partner.
- Memory budget on TP700 Comfort. The Device Proxy is loaded into the panel's user memory. A deeply nested UDT structure can consume 200-400 kB on the panel. Confirm the available user memory in HMI > Properties > Memory before commissioning large proxies.
Related Standards and Manuals
- SIMATIC TIA Portal V13 SP0 Update 6 - SIOS entry 90466591
- SIMATIC TIA Portal V13 SP1 Update 4 - SIOS entry 109310176
- SIMATIC S7-300 CPU 31xC and CPU 31x: Operating Instructions (Entry 109311120)
- SIMATIC HMI TP700 Comfort Operating Instructions (Entry 109749617)
- PROFINET specification (PI organization) for reference on endpoint / AR semantics
FAQ
Which TIA Portal V13 update resolves the Device Proxy endpoint error?
Install TIA Portal V13 SP0 Update 6 (build 13.00.00.00.06) or, if the project uses V13 SP1, install SP1 Update 4. The fix is delivered as a Siemens Industry Online Support hotfix.
Why does the error appear only on PROFIBUS and not PROFINET HMI connections?
The Device Proxy in TIA V13 is qualified only for PROFINET partner endpoints. Switching the connection interface to PROFIBUS DP makes the endpoint negotiation fail with the message above. Either keep the panel on PROFINET or abandon the proxy and use a local HMI tag table.
Why are FB, FC, and OB missing from the Device Proxy?
The Device Proxy only exposes Data Blocks (global and instance) and PLC data types (UDT). FB/FC code and OB priority classes are outside the proxy schema. To reference FB data, expose the FB's instance DB explicitly in the S7 project.
Is Device Proxy supported in TIA Portal V12?
No. The Device Proxy was introduced with TIA Portal V13. Projects that are saved in V12 will not expose the proxy resource, and any HMI station that relies on it must be opened in V13 or later.
How do I find the current TIA Portal build string?
Open Control Panel > Programs > Programs and Features, locate SIMATIC TIA Portal V13, and read the version column. The trailing four-digit value is the UPD level; for example 13.00.00.00.06 is UPD6.