Adding a Second WinCC Workstation to S7-300 Single-User System

David Krause12 min read
SCADA ConfigurationSiemensTutorial / How-to
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

Architecture Overview

Single-user WinCC V7 SCADA stations communicating with a SIMATIC S7-300 CPU over Industrial Ethernet use the SIMATIC NET Named Connection transport rather than raw ISO-on-TCP or TCP/IP. The CP 343-1 Lean (6GK7 343-1CX10-0XE0) on the S7-300 rack terminates the Ethernet connection; the WinCC side terminates the connection on the PC Station's IE General application. When the project is integrated with STEP 7, the connection is configured once in NetPro, downloaded to the PLC, and compiled to the WinCC Tag Management. The single-user design implicitly assumes one PC Station endpoint per connection.

Adding a second workstation (WS#2) requires either:

  1. A second PC Station in NetPro with a unique IP, its own S7 connection, and a separate Named Connection in WinCC on WS#2, or
  2. Conversion of WS#1 to a Multi-User server and WS#2 added as a WinCC client (no second S7 connection needed).

Path (1) keeps the project as single-user on each machine and is the cleanest fit when the user wants two independent operator stations each holding their own WinCC project copy. Path (2) introduces a server/client hierarchy with shared archives, alarms, and tags.

Prerequisites

Component Requirement
STEP 7 V5.5 + SP4 (or compatible) with S7-300 support package installed
WinCC V7.x with matching Simatic Net version installed on both WS#1 and WS#2
Simatic Net Version aligned with WinCC; required to host the IE General application on the PC Station
CP 343-1 Lean 6GK7 343-1CX10-0XE0 firmware V2.2 (matches the existing rack); confirm with HW Config
IP addressing Unique IPv4 address per PC Station; same subnet as PLC CP 343-1 Lean
CPU resources Sufficient free OS connection resources on the S7-300 CPU (see OS Connection Count section)
Both workstations must have identical or at least compatible WinCC and Simatic Net versions. A version mismatch between WinCC RT and Simatic Net is a frequent cause of "Online connection failed" errors after a copy of the project.

CP 343-1 Lean Configuration Review

The CP 343-1 Lean is an Ethernet communications processor for the S7-300 with a single RJ45 port. It supports PG/OP communication, S7 communication, ISO transport, and TCP transport. The cited version 6GK7 343-1CX10-0XE0 ships with firmware V2.2 which is appropriate for SIMATIC NET V12/V13 era stacks. The CP's IP address is assigned either via STEP 7 (HW Config → CP 343-1 Lean → Properties → Ethernet Interface) or via the CP's web interface; STEP 7 is preferred for reproducible configurations.

Confirm the following in HW Config before adding a second PC Station:

  • CP is set to IP Protocol (not MAC-only)
  • The CP's IP belongs to the same subnet as both WS#1 and WS#2
  • Use router is disabled (single subnet)
  • Connection resources are set to PG, OP, and S7 communication with the maximum number of OP connections (default 16 on a CP 343-1 Lean is usually sufficient for two operator stations)

Creating a Second PC Station in NetPro

Open the STEP 7 project that contains the S7-300 station and the existing WS#1 PC Station. The S7-300 station in NetPro must contain an S7 connection to WS#1 with the Active connection establishment checkbox configured according to your original commissioning.

  1. In NetPro right-click the project, choose Insert New Object → SIMATIC PC Station.
  2. Rename the new PC Station to the computer name of WS#2 (the name reported by ipconfig /all or System Properties on WS#2).
  3. Open HW Config of the new PC Station and insert a virtual slot 1 IE General module (Application: WinCC → IE General). The IE General represents the IE communication access point of Simatic Net on WS#2.
  4. Set the IP address and subnet mask of the IE General to match WS#2's network interface.
  5. Save and compile HW Config (Station → Save and Compile).
  6. In NetPro select the S7-300 station and insert a new S7 connection to the new PC Station. Use a unique local ID (for example 2; the existing WS#1 connection is typically ID 1).
  7. Confirm the partner station, partner interface (the IE General on WS#2), and partner rack/slot 0 are correctly populated.
  8. Right-click the new S7 connection → Object Properties → Connection and verify Active connection establishment matches the original WS#1 configuration.
  9. Save and compile NetPro. The PC Station's Configuration tab is now populated with an S7 connection.
The Local ID in NetPro is a STEP 7 internal handle, not the WinCC connection name. The Named Connection in WinCC refers to the local ID via the Simatic S7 Protocol Suite.

OS Connection Count on the S7-300 CPU

The S7-300 CPU has a configurable parameter Number of OP connections (sometimes displayed as OS connections). This value defines how many simultaneous operator-station connections the CPU will accept. The default on most S7-300 CPUs is 1 or 2.

Procedure:

  1. Open HW Config of the S7-300 station.
  2. Select the CPU → Object Properties → Communication.
  3. Increase the Number of OP connections field to at least 2. If a WinCC Flexible (or WinCC Comfort) HMI panel is also connected, add it to the count. For two WinCC V7 stations and one panel, set the value to 3.
  4. Save, compile, and download the HW Config to the CPU. This will trigger a CPU STOP → START cycle.
Downloading HW Config to a running S7-300 CPU causes a STOP. Schedule the change during a maintenance window, or perform the OP-count change at the same time as other planned CPU reconfigurations.

WinCC Tag Management on WS#2

The WinCC project that was copied to WS#2 still references the Named Connection transport on the Simatic S7 Protocol Suite. The Named Connection on WS#2 must point to a different S7 connection from the original — namely the new connection created in NetPro with the new PC Station.

  1. On WS#2 open the copied WinCC project in WinCC Explorer.
  2. Right-click Tag Management → Simatic S7 Protocol Suite → Named Connections and select System Parameter → Logical Device Names (or use the Connection list).
  3. For each existing logical connection, set the Connection Name / Application Name to the S7 connection created in NetPro for WS#2 (i.e., the connection targeted at the new PC Station).
  4. If you want a strict 1:1 mirror of WS#1's tag structure with the same connection name, you must re-link each connection to the new NetPro S7 connection local ID. The local IDs on the PLC side are written to S7con in the WinCC project directory under \<WinCC project>\S7Con.
  5. Save the WinCC project.
A Named Connection in WinCC relies on the Simatic Net Station Configuration Editor on the local PC. WS#2 must run the Station Configuration Editor with the same component name (computer name) and the same S7 connection downloaded to it.

Station Configuration Editor on WS#2

The Simatic Net Station Configuration Editor (Start → Simatic → SIMATIC NET → Configuration Console → Station Configuration Editor) is the runtime on the PC that hosts the IE General application for the PC Station. NetPro's PC Station download writes the configuration to this local station.

  1. On WS#2, open the Station Configuration Editor. The PC Station name must equal the STEP 7 PC Station object name (i.e., the computer name of WS#2).
  2. From NetPro, select the new PC Station → Download to Target Station. The component WinCC Application is detected automatically. The S7 connection becomes active once the IE General module is online and the connection partner is reachable.
  3. If the IE General appears with a red status, open Configuration Console and verify the assigned network interface is correct (e.g., the system's primary NIC, not a virtual Hyper-V/TAP adapter).

PG/PC Interface (Set PG/PC Interface)

On WS#2, open the Set PG/PC Interface control panel and select the access point used by the WinCC Named Connection. The typical setting for a Named Connection is:

  • Access point of application: S7ONLINE (the default for STEP 7 and WinCC S7 connections)
  • Interface parameterization: PC Internal (local) when using Named Connections routed through Simatic Net, TCP/IP → <NIC> when using TCP/IP transport

For Named Connections the access point is typically S7ONLINE set to PC Internal because the actual transport is handed off to the IE General application inside the Simatic Net station. Switching this to TCP/IP → <NIC> would bypass the station and is therefore incorrect for the S7-300/CP 343-1 Lean Named Connection topology.

Multi-User Project Alternative

If both workstations need to share the same picture set, archives, and alarms, the cleanest Siemens-supported design is a Multi-User project rather than two independent single-user projects.

  1. Open the WinCC Explorer on WS#1, select Project → Properties, switch the project type from Single-User Project to Multi-User Project.
  2. Recompile the project; WinCC will internally split it into a server portion and a client stub.
  3. Install a WinCC Server license (RT 128 or larger) on WS#1.
  4. On WS#2, install WinCC with a WinCC Client license and configure the client to point to WS#1's server (project path: \\WS#1\<projectname>).
  5. Match Windows user accounts and passwords on both machines (the same Windows user must exist on both) and ensure the user has write access to the project directory — WinCC clients write back the local picture cache.

This approach consumes a single OPC/S7 connection to the PLC and avoids the OS connection count problem entirely. The trade-off is that WS#2 depends on WS#1 being online. If both stations must operate independently during a server outage, the two single-user PC Stations design (Path 1) is the correct choice.

Licensing Considerations

Design WinCC Licenses Needed OP Connections on PLC
Two single-user stations (Path 1) 2 × WinCC RT 128 (or appropriate Power Tag count) — one on each PC 2 OP connections
Multi-user server + client 1 × WinCC RT 128 server + 1 × WinCC Client 1 OP connection
Two single-user + 1 WinCC Flexible panel 2 × WinCC RT + 1 × Flexible license on the panel 3 OP connections
Power Tag counts are cumulative per WinCC server. A 128-tag license covers up to 128 internal + external tags referenced by the project. If the project already uses 110 tags, a second single-user station on WS#2 also needs 128 tags; alternatively, a 256-tag license is shared with the server in the Multi-User design.

Step-by-Step Commissioning

  1. Verify network reachability: from WS#2 ping <CP 343-1 Lean IP>. Expected reply <1 ms on a switched Ethernet segment.
  2. Open STEP 7 on WS#2 (or from WS#1 with the project on a shared drive). Confirm the new PC Station's name matches WS#2's computer name.
  3. Download the new PC Station configuration to the Station Configuration Editor on WS#2.
  4. In NetPro download the PLC station's PC connections (download to Connections Only to avoid an unnecessary full download).
  5. Open HW Config of the CPU, raise the OP connection count, and download. CPU will STOP → RUN.
  6. On WS#2 launch WinCC Runtime. The activation screen should report a single Named Connection Online.
  7. Toggle a bit in the PLC (or use a forcing table with care) and verify the value updates on both WS#1 and WS#2.

Verification Checklist

Check Expected Result
WinCC RT on WS#2 Runtime starts, no "S7 Connection not found" error
Tag online status Quality = "Good (OK)" on at least one external tag
Online Trend/Diagnose view Connection listed as Established
PLC diagnostic buffer No new "Connection aborted" entries for the WS#2 PC Station
CP 343-1 Lean connection list Two active S7 connections visible in the CP's online diagnostics
Latency check Round-trip Read on a test tag <200 ms (typical <50 ms on switched Ethernet)

Troubleshooting Matrix

Symptom Likely Cause Corrective Action
WS#2 RT starts but tags show "connection failure" Named Connection still references the old local ID from WS#1 Re-link the WinCC Named Connection to the new NetPro S7 connection local ID
WS#2 RT reports "Station Configuration Editor: component not found" PC Station name in NetPro does not match WS#2 computer name Rename the PC Station in NetPro to the WS#2 computer name and re-download
WS#2 RT reports "PC internal: interface not assigned" Set PG/PC Interface access point S7ONLINE points to a real NIC instead of PC Internal Open Set PG/PC Interface, choose S7ONLINE → PC Internal
Only one connection establishes (the original WS#1) CPU OP connection count set to 1 Increase OP connection count in CPU properties and download HW Config (CPU STOP required)
Tags flicker between "Good" and "Bad" on WS#2 Duplicate IP on the network or mismatched subnet mask Verify with arp -a and ipconfig; isolate WS#2 on a separate switch port
WS#2 RT crashes after a few minutes Simatic Net / WinCC version mismatch between WS#1 and WS#2 Reinstall Simatic Net on WS#2 to match the exact version on WS#1
PLC reports SF (System Fault) and stops communication OP connection count download interrupted the connection table Power cycle the CPU and re-download HW Config plus NetPro

Field-Proven Caveats

Two common pitfalls not covered in vendor quick-start guides:

  • The Named Connection name in WinCC is a symbolic label, not a network endpoint. Renaming a WinCC connection does not change which PLC connection is used; the binding to the STEP 7 S7 connection local ID is the only thing that matters.
  • When using Industrial Ethernet (II) as the WinCC transport, the connection uses ISO transport directly and bypasses the Station Configuration Editor. Mixing the two transport types inside one project is a known source of intermittent disconnects — pick one transport per project and stick to it.

FAQ

Does adding a second WinCC workstation put the S7-300 CPU into STOP?

Only if you change the CPU's OP connection count or perform a full HW Config download. Downloading NetPro connections only does not stop the CPU. The OP connection count change always causes a STOP on S7-300, so schedule it during a maintenance window.

Can two WinCC V7 stations share a single S7 connection to the PLC?

No. A Named Connection is a 1:1 binding between a WinCC project and one S7 connection. To share, convert the design to a Multi-User project where one server holds the S7 connection and additional stations connect as WinCC clients.

What PG/PC Interface access point should I use on WS#2?

For Named Connections over Simatic Net, set the access point S7ONLINE to PC Internal. The actual NIC binding is configured inside the Station Configuration Editor's IE General application, not in the PG/PC Interface.

How many OP connections does an S7-300 CPU support?

It depends on the CPU type. The S7-300 standard CPUs typically support 4 to 8 simultaneous OP connections, and the CP 343-1 Lean supports up to 16. The default configured value in STEP 7 is often 1 or 2, which must be raised to match the number of operator stations.

Can I keep WS#1 and WS#2 fully independent (no shared server)?

Yes. Create two PC Stations in NetPro (one per workstation), give each its own S7 connection and unique IP, increase the CPU's OP connection count to 2, and re-link the WinCC Named Connection on each station to its own S7 connection. Each station runs its own WinCC project copy and remains operational even if the other workstation is offline.

Back to blog