Migrating WinCC V6.0 SP4 to V7.x for S7-400 Communication

David Krause12 min read
SiemensTutorial / How-toWinCC
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. WinCC V6.0 SP4 Lifecycle Status and Migration Context

SIMATIC WinCC V6.0 SP4 is a legacy SCADA release whose delivery cycle closed years ago. Per the official Siemens delivery release SIMATIC WinCC V6.0 SP4 - Delivery Release (ID 22450372), V6.0 SP4 superseded its immediate predecessor as a separate product and full version, and has itself since been superseded by WinCC V6.2, V7.0 SP2, V7.3, V7.4, V7.5, and the modern TIA WinCC family. Attempting to commission a V6.0 SP4 backup on a current PC platform is therefore a migration problem, not an installation problem.

Two constraints dominate the migration plan:

  • License availability. WinCC V6.0 SP4 has been withdrawn from sale. New licenses must be obtained for the current version, and the path through Siemens will involve either (a) a current WinCC license exercised against a legacy project under downgrade terms, or (b) repurchase of WinCC Runtime/Configuration at the current catalog number.
  • Operating system and SQL server. V6.0 SP4 is locked to Windows XP Professional SP1a/SP2 and Microsoft SQL Server 2000 SP4 per the WinCC V6.0 SP4 Compatibility Notes (PDF, 12/2005). A migration off Windows XP is mandatory for any modern hardware lifecycle.

The recommended target is WinCC V7.5 SP1 or later, which preserves the V7 project structure and accepts a direct migration from a V6.x backup via the WinCC Project Migrator.

2. Prerequisites for a Successful Migration

Before opening the V6.0 SP4 backup file, confirm the following prerequisites on the engineering workstation that will host the target installation.

Item Requirement Notes
Source backup WinCC V6.0 SP4 project file (.mcp) plus Graphics Designer pictures, scripts, archives Verify checksum and that the database was properly closed
Target WinCC WinCC V7.5 SP1 (or minimum V7.0 SP2 to bridge from V6.x) Match to current license order
Operating system Windows 10 Pro/Enterprise LTSC 21H2/22H2 or Windows Server 2019/2022 Per WinCC V7.5 installation manual release notes
SQL Server Microsoft SQL Server 2017 or 2019 (bundled with WinCC V7.5 setup) Instance: WINCC
Authorization Current WinCC license (RT 128/512/2048/8192/65536 tags) and Configuration license Check CoL (Certificate of License) for downgrade rights
Communication hardware CP 5611 (6GK1 561-1AA01) PCI card or successor CP 5621 (6GK1 562-1AA00) PCIe Drivers from SIMATIC NET DVD
SIMATIC NET Version matching the target WinCC release Provides PROFIBUS/MPI/TCP drivers
WinCC V6.0 SP4 source CD images remain distributed only through Siemens regional representatives. Do not use unauthorized copies; the licenses are tracked via the Automation License Manager (ALM) and are version-specific.

3. License Acquisition Strategy

Because V6.0 SP4 is no longer orderable, the procurement path is one of the following:

  1. Downgrade right from a current WinCC V7.x license. If a higher WinCC version is licensed, Siemens historically permits use of the software on a lower version as long as both versions are covered under the active license contract. Contact the local Siemens representative with the certificate number and request written confirmation that V6.x runtime is permitted.
  2. Repurchase current WinCC V7.5 SP1 license bundle. Order the WinCC V7.5 SP1 PowerPack or full version. Typical catalog numbers (verify with Siemens Industry Mall at order time):
    • 6AV6371-1CA07-5AX0 - WinCC V7.5 SP1 RT 128 PowerPack
    • 6AV6371-1CB07-5AX0 - WinCC V7.5 SP1 RT 512 PowerPack
    • 6AV6371-1CD07-5AX0 - WinCC V7.5 SP1 RT 2048 PowerPack
    • 6AV6381-2AA07-5AX0 - WinCC V7.5 SP1 Configuration
  3. Transfer a previously used V6.0 SP4 license. If the original license dongle or ALM license exists from the original installation, it can be migrated through the Automation License Manager to a new host. The transferred license is still tied to the V6.x feature set and will not unlock V7.x features.

For pricing and availability of any catalog number above, request a quote from the local Siemens Industry Online Support portal or Industry Mall; the support team will not publish list prices for older or current WinCC releases in public forums.

4. Operating System and Software Stack Compatibility

