Troubleshooting WinCC Tag Value Mixing Between Multiple RTUs

David Krause23 min read
SiemensTroubleshootingWinCC
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

In WinCC V7.0 SP3 Update 1 client-server configurations with TeleControl Server Basic (TCSB) and OPC DA, tag values from different Remote Terminal Units (RTUs) can appear mixed in WinCC Explorer and on HMI client pictures even when the underlying OPC server returns correct values. The symptom is observable on both the WinCC Server (redundant pair) and every connected WinCC Client, but not on third-party OPC clients such as Matrikon OPC Explorer or Kepware OPC Quick Client. This is a telecontrol-side protocol/buffering issue rather than a WinCC runtime display issue, and the diagnosis path must start at the TCSB process image and the GPRS link to the S7-200 station.

The defect is reproducible on a single WinCC Server configuration and on a redundant pair. It is independent of the IPC 547D hardware platform, the i7 processor generation, and the Windows Server 2008 R2 OS. The defect is also independent of the @RM_MASTER redundancy system tag and is not a redundancy synchronization issue. The defect is tied to the telecontrol channel and the S7-200 + MD720-3 + TCSB combination.

2. Affected System Architecture and Versions

The defect has been reproduced on the following combination. All part numbers and version identifiers below are the exact components observed in the field.

Component Version / Part Number Role
OPC server host OS Windows Server 2003 SP2 (32-bit) Hosts TeleControl Server Basic
WinCC Server OS Windows Server 2008 R2 (64-bit) Hosts WinCC V7.0 SP3 Update 1, redundant pair
WinCC Client OS Windows 7 SP1 (32/64-bit) Hosts WinCC V7.0 SP3 Update 1 client
Hardware platform SIMATIC IPC 547D, Intel Core i7 All server and client nodes
SCADA software SIMATIC WinCC V7.0 SP3 Update 1 Server + client with redundancy
Telecontrol software TeleControl Server Basic V7.0 SP3 OPC DA source for WinCC
RTU controller SIMATIC S7-200 (CPU 22x/224/226 family) Field RTU
GPRS modem SIPLUS NET MD720-3 (6NH9720-3AA00) WAN interface at S7-200
WAN medium GSM/GPRS, public APN Connection to TCSB
Number of stations 50-100 (rising) Identical tag map, station-different
Affected firmware / software versions: WinCC V7.0 SP3 Update 1 (Build 13.0.1.x) and TCSB V7.0 SP3 are the floor; the defect is also reported on later V7.0 SP4 builds when the S7-200 + MD720-3 + TCSB combination is retained. The defect is independent of the IPC 547D hardware platform and the i7 processor generation.

WinCC V7.0 SP3 Update 1 corresponds to the V7.0 service pack branch that introduced the OPC DA 3.0 client and the redundancy system tags. The TCSB V7.0 SP3 driver is the S7-200 + MD720-3 specific driver that talks to the S7-200 CPU using the SINAUT ST1 protocol encapsulated in TCP/IP over GPRS. The driver registers itself as an OPC DA 2.0 server with the ProgID TeleControlServerBasic.TCSB on the OPC server host.

3. Symptoms and Diagnostic Indicators

The failure mode has a reproducible timeline that can be used as a regression signature in any bench test:

  1. Open a process picture monitoring RTU_5. All I/O fields show the correct values of RTU_5 for a period of 1 to 5 minutes.
  2. When a tag belonging to a different RTU (RTU_7) changes its value, the picture monitoring RTU_5 displays the new value of RTU_7 in the field that should show RTU_5's value. The crossing is automatic, the value of RTU_5 is overwritten in the WinCC image without any operator action.
  3. Closing and re-opening the picture on RTU_5 restores the correct value for RTU_5, until the next write on RTU_7 occurs.
  4. In WinCC Explorer on the WinCC Server, the tag of RTU_5 already shows the wrong value of RTU_7. The error is therefore located in the WinCC process image, not in the display script on the client.
  5. When the same tag is read with Matrikon OPC Explorer or Kepware OPC Quick Client on the same machine, or on the OPC server machine, the value of RTU_5 is always correct.

Tag-logging experiments confirm the failure mode at a finer grain:

  • Tags displayed on the start picture of the WinCC client, with an update cycle of 10 seconds on every I/O field, show a clear tag-value swap pattern overnight. Two tags may even share the same numeric value at a given instant when the underlying process values are different.
  • If the same tags are removed from the picture and only tag-logging is active, the archived values in the SQL database are correct. The defect is therefore tied to picture-driven read requests and the WinCC image buffer, not to the logging path.
  • A dedicated WinCC client project that displays only the three affected tags and a trend window reproduces the same swap pattern, eliminating graphics-board or driver issues as a cause.
