Configuring WinCC Runtime Advanced V13 SP1 on a PC Station to Supervise an S7-1200
When a PC with TIA Portal V13 SP1 and WinCC Runtime Advanced is used to supervise a SIMATIC S7-1200 PLC, the most common startup blockers are the wrong runtime loader being launched, the PC Station not being compiled and downloaded, and a PG/PC interface assignment that points to a network adapter that is not the one physically connected to the PLC. This reference walks through the correct PC Station topology, explains the difference between WinCC Runtime Loader (which consumes the generated .fwc file) and WinCC RT Start (which is reserved for WinCC Runtime Professional and expects a .mcx), and shows the exact parameter values that fix the .fwc-not-found error and the PC Station download failure that often appears when the project is moved to a second engineering PC.
1. Problem Overview and Symptom Mapping
Engineers attempting to bring up a PC-based HMI for an S7-1200 typically hit one or more of the following failures. The matrix below maps the user-visible symptom to the underlying engineering cause.
| Symptom | Likely Root Cause |
|---|---|
"WinCC RT Start cannot find a .mcx file in the project folder" |
Wrong loader launched. RT Start is the WinCC Professional loader; Runtime Advanced requires WinCC Runtime Loader and a .fwc file generated by the Advanced compile. |
HMI tags show no values, but ping to the S7-1200 works |
PC Station was not compiled and downloaded, or the HMI connection is bound to a subnet that does not match the S7-1200 PROFINET interface. |
| "Cannot download PC Station component" on a second engineering PC | PG/PC interface assignment missing or pointing to a network adapter that is not the one physically connected to the PLC. |
| "Extended download to devices" option is greyed out | Target device selection within the PC Station tree (IE General / WinCC RT Advance) is not assigned an IP in the same subnet as the S7-1200, or TIA Portal is not in online mode for the PC Station. |
| Compile error: "WinCC RT Advanced license missing" | Runtime license has not been transferred to the target PC; only the engineering license is present in TIA Portal. |
| Works on the engineering laptop, not on the office PC | Windows adapter name differs between machines; the S7ONLINE access point must be re-pointed on the new PC. |
.mcx file exists in your project folder, you built a WinCC Professional project, not an Advanced project. Re-check the HMI runtime selection in the project tree before continuing.2. Prerequisites and Software Stack
The following components are required on the engineering PC that will also act as the Runtime PC.
- SIMATIC STEP 7 Basic or Professional V13 SP1 (or V13 SP2 Update 4 or later) with TIA Portal.
- SIMATIC WinCC V13 SP1 (or V13 SP2) engineering, including WinCC Runtime Advanced installed on the same PC.
- A valid WinCC Runtime Advanced license installed on the target PC. The license tiers are 128, 512, 2048, 4096, 8192, and 16384 PowerTags. A 65k PowerTag variant is available for very large projects.
- S7-1200 CPU firmware compatible with TIA Portal V13 SP1. V13 SP1 introduced full support for S7-1200 V4.0 firmware. CPUs on V4.1 or V4.2 firmware work as long as the engineering installation matches.
- TCP/IP reachability between the PC Ethernet adapter and the S7-1200 PROFINET port. Direct cable, unmanaged switch, or managed switch on a flat subnet are all acceptable.
- Administrator rights on the engineering PC, required for PROFINET DCP naming, firewall rules, and the Set PG/PC Interface tool.
WinCC V13 SP2 Runtime is delivered as a separate installation package and must be installed alongside the engineering components. The supported installation order and known issues are documented in the official release note:
SIMATIC WinCC V13 SP2 Runtime (TIA Portal) — Siemens Support entry 109746268
.fwc files.3. PC Station Topology and Device Insertion
Open the project in TIA Portal V13 SP1 and insert a PC Station in the project tree.
- In the project tree, right-click Devices & Networks → Add new device → PC Systems → PC Station.
- Open the device view of the PC Station and add the following modules from the hardware catalog:
-
IE General (under Communication modules → PROFINET). This is the PROFINET interface of the PC. Assign a fixed IP address (for example
192.168.0.10, subnet mask255.255.255.0) and a PROFINET device name (for examplepc-station-1). - WinCC RT Advanced (under HMI or Visualization). This is the runtime slot. The runtime itself does not require a separate IP; the connection is brokered through the IE General.
-
IE General (under Communication modules → PROFINET). This is the PROFINET interface of the PC. Assign a fixed IP address (for example
- Open Devices & Networks → Network view. Draw a PROFINET subnet line between the IE General of the PC Station and the PROFINET interface of the S7-1200 CPU.
- Drag the S7-1200 from the project tree onto the network view and connect its PROFINET interface to the same subnet. The S7-1200's IP address (for example
192.168.0.20) must lie in the same subnet (192.168.0.0/24).
4. WinCC Runtime Loader versus WinCC RT Start
The two launchers are not interchangeable. Mixing them is the most common reason for the "file cannot be found in the project folder" error reported in the original support case.
| Loader Executable | Target Runtime | Project File Consumed | Default File Location |
|---|---|---|---|
WinCCRuntimeLoader.exe (also shown as "WinCC Runtime Advanced Loader") |
WinCC Runtime Advanced | <project>\IM\HMI\<PC station name>\<screen>.fwc |
Generated during the HMI compile step on the WinCC RT Advanced node. |
WinCCRTStart.exe |
WinCC Runtime Professional | <project>\<project>.mcx |
Created only for Professional projects; not present in pure Advanced installations. |
Procedure to launch Runtime Advanced on the PC:
- In the project tree, select the PC Station's WinCC RT Advanced node.
- Right-click → Compile → Software (all). Confirm the compile completes without errors. The
.fwcfile is generated under<project path>\IM\HMI\<PC station>\Generated. - Right-click the WinCC RT Advanced node → Start runtime. TIA Portal silently invokes the Runtime Loader, which then opens the
.fwcautomatically. - For a manual launch outside TIA Portal, start
Siemens\Automation\WinCC RT Advanced\WinCCRuntimeLoader.exeand open the.fwcfile from disk. Pin this loader to the taskbar to avoid accidentally launchingRT Start.
WinCCRTStart.exe for an Advanced project. If your Start menu shows both entries, the install included Professional components. Ignore or uninstall the Professional shortcut to remove the ambiguity.5. Configuring the HMI Connection (S7 REL)
The HMI connection is a logical S7 connection brokered by the IE General of the PC Station. It is not a raw TCP socket in the PLC and it does not require a separate slot in the S7-1200 connection table.
- In Devices & Networks → Connections, select the HMI connection type from the toolbar.
- Click the IE General (PC Station) port first, then click the S7-1200 PROFINET port. TIA Portal creates a connection with the following default parameters:
| Parameter | Default / Recommended Value | Notes |
|---|---|---|
| Connection name | HMI_Connection_1 |
Used as the WinCC tag prefix in VBS scripts and as the connection column in the HMI tag table. |
| Connection type | HMI connection (S7 REL) | Not ISO-on-TCP, not S7 (Put/Get), not Modbus/TCP. |
| Partner IP / local IP | Auto-filled from device IPs | Must match the S7-1200 PROFINET IP and the IE General IP. |
| Connection resource (local) |
02 (PC Station IE General slot 2) |
Corresponds to the IE General module position in the PC Station rack. |
| Connection resource (partner) |
01 (S7-1200 PN interface) |
The S7-1200 supports one HMI connection by default; additional connections require the S7-1200 to have the connection resource extended in the CPU properties. |
| Acquisition cycle | 1 s default | Adjust per tag in the HMI tag table; reduce to 100 ms for fast processes, increase to 5 s for slow displays. |
- Open the S7-1200 CPU properties → Protection & Security → Connection mechanisms. The HMI connection (S7 REL) uses the S7-1200's standard PG/OP communication channel and does not require PUT/GET to be enabled. Enable Permit access with PUT/GET from remote partner only if a third-party S7 client (such as a non-Siemens OPC server) needs to write to the CPU.
- Open the HMI tag table. For each external tag, set the connection column to
HMI_Connection_1, the PLC tag column to the symbolic name (for example"Data_block_1"."Motor_Speed), and the acquisition mode to Cyclic in operation.
6. PG/PC Interface Assignment and Download Path
The TIA Portal download dialog uses the Windows network adapter that is physically connected to the PLC. Wrong selection here is the most frequent reason an "extended download to devices" attempt fails on a second PC even though pings succeed. The S7ONLINE access point is per-machine, not per-project.
- Open Set PG/PC Interface from the Siemens Automation program group (or run
SetPgPcInterface.exefrom the TIA Portal install directory). - Select the access point
S7ONLINEand the physical Ethernet adapter bound to the192.168.0.xsubnet. Do not select a virtual adapter, VPN tunnel, or Wi-Fi interface unless that is the only path to the PLC. - In TIA Portal, right-click the PC Station → Download to device → Hardware and software (all).
- In the Select target device dialog, choose Show devices with the same address. The PC Station appears with its
192.168.0.10address and its PROFINET namepc-station-1. Select it and confirm.
If the PC Station does not appear in the target list, manually assign the PROFINET device name first.
- Right-click the IE General of the PC Station in the device view → Assign PROFINET name.
- Enter
pc-station-1, confirm the IP, and let TIA Portal perform the PROFINET DCP naming. This step requires the adapter to be on the same subnet and is the one that fails silently if a firewall is blocking UDP port 34964 (PROFINET DCP).
S7oiehsx64.exe, S7oiehsx.exe, and the Runtime Loader executable, or temporarily disable the firewall on the engineering PC for first commissioning. Siemens Automation Firewall Helper can also open the required ports automatically.7. S7-1200 Protection, Security and Connection Resource Settings
The S7-1200 has tight access controls that often surface as silent HMI failures. Confirm the following before commissioning.
| Setting Path | Required Value | Effect if Wrong |
|---|---|---|
| CPU Properties → Protection → Access level | Full access (or HMI access at minimum) for the HMI connection | HMI tags return initial values; write attempts rejected |
| CPU Properties → Protection → Connection mechanisms → Permit access with PUT/GET from remote partner | Off (HMI only), On (HMI plus third-party S7 client) | PUT/GET-only clients cannot connect when off; HMI is unaffected |
| CPU Properties → Communication → Connection resources | At least 1 free HMI connection resource for the IE General | Connect attempt returns "No resources available" |
| CPU Properties → System and clock memory | Enable clock memory byte if the HMI uses clock flags | HMI clock bits do not toggle |
| S7-1200 PROFINET interface → IP address | Static, in the same subnet as the IE General | TCP open fails; connection times out in the Runtime Loader diagnostics |
8. Downloading the PC Station and Compiling the .fwc
The full download sequence is:
- Compile the S7-1200 program → Download to device → Hardware and software → S7-1200. Wait for "Download completed (with errors): 0".
- Compile the HMI / PC Station → Download to device → Software (all) → PC Station. Wait for "Download completed (with errors): 0".
- A non-zero error count on the PC Station usually means the IE General IP conflict was not resolved, the PROFINET name was not assigned, or the Set PG/PC Interface selection is on the wrong adapter.
- Verify the file exists at
<project>\IM\HMI\<PC station name>\<PC station name>.fwc. If it is missing, the compile was not performed against the WinCC RT Advanced node. Re-select the node and re-compile.
9. Starting the Runtime and Verifying Live Tag Updates
To confirm supervision is live:
- Launch
WinCCRuntimeLoader.exeand open the.fwc. - Switch to a screen that has a numeric I/O field bound to a known PLC tag (for example
MW10or a data block tag). - On the S7-1200, force a value in the watch table of TIA Portal. The HMI should update within the configured acquisition cycle (default 1 s).
- Open the Runtime Loader diagnostics window (Tools → Status of connections) and confirm the HMI_Connection_1 status reads Connected with the partner IP of the S7-1200. The connection status block also shows the cycle time and the number of failed telegrams since startup.
- If the status shows Disconnected with "WSAETIMEDOUT" or "Connection refused", the S7-1200 is not in RUN, the IP is unreachable, or the firewall is blocking TCP/102. The status code is a useful first-level filter.
10. HMI Tag Configuration Patterns
For predictable runtime behavior, follow these HMI tag table patterns.
- Group tags by PLC data block. Use naming convention
<DB name>.<tag name>to keep the connection column consistent across the table. - Set the acquisition cycle to the minimum required for the screen that displays the tag. A 100 ms cycle on a slow analog that is read every 5 s wastes PROFINET bandwidth.
- For arrays, configure the entire array as one tag and bind individual elements from the screen. Configuring each element as a separate tag burns PowerTags needlessly.
- Use Cyclic in operation for normal process values, Cyclic continuous for logging, and On demand for values that are read only when a button is pressed.
- For diagnostics, enable the system diagnostic tags (date/time, runtime version, connection status) to surface in the HMI without consuming a PowerTag.
11. PowerTag and System Limits
WinCC Runtime Advanced enforces hard limits based on the installed license. A misconfigured project that exceeds the licensed PowerTag count will compile but refuse to start, surfacing as "License not sufficient" in the Runtime Loader log. The most relevant limits for a PC station are listed below; the full table is maintained in the TIA Portal help.
| System Limit | Value (Runtime Advanced V13 SP2, PC Station) | Notes |
|---|---|---|
| PowerTags (licensed) | 128 / 512 / 2048 / 4096 / 8192 / 16384 (license-tier dependent) | Each external tag is one PowerTag; internal tags do not consume PowerTags. |
| Tags per screen | 200 (Panel) to 500 (PC Station) | Refers to display-relevant tags only. |
| Screens | 500 (PC Station) | Panels have lower limits; refer to the manual. |
| Number of connections (HMI) | Up to 8 parallel HMI connections on a PC station | Mix of S7-1200, S7-1500, OPC UA, Modbus, etc. |
| Alarms (discrete / analog) | Up to 4000 (PC Station, license-dependent) | Each alarm bit is a discrete alarm. |
| Logs | Up to 100 (PC Station) | Log size is segmented, not continuous. |
| Recipes | Up to 1000 (PC Station) | Each recipe has up to 1000 elements. |
| Script length (VBS) | Up to 5000 lines per script | Runtime Advanced does not support C/C++. |
For the complete, current limit table, see the official Siemens TIA Portal help:
Performance features of WinCC Runtime Advanced — TIA Portal help
12. Troubleshooting Matrix
| Error / Symptom | Check | Corrective Action |
|---|---|---|
RT Start reports "mcx not found" |
Confirm runtime type | Use WinCCRuntimeLoader.exe and the .fwc file. Uninstall or ignore the WinCC RT Professional shortcut. |
| PC Station not visible in target list | PG/PC interface, firewall, subnet | Re-assign S7ONLINE to the physical adapter, open UDP/34964 and TCP/102, assign PROFINET name first. |
| "Extended download to devices" greyed out | Online mode | Right-click the project root → Go online → select PC Station. The selection is only available when the project is online. |
| Tags do not update, but ping works | Connection resource mismatch | Open the HMI connection in the project, verify the partner resource is 01 and the local resource matches the IE General slot (typically 02). |
| "License not sufficient" at runtime start | PowerTag count vs. installed license | Count external tags in the HMI tag table; upgrade the license or split the project across multiple runtime instances. |
| Runtime stops immediately after start | Missing HMI connection partner | Confirm the S7-1200 CPU is in RUN, not STOP, and that the PROFINET interface is online (no SF/BF LED errors). |
| Works on engineering laptop, not on office PC | Adapter name vs. IP | The Windows adapter name (for example "Ethernet 3") differs from the one used in Set PG/PC Interface. Re-select the adapter, recompile, redownload. |
| Compile warning: "Tag could not be linked" | PLC tag datatype mismatch | Verify the PLC tag exists, is non-optimized (DB) or accessible (M/I/Q), and the data type matches the HMI tag declaration. |
| Runtime starts but every screen shows "<No value>" | License missing or wrong project | Check the Automation License Manager for the WinCC RT Advanced license; confirm the .fwc belongs to the current project. |
| Alarm view empty even though alarms are configured | Alarm class not assigned | Assign the alarm class "Errors", "Warnings", or "System" to each alarm in the alarm table; unassigned alarms do not display. |
13. Network, Firewall and Performance Notes
PC-based Runtime Advanced is more sensitive to network conditions than a panel, because the Windows TCP stack, the antivirus filter, and the PROFINET DCP responder all run in user space. Keep these considerations in mind.
- Put the PC and the S7-1200 on the same physical switch or directly cabled. A VLAN hop introduces a few milliseconds of latency, which is invisible at 1 s cycles but problematic at 100 ms cycles.
- Reserve a static IP for the engineering PC via DHCP reservation. A Runtime that loses its IP at midnight because the lease expired will not reconnect automatically in all configurations.
- Whitelist the Runtime Loader, S7 communication executables, and the TIA Portal in the corporate antivirus. Some endpoint protection products inspect PROFINET frames and corrupt the DCP discovery.
- Disable Windows energy saver on the Ethernet adapter. A power-managed adapter can drop UDP/34964 packets during idle, which manifests as random "target not found" errors in TIA Portal.
14. Frequently Asked Questions
Why does WinCC RT Start say the .mcx file cannot be found in my project folder?
WinCC RT Start is the launcher for WinCC Runtime Professional and requires a compiled .mcx project file. For a WinCC Runtime Advanced project, the correct launcher is WinCCRuntimeLoader.exe, which consumes the .fwc file generated under <project>\IM\HMI\<PC station>\Generated. Launching the Professional loader against an Advanced project always produces the .mcx-not-found error.
Can the HMI connection be established without downloading the PC Station first?
No. The PC Station is the runtime target. The HMI connection (S7 REL) is brokered by the IE General module in the PC Station, and the Runtime Loader reads the connection parameters from the downloaded .fwc. If only the PLC program is downloaded, the runtime on the PC has no connection data and tags stay at their initial value.
What IP address and PROFINET name should the PC Station use?
Assign a static IP in the same subnet as the S7-1200 (for example 192.168.0.10 with mask 255.255.255.0, while the S7-1200 is 192.168.0.20). Use a unique PROFINET device name (for example pc-station-1) and assign it via the IE General properties before downloading. Do not rely on DHCP for runtime PCs.
Do I need to enable PUT/GET on the S7-1200 for the HMI connection?
No. The HMI connection (S7 REL) uses the S7-1200's integrated PG/OP communication channel and does not require the PUT/GET access flag. Enable PUT/GET only if an additional third-party S7 client (such as a non-Siemens OPC server or a custom S7 read/write tool) needs to write to the CPU.
Why does the runtime work on the engineering laptop but not on the office PC?
Each PC has a different Windows adapter name and a different default route. The PG/PC interface assignment in TIA Portal must be re-pointed to the Ethernet adapter that is physically cabled to the S7-1200 on the office PC. The PROFINET device name and the IE General IP are project properties, but the S7ONLINE access point is per-machine. Re-assign the access point and redownload the PC Station.
What is the difference between a PowerTag and a normal HMI tag?
A PowerTag is an external HMI tag that has a connection to a PLC. Each PowerTag counts against the licensed limit of the installed WinCC Runtime Advanced license. Internal tags (calculated values, local constants) do not consume PowerTags. Array elements configured as a single array tag count as one PowerTag, not N.