The compatibility envelope is the dominant technical constraint. The V6.0 SP4 Compatibility Notes PDF referenced above specifies the following for the legacy release:

Component V6.0 SP4 supported V7.5 SP1 supported
Single-user station / client OS Windows XP Professional SP1a/SP2 Windows 10 Pro/Enterprise (64-bit) LTSC; Windows Server 2016/2019/2022
Server OS Windows Server 2003 Standard SP1 Windows Server 2019/2022
SQL Server MS SQL Server 2000 SP4 (separate 2nd CD image required) MS SQL Server 2017/2019 (bundled)
Internet Explorer IE 6.0 SP1 IE 11 / Edge legacy mode for WebNavigator
.NET Framework Not required (native C++) .NET 4.7.2 minimum
Hardware RAM (RT) 1 GB minimum 8 GB minimum, 16 GB recommended

Migrating directly from V6.0 SP4 to V7.5 SP1 bypasses the SQL 2000 dependency entirely because WinCC migrates the project database (and converts it to the newer SQL Server format) as part of the project migration wizard.

5. Migration Path: V6.0 SP4 to V7.x

Two valid paths exist. The intermediate path (V6.0 SP4 to V7.0 SP2) is sometimes required when the original project uses V6-only C scripts or V6-only graphics object types that were retired before V7.4.

  1. Direct path (recommended): V6.0 SP4 backup → V7.5 SP1 via the Project Migrator. The Project Migrator handles the script API translation, graphics refactor, and database upgrade in one pass.
  2. Intermediate path: V6.0 SP4 backup → V7.0 SP2 → validate → V7.5 SP1. Use this when custom VB or C scripts reference APIs that were deprecated between V7.0 SP2 and V7.4.

Step-by-step for the direct path:

  1. Install WinCC V7.5 SP1 from the official DVD/ISO. Allow the bundled SQL Server install to complete. Reboot.
  2. Open WinCC Explorer on the new installation. Do not import the V6.0 SP4 backup into a running WinCC project on a V6 host; always migrate on the target version.
  3. Select File > Migrate Project. Point to the V6.0 SP4 backup directory (the directory containing the .mcp file plus subfolders "GraCS", "Library", "PRT", "SCRIPT", etc.).
  4. The Project Migrator reports a compatibility report. Confirm that no hard errors are reported. Warnings about deprecated scripts and pictures can be acknowledged; resolve them after migration.
  5. Run the migration. Expected duration: 5-30 minutes for a typical 2,000-tag single-station project; up to several hours for multi-server or large archive projects.
  6. Open the migrated project. Validate graphics, scripts, archive tags, and alarms in a controlled offline test before connecting to the live PLC.
Always perform the migration on a dedicated engineering workstation that does not yet host a WinCC Runtime. Mixed-version installations on the same host are unsupported and lead to ALM license conflicts.

6. CP 5611 PROFIBUS Communication with S7-400

The CP 5611 (6GK1 561-1AA01) is a PCI card that provides PROFIBUS DP and MPI master capability on a PC. For an S7-400 connection it is the classic, low-cost PROFIBUS interface. The newer CP 5621 (PCIe, 6GK1 562-1AA00) is electrically and functionally compatible and recommended for any new build because PCIe slots are standard on current PCs.

Parameter CP 5611 / CP 5621
Bus protocol PROFIBUS DP-V0/V1 master, MPI master
Baud rate 9.6 kbps to 12 Mbps
Max DP slaves 125 (DP-V0), 125 (DP-V1)
Driver SIMATIC NET PC software (CP 5611/5621 driver)
Order numbers CP 5611: 6GK1 561-1AA01 (PCI); CP 5621: 6GK1 562-1AA00 (PCIe); CP 5622: 6GK1 562-2AA00 (PCIe, also PROFINET)
Required SW SIMATIC NET V15 or V16 with SOFTNET-DP or SOFTNET-S7 addon license