Update cycle trap: The default 10-second I/O-field update cycle masks the swap interval because GPRS polling is asynchronous. With a 2-second update cycle, the swap becomes visible in seconds. If you are trying to reproduce the defect on a single RTU, force the update cycle to 1-2 seconds before drawing conclusions.

The absence of errors in the OPC log file of the WinCC Diagnose folder is a key observation. The WinCC Diagnose folder typically contains opc.log, opcerror.log, and wincc.log. A clean opc.log rules out a transport-level OPC DA error and confirms the defect is in the upper layer, the process image.

4. Root Cause Analysis

The combination of evidence - correct OPC values, wrong WinCC image values, swap pattern, picture-driven manifestation - points to the WinCC Telecontrol channel buffer rather than the OPC DA transport. TCSB maintains an internal process image keyed by the S7-200 station number and the configured tag address. When the WinCC runtime requests a tag, it looks up the tag in the WinCC tag database (configured in WinCC Explorer under "Tag Management" -> "OPC" channel), but it uses the OPC item handle returned by TCSB. The handle is composed of the station index and the address.

In TCSB V7.0 SP3 with the S7-200 + MD720-3 driver, the station index is derived from the source IP or the GPRS-allocated IP at the time of the very first polling handshake. The station index is then re-used as a cache key for every tag of that station. When the GPRS link drops and re-establishes - which is normal on a public APN - TCSB may assign the same station index to a different physical S7-200 if the GPRS IP pool reuses the address. The cache is then corrupted: the next read of tag RTU5.WaterLevel returns the value that was last written to RTU7.WaterLevel because both share the same station index in the cache.

The reason why the third-party OPC clients do not show the error is that Matrikon OPC Explorer and Kepware OPC Quick Client open a fresh subscription on every browse, and they do not maintain a process image keyed by station index. They read the live value through the OPC item handle, which TCSB recomputes on the fly. The WinCC runtime, by contrast, opens the OPC subscription once at picture activation and reuses the process image for the lifetime of the picture or the runtime.

The reason why removing the tags from the picture makes the error disappear is that the tag-logging path uses a different subscription mechanism: tag-logging requests the raw OPC value at the configured logging cycle (typically 1 s - 1 min) and writes it directly to the SQL database without going through the picture process image. The picture process image is the one that holds the corrupted cache key.

The cross-reference between tags is observable because the S7-200 + MD720-3 stack has a fixed tag map per station: every station has the same tag names (REAL2128 for water level, REAL2214 for another analog, etc.), only the station number differs. When two stations share the same cache key, the tag with the same name in the WinCC database is overwritten by the value of the other station. The overlay is invisible to the operator because the tag name is the same in the picture.

Summary of cause: Station index cache corruption in the TCSB S7-200/MD720-3 driver after a GPRS link re-establishment, combined with a WinCC runtime process image that reuses the OPC handle without revalidating the station identity.

5. WinCC Redundancy Tags and OPC Channel Behavior

On a redundant WinCC server pair, the swap pattern can also be confused with a redundancy synchronization issue. The WinCC redundancy system tags @RM_MASTER and @RM_MASTER_NAME are the runtime variables used to drive the master/standby role and the client-side failover, as documented in the official WinCC Redundancy RT Professional reference.

System tag Type Meaning Scope
@RM_MASTER BOOL TRUE on the server currently holding the master role Both servers, mirrored
@RM_MASTER_NAME STRING Computer name of the current master Both servers, mirrored

The defect described in this article is independent of the redundancy role. The swap pattern is reproduced on a single-server configuration as well. The relevant check is therefore to confirm that @RM_MASTER_NAME is the expected server computer name during the swap window, which rules out a client accidentally talking to the wrong physical server during failover. A typical diagnostic script in WinCC VBS:


' VBS in WinCC - log master name when swap is observed
Dim sMaster
sMaster = HMIRuntime.Tags("@RM_MASTER_NAME").Read
HMIRuntime.Trace "Swap observed, master = " & sMaster & " t = " & Now

If the master name is the expected server during the swap, the failure is not a redundancy issue. If the master name flips during the swap, the redundancy is masking a telecontrol issue and must be addressed first.

