TP1500 Comfort to WinCC 6.0: OPC XML Gateway Configuration
Replacing a legacy MP370 Multi Panel with a current TP1500 Comfort panel while preserving an existing WinCC V6.0 SCADA station is a common migration problem on brownfield sites. The MP370 exposed data through an OPC XML Server that the SCADA consumed through the OPC XML Gateway. The TP1500 family ships with a fundamentally different OPC stack depending on firmware image version: panels with image < V13 still expose an OPC XML Server, while panels with image >= V13 expose only an OPC UA Server. Because WinCC V6.0 supports only OPC DA clients, the OPC UA server of a current TP1500 cannot be consumed natively. This reference documents the three viable engineering paths, the image-version switching procedure inside TIA Portal, the OPC XML Gateway installation and configuration, and the field-verification steps that confirm a stable legacy connection.
1. System Architecture Overview
The reference topology that this document targets is a single-engineer PC running WinCC V6.0 with an OPC DA client channel, an OPC XML Gateway (or OPC XML-DA Wrapper) installed locally, an Ethernet network, and a TP1500 Comfort panel configured as an OPC XML Server. Tag data originates in the PLC, is mirrored to the panel's internal tag database, and is then exposed by the panel's OPC XML server endpoint. The OPC XML Gateway on the SCADA PC terminates the XML/HTTP(S) traffic and re-publishes the data as classic OPC DA. The WinCC V6.0 OPC DA client connects to the gateway exactly as it did when the panel was an MP370.
2. Compatibility Matrix - TP1500 Image Versions vs OPC Server
The single most important selection when migrating from MP370 to TP1500 is the firmware image version loaded on the panel. The OPC stack is bound to the runtime image, not to the TIA Portal engineering version. The Comfort panel image is upgraded or downgraded independently of the TIA Portal project. The table below summarizes the OPC capability for each image branch observed on TP1500 Comfort hardware (6AV2 124-1MC01-0AX0 and successor part numbers).
| Panel Image | OPC Server on Panel | Client Capability | Recommended Use |
|---|---|---|---|
| V11.0.x | OPC XML Server (DA over XML/SOAP) | Any OPC DA client via OPC XML Gateway | WinCC V6.0 SP2-SP4 legacy link |
| V12.0.0.0 | OPC XML Server | Any OPC DA client via OPC XML Gateway | WinCC V6.0 / V7.0 legacy link |
| V13.0.0.0 | OPC UA Server (no XML) | OPC UA client required (WinCC V7.0 SP3+) | Modern SCADA integration |
| V14.0 / V15.1 / V16 / V17 | OPC UA Server | OPC UA client required | Modern SCADA integration |
| V18 / V19 / V20 (Unified) | OPC UA Server (WinCC Unified RT) | OPC UA client required | Refer to TIA Portal V20 documentation on Unified Comfort OPC UA server |
3. Prerequisites
Before any panel image change, verify the following preconditions on both the engineering station and the SCADA PC.
3.1 Hardware and Part Numbers
- TP1500 Comfort panel, 15.6" widescreen, 6AV2 124-1MC01-0AX0 (or current equivalent 6AV2 124-1MC02-0AX0).
- SCADA PC with Windows 7 SP1 / Windows 10 LTSC, minimum 4 GB RAM, 100 GB free disk for the WinCC V6.0 project archive.
- Ethernet switch with at least two managed ports; PROFINET or standard Ethernet transport.
- One programming cable (USB or Ethernet) for the TIA Portal download and the panel image update via ProSave.
3.2 Software Requirements
- TIA Portal V13 SP1 (or higher) with the TP1500 Comfort HSP installed - required to be able to open the project, even if the deployed image is V12 or V11.
- WinCC V6.0 SP4 with the latest available hotfix (HF) and the OPC channel license (component
AS-OS-OPCin the WinCC setup). - OPC XML Gateway (component
OPCXMLGateway) - located on the WinCC flexible 2008 SP3 / WinCC V7.0 installation media, or downloadable from the Siemens Industry Online Support portal under entry ID 22782588. - ProSave V13 or later for image deployment to the TP1500 (located under
Siemens\Automation\Portal V13\Data\Hmi\Transferafter TIA Portal install). - OPC Scout V10 (Siemens) or Matrikon OPC Explorer for client-side verification.
3.3 Network Prerequisites
- Static IP addresses on both panel and SCADA PC. The TP1500 default is
192.168.0.1; assign at least192.168.0.2to the SCADA PC and place both on the same /24 subnet. - TCP port
80(HTTP) and443(HTTPS) opened between SCADA PC and panel for the OPC XML endpoint. - DCOM defaults on the SCADA PC. The OPC DA portion of the chain uses DCOM/RPC on dynamic ports 1024-65535.
4. Solution Path Comparison
Three engineering paths solve the WinCC V6.0 / TP1500 mismatch. Each is sized against project constraints: cost, downtime, and SCADA longevity.
| Path | WinCC Version | Panel Image | Effort | When to Use |
|---|---|---|---|---|
| A - OPC XML Gateway with legacy image | V6.0 unchanged | TP1500 V12.0.0.0 or V11.0.x | Low - reuses existing SCADA | WinCC upgrade is not approved, V6.0 license must be retained, panel image downgrade is acceptable |
| B - Upgrade to WinCC V7.x with OPC UA | V7.0 SP3 minimum, V7.4 SP1 recommended | TP1500 V13 or later | High - SCADA migration | Long-term support, OPC UA required by other systems, IT wants WinCC off Windows XP era |
| C - Middleware PLC + WinCC V6.0 | V6.0 unchanged | Any image | Medium - extra PLC code | Panel image must remain modern, only the HMI-PLC link must change |
5. Path A - OPC XML Gateway with Downgraded Image
This is the lowest-risk, lowest-cost path. The TP1500 image is downgraded to expose the OPC XML Server, and the SCADA PC hosts the OPC XML Gateway. The WinCC V6.0 OPC DA client sees the same tag namespace it saw on the MP370.
5.1 Step-by-Step Procedure
- Open the existing TIA Portal project for the TP1500. In the project tree, right-click the TP1500 device and select Properties > Change version / device. Select the older image version V12.0.0.0 (or V11.0.2.0). TIA Portal will re-compile the project against the older runtime; accept the warning about features that may be lost.
- Compile and download the modified project to the TP1500 via Ethernet or USB. The transfer may take 8-12 minutes for a 15 MB Comfort project.
- Verify the image version on the panel by navigating to Start Center > System > System Information > Image Version. Confirm it reads V12.0.0.0 or V11.0.2.0 before proceeding.
-
Enable the OPC XML Server on the panel: Control Panel > OPC Settings > OPC XML Server. Set the Activate checkbox, select the HTTP (or HTTPS) port, and bind to the panel's IP address. The default port is
80for HTTP. Save and reboot the panel. -
Test the XML endpoint from the SCADA PC using a browser. Navigate to
http://192.168.0.1/SiemensOPCX(the service page should return a WSDL or HTTP 200). If the page is unreachable, check the Use router option in the HMI Control Panel. -
Install the OPC XML Gateway on the SCADA PC. Run
setup.exefrom the WinCC flexible Runtime DVD or the downloaded package. During install, choose Custom and select the OPC XML Gateway component. A reboot is required. -
Configure the OPC XML Gateway via Start > Programs > Siemens Automation > OPC XML Gateway > Configuration. Add a new OPC XML server entry with the URL
http://192.168.0.1/SiemensOPCXand the security policy appropriate to your network. -
Browse the gateway with OPC Scout V10. The local ProgID should appear as
Siemens.OPCXMLDA.1(or similar). Expand the tree to confirm all HMI tags are visible. If the gateway cannot browse, check the Windows Firewall rule for%ProgramFiles%\Siemens\OPCXMLGateway\Bin\OpcXmlGateway.exe. - Add the OPC DA channel in the WinCC V6.0 project: open WinCC Explorer, right-click Tag Management &emdash OPC, and add a new OPC DA connection. The WinCC OPC DA client should now display the gateway server in the OPC Server List.
-
Map the tags from the OPC XML gateway to the WinCC internal tag database. Tag names that begin with the panel's tag prefix (commonly
HMI_orDB_) are recreated 1:1 with the original MP370 names.
5.2 OPC XML Gateway Configuration Reference
| Parameter | Value | Notes |
|---|---|---|
| OPC XML Gateway Service URL | http://192.168.0.1/SiemensOPCX |
Panel's IP plus path to OPC XML endpoint |
| Local ProgID (DA) | Siemens.OPCXMLDA.1 |
Identified by WinCC Explorer OPC browser |
| Refresh rate | 1000 ms (default) | Lower if process requires; higher to reduce network |
| Callback / async reads | Enabled | Required for alarm-aware tags |
| Max items per read | 512 | Comfort panel XML buffer default |
| HTTP / SOAP timeout | 5000 ms | Adjust if SCADA PC is on a WAN link |
6. Path B - Upgrade to WinCC V7.x with OPC UA
When the WinCC V6.0 station has reached end of support (Microsoft Windows XP Professional SP3 dependency, no SHA-2 support, no OPC UA), the cleanest path is a SCADA upgrade. This section documents the minimum required versions and the migration sequence.
- Target SCADA version: WinCC V7.0 SP3 is the minimum that contains an OPC UA client channel. WinCC V7.4 SP1 (or V7.5 SP2) is recommended for new deployments and is the lowest version that interoperates cleanly with a TP1500 V14+ OPC UA server. Confirm that the V7.x license includes the OPC UA channel option.
- Target panel image: TP1500 V13.0.0.0 or later. With V14 / V15 / V16 you also get a fully featured OPC UA server with certificates, authentication, and subscription support. The reference for image-specific OPC UA capabilities is the TIA Portal V20 documentation on WinCC Unified OPC UA server.
-
Enable OPC UA Server on the panel under Control Panel > OPC UA > Server. Select an authentication mode (Anonymous for testing, Certificate for production), assign a TCP port (default
4840), and apply. -
Configure the OPC UA channel in WinCC V7.x. Open WinCC Explorer, right-click Tag Management, and add an OPC UA connection. Browse to
opc.tcp://192.168.0.1:4840, import the panel's certificate if certificate-based auth is used, and accept the security policy. - Migrate the existing WinCC V6.0 project using the WinCC V7.x project migrator. Note that the OPC DA channel will be removed and replaced with the OPC UA channel; tag mapping is preserved, but quality codes and alarm classes may need re-validation.
7. Path C - Middleware PLC for Image Preservation
Path C is the only viable option when the TP1500 image must remain at V13+ (for example, when a customer has a global standard that prohibits downgrading panel images) but WinCC V6.0 cannot be upgraded. A middleware PLC exposes the same OPC DA interface the SCADA expects.
- Add a SIMATIC S7-1200 or S7-1500 with an Ethernet interface, or repurpose an existing PLC that already aggregates process data.
- Mirror the panel's HMI tags into a shared DB on the PLC. Use PUT/GET (S7-1200) or the partner-side DB read (S7-1500) - both are permitted on the OPC channel of the SCADA.
- Configure the WinCC V6.0 OPC DA channel with the standard SIMATIC NET OPC server (component
OPC.SimaticNET). The SCADA connects to the PLC directly; the panel image becomes irrelevant to the SCADA link. - Use the panel's own OPC UA server independently for any modern data consumers (MES, cloud, edge gateway).
8. Image-Version Switching Inside TIA Portal
The image-version switching operation is the same procedure used for any device-version change. Use it for both downgrading (Path A) and upgrading (Path B).
- Open the TIA Portal project containing the TP1500.
- Right-click the TP1500 in the project tree and choose Properties.
- Select the General tab, then click Change device / version.
- Choose Device version from the dropdown (V12.0.0.0 or V13.0.0.0 are typical targets). Confirm the firmware change.
- Recompile the project. TIA Portal will warn about WinCC features that are not available in the older image; acknowledge each warning or remove the unsupported feature.
- Download to the panel. Use Online > Download to device or ProSave if direct download is blocked by a firmware mismatch.
9. Verification Procedure
After completing Path A, perform the following checks in sequence. Each step is a hard gate; do not advance until the previous step passes.
-
Panel endpoint reachable: from the SCADA PC, open a browser to
http://<panel-IP>/SiemensOPCX. Expect HTTP 200 or a valid WSDL response. -
XML service document returned: invoke the OPC XML service document with a tool such as
curl -X GET http://<panel-IP>/SiemensOPCXand confirm the response contains the service nameOPCXorSiemensOPCX. -
Gateway can browse: launch OPC Scout, connect to the local
Siemens.OPCXMLDA.1ProgID, expand the tree, and confirm at least one HMI tag is visible. -
Quality code OK: subscribe to a known tag (for example,
HMI_Heartbeat). Confirm the quality code is0xC0(Good) and the timestamp refreshes at the configured rate. - WinCC DA client reads: in WinCC V6.0 Graphics Designer, place a tag-prefixed I/O field linked to a panel tag. Confirm the runtime value updates without error.
- Alarm round-trip: trigger an alarm on the panel and confirm it appears in the WinCC V6.0 alarm logging with the expected priority and class.
- Endurance test: leave the SCADA running with the gateway for 24 hours. Inspect the gateway log for HTTP timeouts, DCOM errors, or reconnection storms.
10. Troubleshooting Matrix
| Symptom | Likely Cause | Diagnostic | Resolution |
|---|---|---|---|
Browser cannot reach http://<panel-IP>/SiemensOPCX
|
OPC XML Server not enabled, port blocked, or wrong IP | Check Control Panel > OPC Settings on HMI | Enable OPC XML Server, open port 80 / 443, verify IP with ping
|
OPC Scout cannot find Siemens.OPCXMLDA.1
|
OPC XML Gateway not installed or not registered | Check Windows services for OPC XML Gateway | Reinstall the gateway, restart the service, confirm DCOMCNFG permissions |
| Gateway browses but tags show Bad Quality | Tag name mismatch after project migration | Compare tag list in OPC Scout with WinCC V6.0 tag database | Re-map tags in WinCC, watch for case sensitivity on XML server |
| WinCC V6.0 OPC channel stays Disconnected | DCOM misconfiguration on SCADA PC | Open dcomcnfg, check default access / launch permissions | Grant Everyone full access for testing, tighten in production |
| Frequent reconnections / lost subscription | HTTP keep-alive too short, gateway timeout too aggressive | Inspect gateway log; count SOAP faults per hour | Raise gateway timeout to 10000 ms, enable keep-alive at OS level |
| WinCC V6.0 sees the gateway but values freeze | SCADA PC firewall blocks SOAP response from panel | Run telnet <panel-IP> 80 from SCADA PC |
Add inbound rule for OpcXmlGateway.exe, allow port 80 outbound |
| TP1500 reboots after image downgrade | Boot loader version newer than image supports | Check ProSave compatibility report | Use ProSave V13 to deploy the V12 image, or update boot loader first |
| SCADA sees fewer tags than expected | Tag scope limited to project-local tags | Verify OPC scope in panel project | Enable Area pointers and Tags under OPC configuration in TIA |
11. Field-Commissioning Checklist
- Panel image version verified to be V12.0.0.0 (or chosen target) on the panel's System Information page.
- OPC XML Server enabled, HTTP / HTTPS port set, panel rebooted.
- OPC XML Gateway service is Started and set to Automatic in services.msc.
- OPC Scout successfully browses all configured tags with quality code
0xC0. - WinCC V6.0 OPC DA channel shows Connected in the WinCC Channel Diagnostics tool (
CCChannelDiag.exe). - One representative tag is end-to-end animated in Graphics Designer to confirm runtime refresh.
- Alarm class mapping verified by triggering a known alarm on the panel.
- WinCC V6.0 archive is configured to dump every 60 seconds; the dump file size matches the configured tag count (sanity check).
- SCADA PC and panel both bound to a static IP, no DHCP lease dependency.
- 24-hour soak test completed with no reconnection events in the gateway log.
12. Performance and Sizing Notes
The OPC XML Gateway adds measurable latency compared to a direct OPC DA connection to a SIMATIC NET server. The dominant cost is the HTTP/SOAP framing of every read/write. On a 100 Mbit LAN with 500 tags at a 1-second refresh, expect gateway-side latency of 200-400 ms per poll cycle. For high-density or high-speed links (more than 2000 tags, sub-200 ms cycle), the direct OPC UA path (WinCC V7.4 SP1 + TP1500 V15+) outperforms the OPC XML Gateway by a factor of 3-5 because of subscription batching.
For a tag count N at a refresh rate T (seconds), the gateway bandwidth requirement can be approximated as:
bandwidth_kbps = (N * tag_payload_bytes * 8) / (T * 1000)
where tag_payload_bytes is approximately 320 bytes per tag (name + value + quality + timestamp + SOAP envelope). For N = 1000 tags at T = 1 s the link demand is approximately 2.56 Mbps, well within a 100 Mbit LAN. Avoid running the OPC XML Gateway across WAN links; the SOAP overhead and lack of compression make it unsuitable for sub-50 Mbps connections.
13. Standards and Reference Documentation
- WinCC Unified OPC UA Server (TIA Portal V20 documentation) - the authoritative source for OPC UA server capability on Unified Comfort panels (V18+).
- Siemens Industry Online Support forum entry 381795 - background discussion on TP1500 to WinCC OPC connectivity, including image-version caveats.
- OPC XML-DA Specification 1.01 - OPC Foundation, defines the SOAP/HTTP wire format used by the panel's V12 image.
- OPC UA Specification Parts 1-14 - OPC Foundation, defines the binary TCP transport used by V13+ images.
Can WinCC V6.0 connect to a TP1500 out of the box?
No. WinCC V6.0 only contains an OPC DA client. TP1500 with image V13 or later exposes only an OPC UA server. To use WinCC V6.0 directly, downgrade the TP1500 image to V12.0.0.0 or V11.0.x to expose the OPC XML Server, then install the OPC XML Gateway on the SCADA PC to bridge to OPC DA.
What is the minimum WinCC version that supports an OPC UA client channel?
WinCC V7.0 SP3 is the first version that ships an OPC UA client. WinCC V7.4 SP1 (or V7.5 SP2) is recommended for production use against a TP1500 V14+ panel because the security policies and certificate handling are aligned with current OPC UA specifications.
Where do I find the OPC XML Gateway installer?
The OPC XML Gateway ships on the WinCC flexible 2008 SP3 / WinCC V7.0 installation media under OPC\OPCXMLGateway. The standalone installer and user manual are also available on the Siemens Industry Online Support portal.
How do I switch a TP1500 to an older image version in TIA Portal?
Right-click the TP1500 device, select Properties > Change version / device, then pick the target firmware (for example V12.0.0.0). Recompile the project, acknowledge any feature-compatibility warnings, then download to the panel via Ethernet or ProSave.
What is the alternative if I cannot downgrade the TP1500 image?
Add a middleware PLC that aggregates the panel's HMI tags and exposes them via the SIMATIC NET OPC server. The WinCC V6.0 OPC DA client connects to the SIMATIC NET server; the panel image version becomes irrelevant to the SCADA link. This is path C in the comparison matrix above.