Installation sequence:

  1. Power down and install the CP 5611/5621 in a free PCI/PCIe slot. Apply the slot bracket screw.
  2. Boot the PC. Open Device Manager and confirm the card is enumerated under "Siemens AG, SIMATIC NET" with no yellow bang.
  3. Install the matching SIMATIC NET version (e.g., V16.1 for WinCC V7.5 SP1 on Windows 10 LTSC). The installer places the PG/PC interface configuration utility.
  4. Open Set PG/PC Interface (Start > Siemens Automation > SIMATIC NET > Set PG/PC Interface). Create a new access point: S7ONLINE_SETPG mapped to CP5611.PROFIBUS.1 for PROFIBUS, or to CP5611.MPI.1 for MPI.
  5. Insert the CP 5611/5621 into the PROFIBUS segment terminated with 220 Ω at both ends (the card itself provides a 9-pin D-sub female PROFIBUS connector; on-board termination is generally off, so external terminating resistors are mandatory).
  6. On the S7-400, confirm the CPU's PROFIBUS interface is enabled in STEP 7 (HW Config) and that the S7-400 PROFIBUS address is set (default 2). Note: S7-400 CPUs with integrated PROFIBUS DP (e.g., CPU 412-2, 414-3, 416-3) need no additional CP module for PROFIBUS.

7. WinCC Channel Configuration: SIMATIC S7 Protocol Suite

WinCC reaches the S7-400 via the SIMATIC S7 Protocol Suite channel. Add it under Variable Management > Add New Driver > SIMATIC S7 Protocol Suite. The channel unit selection depends on the physical path:

Channel unit Used with Configuration notes
MPI CP 5611/5621 over MPI to S7-400 MPI port Max 187.5 kbps; legacy
PROFIBUS CP 5611/5621 over PROFIBUS DP to S7-400 CPU or CP 443-5 Ext. Recommended for V6 projects migrated to V7
TCP/IP Ethernet CP in S7-400 (e.g., CP 443-1) and Industrial Ethernet in PC Native S7 connection; no SIMATIC NET needed
ISO on TCP (RFC 1006) CP 443-1, ISO transport Use only when matching legacy settings
Named Connections WinCC station runs on the same PC as STEP 7 with PC internal access For engineering test only

To configure a PROFIBUS connection:

  1. Right-click PROFIBUS in the channel tree and select New Connection.
  2. Open the connection properties. Set the S7-400 address (rack/slot default 0/2, but match the configured PROFIBUS node). Maximum PDU size defaults to 240 bytes for S7-400.
  3. Create tags. Map WinCC tags to the S7 data blocks using standard addressing:
    • Bit: DB100.DBX0.0
    • Byte: DB100.DBB1
    • Word: DB100.DBW2
    • DWord: DB100.DBD4
    • Real: DB100.DBD8 with data type FLOAT
  4. Set acquisition mode: Cyclic on demand for control tags, Cyclic continuous for process values, default cycle 1 s for slow processes, 250 ms or 500 ms for fast machine states.
  5. Save and compile the channel. WinCC will create the connectivity tree for the runtime database.

8. Industrial Ethernet Alternative: TCP/IP Channel via CP 443-1