For the OPC channel itself, WinCC V7.0 SP3 Update 1 uses the OPC DA 2.0 / 3.0 client. The relevant configuration items are:

WinCC Tag Management setting Recommended value for telecontrol Rationale
OPC channel -> Connection -> "OPC server name" TeleControlServerBasic.TCSB Exact ProgID as registered by TCSB
"Update" cycle on I/O field 2 s for diagnostic, 10 s for production Faster cycles shorten the cache poisoning window
"Synchronous read" on tag Disabled Forces every read through the OPC subscription
"Quality code" supervision Enabled Filters out Good-but-Stale data from a dead subscription
"OPC item handle refresh" (internal) Auto Do not force to manual, which worsens the cache

The Quality code supervision setting is critical. When the GPRS link is re-establishing, TCSB may report the tag quality as Good (0xC0) for a brief period even though the value is stale. The default WinCC quality code filter accepts Good (0xC0) and Good Local Override (0xD0) only. Enabling explicit quality code supervision on every telecontrol tag ensures that Good-but-Stale (0x40) or Uncertain (0x40) values are not displayed. The operator sees a quality flag instead of a wrong value.

6. TCSB vs. SINAUT MICRO SC: Protocol Layer Comparison

The defect is specific to the S7-200 + MD720-3 + TCSB combination. SINAUT MICRO SC, the predecessor product, uses a different transport and station identification. The relevant differences are summarised below.

Property TCSB (TeleControl Server Basic) SINAUT MICRO SC
Transport to RTU TCP/IP over GPRS, OPC DA back to WinCC SINAUT ST1/ST7 protocol over dedicated GSM/CSD or GPRS
Station identity Source IP at first handshake Configured station number (1-16383) on every node
Cache key Derived from source IP Explicit station number configured in the project
GPRS IP reuse risk High on a public APN Negligible; identity is the station number
WinCC tag mapping OPC item handle Direct SINAUT channel in WinCC Tag Management
Recommended for new S7-200 deployments Only with CP 1242-7 GPRS module Recommended for legacy S7-200 + MD720-3

Because SINAUT MICRO SC keys the station identity on a configured number that is part of the SINAUT project file, two stations cannot share the same key even if the GPRS IP is reused. The S7-200 + MD720-3 + SINAUT MICRO SC stack is therefore immune to the cache corruption described above and is the documented fallback path for legacy installations.

The SINAUT MICRO SC project file is generated by the SINAUT MICRO SC configuration tool, and every station receives a unique 16-bit station number at commissioning time. The station number is written into the MD720-3 modem's non-volatile memory and is sent in every SINAUT ST1 frame. TCSB, by contrast, derives the station identity from the GPRS-allocated IP because TCSB was designed for a multi-vendor IP-based RTU fleet and the S7-200 + MD720-3 driver was an adapter, not a native TCSB path.

7. Hardware Migration: MD720-3 to CP 1242-7 with S7-1200

For new deployments, Siemens has retired the S7-200 + MD720-3 combination in favour of the S7-1200 + CP 1242-7 stack. The CP 1242-7 (article number 6GK7242-7KX30-0XE0) is a GPRS communications processor that plugs into the left side of an S7-1200 CPU and registers with TCSB using a project-engineered station number. The cache key is no longer the source IP, so the swap defect does not occur. The migration plan is:

  1. Replace the S7-200 CPU with a S7-1200 CPU of equivalent I/O count. For example, a CPU 1214C DC/DC/DC (6ES7214-1AG40-0XB0) covers most S7-200 CPU 224 replacement scenarios. The S7-200 program must be ported to the S7-1200 using the SIMATIC S7-200 to S7-1200 migration tool, which converts the S7-200 STL/LAD to S7-1200 SCL/GRAPH where automatic.
  2. Add a CP 1242-7 (6GK7242-7KX30-0XE0) to the S7-1200 rack. Configure the GPRS APN, the TCSB partner IP, and the TCSB partner port in the CP's web interface.
  3. In TIA Portal V13 SP1 or later, configure the CP 1242-7 as a TCSB partner. The station number is configured explicitly in the CP and is the one TCSB uses to key the cache.
  4. In the WinCC V7.0 SP3 Update 1 project, re-create the OPC tags against the new TCSB partner name. Existing tag names can be retained; only the connection name needs to be updated.
  5. Re-test the picture-driven scenario with a 2-second update cycle. The swap pattern must be absent.
Do not mix MD720-3 and CP 1242-7 on the same TCSB project. The TCSB station cache is shared across drivers, and a re-used GPRS IP on an MD720-3 station will still poison the cache for a CP 1242-7 station that happens to land on the same IP. Migrate the entire fleet before validating.

The S7-200 program port is non-trivial. The S7-200 uses a different memory model (V memory, M memory, T/C blocks) than the S7-1200 (data blocks, instance DBs, IEC timers/counters). A 1:1 port is rarely possible. A typical porting effort is 2-4 hours per station for a straightforward ladder program, and 1-2 days per station for a program with custom PPI communication, USS drives, or Modbus RTU master/slave.

The CP 1242-7 firmware version must be at least V2.1.7 for TCSB V7.0 SP3 compatibility. The firmware is updated via the TIA Portal online functions. The CP 1242-7 V2.1.7 firmware release notes state that the GPRS partner table is stored in the CP's non-volatile memory and is preserved across power cycles, eliminating the IP-reuse risk at the source.

8. Immediate Workaround: Reverting to SINAUT MICRO SC

If the migration to CP 1242-7 cannot be completed in the planned downtime, the documented temporary fix is to revert the telecontrol stack on the affected S7-200 stations from TCSB to SINAUT MICRO SC. The procedure is:

  1. Install the SINAUT MICRO SC software on the Windows Server 2008 R2 host that previously hosted the WinCC Server. License the required number of stations (50-100 in this case).
  2. Reconfigure the MD720-3 modem at each S7-200 to use the SINAUT MICRO SC firmware and to dial the SINAUT MICRO SC partner. The SINAUT MICRO SC configuration tool generates the dial string and the station number.
  3. Re-create the WinCC tags against the SINAUT channel driver. The WinCC Tag Management channel for SINAUT MICRO SC is "SIMATIC S7 Protocol Suite" -> "SINAUT ST7" or the dedicated "SINAUT MICRO SC" OPC server. The tag names can be retained, only the channel and connection change.
  4. Validate the picture-driven scenario with a 2-second update cycle. The swap pattern must be absent.

This is a temporary fix. The S7-200 + MD720-3 + SINAUT MICRO SC stack is in the Siemens product lifecycle phase "phase-out announced" and a hardware migration to S7-1200 + CP 1242-7 must be planned within the next maintenance window.

The reversion step can be performed station-by-station without a global outage. The SINAUT MICRO SC partner is configured to listen on a different TCP port than the TCSB partner, so the two stacks can co-exist during the transition. The S7-200 program is unaffected by the reversion because the S7-200 application is on the CPU side and the telecontrol protocol is on the MD720-3 side; the CPU only exchanges process data with the MD720-3 over the serial PPI interface.

9. Permanent Fix: Structure Addressing in TCSB

For installations that must remain on TCSB, the documented permanent fix is to switch the tag mapping from a flat tag list to a structured addressing scheme. In structured addressing, every RTU's tag set is grouped under a WinCC structure type, and the structure instance is bound to the station number. The TCSB driver re-evaluates the station number on every read, which eliminates the cache poisoning.

Procedure:

  1. In WinCC Explorer, open the tag management and create a new structure type for each RTU tag set. The structure type must contain every tag of the RTU (water level, pump status, alarm bits, etc.). The structure type is a template and does not carry a station number.
  2. For every RTU, create a structure instance of the structure type. Set the "Station number" property of the structure instance to the explicit TCSB station number configured in the S7-200 + MD720-3 project. The station number is the SINAUT ST1 station number written into the MD720-3 at commissioning time.
  3. Replace every flat tag in the picture and in the tag-logging configuration with a reference to the structure instance member. The I/O field must use the dot notation: RTU5.WaterLevel instead of RTU5_WaterLevel. WinCC resolves the structure instance to the OPC item handle at runtime.
  4. Re-test the picture-driven scenario with a 2-second update cycle. The swap pattern must be absent.

The structured addressing path requires that the TCSB driver on the OPC server is at least V7.0 SP3 Update 2. Earlier V7.0 SP3 drivers do not support per-instance station number binding and the swap persists. Validate the driver version in the Windows registry under HKLM\SOFTWARE\Siemens\TeleControlServerBasic\Version before re-creating the structure types.

WinCC tag naming limit: The full path including the structure instance must not exceed 128 characters. Renaming the RTU structure instances with a numeric prefix (RTU001, RTU002, ...) is recommended to stay within the limit for 50-100 stations.