If the S7-400 has a CP 443-1 (e.g., 6GK7 443-1EX20-0XE0 for 100 Mbps or 6GK7 443-1GX20-0XE0 for Gigabit) installed, the PROFIBUS layer can be skipped entirely. Connect the CP 443-1 and the PC to the same Ethernet switch; configure an S7 connection in STEP 7 NetPro; then add the TCP/IP channel unit in WinCC with the CP 443-1 IP address, rack 0, slot 0 (the CP's slot, not the CPU slot). This is the recommended path for any new migration because it avoids the legacy CP 5611 hardware lifecycle.

Property PROFIBUS (CP 5611) Industrial Ethernet (TCP/IP)
Cabling PROFIBUS 2-wire shielded, terminated Cat 5e/6 STP, switch-based
Max devices per segment 32 repeaters/segments Switch-based, scalable
Typical latency 1-5 ms at 1.5 Mbps < 1 ms per switch hop
Configuration effort SIMATIC NET + Set PG/PC Interface IP + NetPro connection only
Diagnostic Limited to OPC-level counters SNMP-capable CP 443-1 diagnostics

9. Runtime Verification and Acceptance Test

Before connecting the migrated runtime to the live process, execute the following acceptance test in offline or simulation mode:

  1. Open the migrated project and start Runtime. Confirm no licensing alarms in the WinCC Alarm Logging (alarm class "System, License").
  2. Use the WinCC Channel Diagnosis (Start > Siemens Automation > WinCC > Tools > Channel Diagnosis). Verify the channel state is "Connected" for each configured connection.
  3. Use SIMATIC Manager > PLC > Monitor/Modify on the S7-400 side to toggle a known bit (e.g., M0.0). Observe the WinCC tag value updating in the tag management online display.
  4. Force a known value into a DB word from STEP 7 and confirm it appears within two acquisition cycles in a graphics I/O field.
  5. Trigger a configured alarm (e.g., set a bit in the alarm-triggering DB) and confirm WinCC generates the alarm with the correct timestamp and acknowledgment state.
  6. If the project uses Tag Logging, verify archive segments write to the configured path and that User Archives round-trip read/write correctly.
For a live PLC on the plant floor, validate every migration change under controlled conditions with the process engineer present. A misnamed tag after migration can drive an actuator to the wrong state without any alarm being raised.

10. Troubleshooting Common Migration Issues

Symptom Probable cause Remediation
Project Migrator reports "Database incompatible" Source .mcp file from a different WinCC service pack or mixed-language install Open project once on original V6.0 SP4 host, recompile, close cleanly, re-backup, then migrate
Channel "Disconnected" with error 0x00000001 PG/PC interface not assigned to CP 5611 access point Open Set PG/PC Interface, set S7ONLINE access point to CP5611.PROFIBUS.1
Tags show "Quality: Bad, Substatus: Device failure" S7-400 CPU in STOP or wrong rack/slot configured Confirm CPU is RUN; check connection properties match HW Config
Graphics Designer cannot open migrated pictures Custom OCX controls not registered on new OS Re-register controls with regsvr32, or replace with WinCC standard objects
License manager reports "Insufficient license" after migration V6 license cannot cover V7.x tags Order a V7.x PowerPack with sufficient tag count
Archive data older than migration date missing Migration does not carry historical archive segments unless explicitly exported/imported Use WinCC Archive Backup/Restore tool before and after migration
CP 5611 driver not visible after SIMATIC NET install Driver install blocked by Windows 10 driver signature enforcement Use CP 5621 (current PCIe hardware) with V15+ SIMATIC NET instead

11. Long-Term Roadmap Beyond V7.5 SP1

Once the migration to V7.x is complete, evaluate whether to plan a second migration to the TIA Portal environment (WinCC Professional / WinCC Unified in STEP 7 / TIA Portal). The TIA path provides a single engineering toolchain for S7-400 (via WinCC Professional with S7-400 HMI connectivity) and a modern UI framework, but it does not natively support a S7-400 CPU as the controller for new HMI tags in the same way STEP 7 V5.5 does. For brownfield sites, the practical target is often WinCC V7.5 SP1 + STEP 7 V5.6 on Windows 10 LTSC, leaving the TIA migration as a separate, larger project. This staged approach lets you preserve the V6.0 SP4 investment while modernizing the platform and OS.

12. Frequently Asked Questions

Can I install WinCC V6.0 SP4 on Windows 7 or Windows 10?

No. The WinCC V6.0 SP4 Compatibility Notes PDF limits support to Windows XP Professional SP1a/SP2 (single-user station/client) and Windows Server 2003 SP1. Attempting to install V6.0 SP4 on Windows 7 or later fails because the bundled SQL Server 2000 SP4 is incompatible with those kernels. Migrate the project to WinCC V7.5 SP1 instead.

Is a WinCC V7.x license valid for running a migrated V6.0 SP4 project?

Yes, in principle. The Project Migrator converts the V6 project database into the V7 format at migration time. Once converted, the runtime executes under a V7 license. Confirm with your Siemens representative that the specific contract permits this use; some legacy upgrade contracts require a separate PowerPack.

Does the CP 5611 still work with current SIMATIC NET versions?

SIMATIC NET V15 SP1 and later support the CP 5611 (PCI) and CP 5621 (PCIe) for PROFIBUS on Windows 10. New deployments should use the CP 5621 because PCIe slots are universal and the driver support is broader in current SIMATIC NET releases.

What is the maximum number of tags a WinCC V7.5 SP1 single-user station can hold?

WinCC V7.5 SP1 power tags are licensed in tiers: 128, 512, 2,048, 8,192, and 65,536. Internal tags are unlimited. The CP 5611 PROFIBUS connection imposes a tag-acquisition limit per second (about 4,000 tags/s for S7 Protocol Suite PROFIBUS), so high tag counts require an Industrial Ethernet connection instead.

Can the historical archive data from the original V6.0 SP4 system be preserved across the migration?

Only if explicitly exported before the migration. Use WinCC Archive Backup/Restore to back up all archives from the V6.0 SP4 host, migrate the project to V7.5 SP1, then restore the archives. Without this step, only configuration is migrated; historical values are lost.

Back to blog