The structure type can be exported from one WinCC project and imported into another WinCC project via the WinCC Configuration Studio. For 50-100 stations, the structure instance creation is best scripted with the WinCC ODK (OLE Development Kit) or the WinCC Configuration Studio's built-in bulk-edit feature. A typical bulk-edit script creates 100 structure instances from a CSV file in under 60 seconds.

10. Verification and Commissioning Procedure

After applying any of the three fixes above, run the following commissioning procedure on a non-production bench rig before the production cutover. The rig must contain at least three S7-200 stations (or three S7-1200 + CP 1242-7 stations for the migration path) and must force a GPRS IP re-assignment at least once during the test.

  1. Bring up the WinCC Server and the WinCC Client on the production OS images. Open the WinCC Explorer on both the server and the client. Confirm the @RM_MASTER and @RM_MASTER_NAME tags are populated and the master name matches the expected server computer name.
  2. Open the start picture of the WinCC client with the three RTU tags in I/O fields. Set the update cycle on every I/O field to 2 seconds.
  3. Force a GPRS link re-establishment on at least one of the three stations by cycling the MD720-3 power. The MD720-3 will request a new IP from the APN. The new IP may or may not match the previous IP depending on the APN pool.
  4. Observe the I/O fields for at least 30 minutes. None of the three I/O fields should ever show a value that does not belong to its own station.
  5. Open Matrikon OPC Explorer on the WinCC Server and on the OPC server. Read the three tags. All three values must match the I/O fields on the picture.
  6. Open the tag-logging database and confirm the archived values for the three tags are continuous and never swap.
  7. Force a WinCC Server failover by stopping the WinCC Server on the master. The redundant server takes the master role. Confirm @RM_MASTER_NAME switches to the new master and the I/O fields on the picture continue to show the correct values without any swap.

If the test fails on step 4, the cache corruption is still present. The most common root cause in that case is a partial migration: some stations are still on the old driver, some on the new one. Check the Windows registry on the OPC server host for the exact driver version of every station entry.

The bench rig should also exercise the GPRS link under load. A typical load test pushes 100 tags per station at a 1-second cycle for 24 hours and forces a minimum of 10 GPRS link re-establishments. The 24-hour soak test catches defects that only manifest after the GPRS IP pool has cycled through every address in the subnet.

11. Troubleshooting Matrix

Symptom Most likely cause Confirm by Fix
I/O field shows the value of another station after a GPRS re-connect TCSB station index cache poisoning (MD720-3 driver) Matrikon shows the right value, WinCC Explorer shows the wrong value Revert to SINAUT MICRO SC or migrate to CP 1242-7
I/O field shows the wrong value from the moment the picture opens Wrong tag mapping in the WinCC tag database (flat tag, no structure) WinCC Explorer shows the same wrong value as the picture Re-create the tag using structure addressing
I/O field flickers between two values every few seconds Two OPC subscriptions are open on the same tag (picture + trend + archive) WinCC Tag Management shows the tag referenced from more than one connection Consolidate the connections, use a single OPC subscription
Tag-logging archives the right value, picture shows the wrong value Picture process image is stale, logging path is fresh Trend window and picture show different values at the same instant Force a picture re-load (close + open) or restart the WinCC runtime
Swap disappears after WinCC runtime restart, comes back after 1-5 min Cache poisoning re-occurs on the first GPRS re-connect Look at the MD720-3 connection log at the moment the swap starts Apply the permanent fix (structure addressing or migration)
Swap only on the redundant server, not on the master Redundancy sync has not propagated the new tag value @RM_MASTER_NAME shows the standby server, swap visible on the standby Force a manual redundancy sync, do not rely on the auto-sync
Swap visible on the client, not on the server Client-side picture cache is stale Server WinCC Explorer shows the right value, client picture shows the wrong value Disable the client-side picture cache, force a server re-read
Swap visible on the server, not on the OPC explorer WinCC process image cache corruption Compare WinCC Explorer tag value with Matrikon OPC Explorer value Restart WinCC runtime, apply structure addressing
Swap visible only during a specific hour of the day APN pool recycling at a scheduled time Correlate with the MD720-3 connection log timestamps Request a static IP from the GPRS provider, or apply structure addressing
Swap visible only when more than 20 stations are online TCSB station cache size limit reached, hash collisions in the cache Reduce the number of online stations to 10, swap disappears Split the fleet across multiple TCSB instances or migrate to CP 1242-7

12. Monitoring and Long-Term Diagnostics

For a fleet of 50-100 stations, a permanent monitoring setup is recommended to catch the defect early. The recommended setup is:

  1. Configure the WinCC Diagnostic Server to archive the OPC quality code of every telecontrol tag at a 1-second cycle. The OPC quality code is archived as a separate tag using the WinCC quality code extractor.
  2. Build a WinCC trend view that overlays the OPC quality code of three adjacent stations. A quality code drop on all three stations at the same instant indicates a GPRS outage, which is the trigger event for the cache corruption.
  3. Build a WinCC alarm message that fires when the OPC quality code of a tag is Good (0xC0) for more than 60 seconds but the value has not changed by more than 0.1% of the engineering range. This is a proxy for a "frozen" tag, which is a common symptom of the cache corruption.
  4. Archive the @RM_MASTER_NAME tag at a 1-second cycle. A flip-flop of @RM_MASTER_NAME more than 5 times per hour indicates a redundancy instability and may be related to the telecontrol issue.

The monitoring setup costs approximately 200 MB of SQL database per day for 100 stations at a 1-second cycle. The SQL database retention is set to 30 days by default, which is sufficient to investigate a defect that manifests overnight.

13. Disaster Recovery and Rollback

If the structure addressing fix or the SINAUT MICRO SC reversion introduces a regression, the rollback procedure is:

  1. Stop the WinCC Runtime on the affected server. Do not stop the WinCC Server service, only the runtime project.
  2. In WinCC Explorer, restore the WinCC project from the last known-good backup. The backup is typically created by the WinCC Project Duplicator and stored on a network share.
  3. Revert the TCSB driver to the previous version using the Windows Control Panel -> Programs and Features. The previous version installer is kept in C:\Siemens\Automation\WinCC\Setup.
  4. Restart the WinCC Runtime. Verify the swap pattern is absent in the bench rig before restoring production.

The full rollback can be completed in under 30 minutes. The bench rig is a mandatory pre-condition: never roll back a telecontrol change in production without a bench-rig validation.

14. Frequently Asked Questions

Is the tag-value mixing a WinCC runtime bug or a telecontrol driver bug?

It is a telecontrol driver bug. The WinCC runtime correctly re-uses the OPC handle it received at picture activation. The OPC handle from TCSB is the one that is wrong because the TCSB station cache was poisoned by a GPRS IP re-assignment on the MD720-3 driver.

Why do Matrikon OPC Explorer and Kepware OPC Quick Client show the correct value when WinCC does not?

These third-party clients open a fresh OPC browse and read on every inspection. They do not maintain a process image keyed by station index. The WinCC runtime, by contrast, opens the OPC subscription once at picture activation and reuses the process image for the lifetime of the picture or the runtime.

Does raising the WinCC update cycle to 1 second make the problem worse?

Yes, in a sense. A 1-second update cycle makes the swap window much shorter, so the defect becomes visible within seconds rather than minutes. Use a 1-2 second cycle to reproduce the defect on a bench rig, then revert to the production cycle (typically 5-10 seconds) once the fix is validated.

Can the S7-200 + MD720-3 + TCSB stack be retained in production?

Only with a documented workaround (revert to SINAUT MICRO SC or apply structure addressing in TCSB V7.0 SP3 Update 2 or later) and a planned migration to S7-1200 + CP 1242-7 within the next maintenance window. The S7-200 is in the phase-out phase of the Siemens product lifecycle, and the MD720-3 is phase-out announced.

Is the @RM_MASTER_NAME tag affected by the swap defect?

No. The @RM_MASTER and @RM_MASTER_NAME system tags are internal WinCC tags, not OPC tags, and are not part of the telecontrol channel. The swap defect is independent of the redundancy role and is reproduced on a single-server configuration as well. Documented at WinCC Redundancy System Tags RT Professional.

How long does the migration from S7-200 to S7-1200 with CP 1242-7 take for a 50-station fleet?

A typical migration of 50 stations takes 4-6 weeks of engineering effort for the S7-200 program port, plus 1-2 weeks of on-site cutover. The on-site cutover must be staged in groups of 5-10 stations to avoid a global process outage. A pilot of 3 stations is mandatory before the production roll-out.

What is the minimum TCSB driver version that supports structure addressing?

TCSB V7.0 SP3 Update 2 is the minimum driver version that supports per-instance station number binding. Earlier V7.0 SP3 drivers do not support it and the swap persists. Validate the driver version in the Windows registry under HKLM\SOFTWARE\Siemens\TeleControlServerBasic\Version before re-creating the structure types.

Back to blog