Resolving WinCC Flexible TP177A Project Load Interruption

David Krause10 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

Problem Description

When transferring a WinCC Flexible project to a Siemens TP177A 6-inch HMI panel, the download aborts immediately after a Yes/No prompt concerning the existing user administration. The dialog itself is not a WinCC Flexible error code; it is a runtime loader question issued by the panel firmware. The transfer fault is exposed only after the loader attempts to write the user list, and the failure may originate from cable selection, COM port assignment, transfer protocol mismatch, or a corrupted runtime state on the panel.

Typical failure chain reported by field engineers:

  1. Compile completes in WinCC Flexible without warnings or errors.
  2. Operator selects Project > Transfer > Transfer or uses Download to target system from the project tree toolbar.
  3. WinCC Flexible establishes communication and reports the detected panel type (TP177A 6" PN/DP or TP177A 6" PN depending on the article number).
  4. Transfer progress begins and the panel displays the user-administration overwrite prompt.
  5. Selecting Yes or No returns the operator to a transfer-interrupted state. The output window logs a transfer abort with no precise error code.
A blue circle with a question mark on a Siemens panel is an informational request from the runtime, not a fault. The interruption that follows is the real symptom and must be diagnosed independently of the prompt.

Root Cause Analysis

The TP177A loader uses the MPI/PROFIBUS channel to write project components in sequential blocks: image database, alarm logs, recipes, scripts, and finally the user administration table. When the loader writes the user-administration block, it requests permission to overwrite the existing accounts. If the panel rejects the write, the transfer terminates. Rejection can be triggered by several independent causes:

Cause Symptom Detection
Wrong PC interface (COM 13 from a USB-Serial bridge, not the native USB-MPI adapter) Handshake succeeds, write fails Device Manager shows USB-Serial converter; WinCC Flexible Transfer Settings reference a COM port
Baud rate mismatch between PC adapter and panel MPI port Connection drops after initial frames Compare baud rate in PG/PC interface and panel Control Panel
Panel not in transfer mode (runtime still active) Partial write, then abort Confirm panel shows the transfer icon, not the project view
Project compiled for newer image database version than panel runtime supports Loader rejects entire package Compare panel OS version against WinCC Flexible release notes
Corrupted flash on panel (failed previous transfer, power loss) Loader fails on any write Factory reset, retry
MPI address conflict (default 1, default 0, default 2 overlap) Inconsistent handshake Verify PC, panel, and any PLC on the bus

Field experience shows the most common root cause is using a generic USB-to-serial bridge (FTDI, CH340, Prolific PL2303) in front of a passive MPI cable. The PC adapter 6ES7 972-0CB20-0XA0 is required because it integrates the RS485 transceiver and the Siemens S7 handshake protocol; generic bridges cannot replicate the MPI electrical layer.

Required Hardware and Software

Before attempting another transfer, verify the following items are available and match the panel and project:

Item Specification Notes
Programming PC Windows XP SP3 / Windows 7 / Windows 10 with Siemens S7-USB drivers Disable driver signature enforcement on Windows 10 1607+ when needed
WinCC Flexible 2005 SP1, 2008 SP1, 2008 SP3, or 2008 SP5 Match to TP177A image version
USB-MPI adapter Siemens 6ES7 972-0CB20-0XA0 Use only this part number; the older 6GK1571-0BA00 is end-of-life
RS232-MPI adapter (alternative) Siemens 6ES7 972-0CA23-0XA0 Requires native COM port; not usable with USB-Serial bridge
TP177A panel (DP variant) 6AV6 642-0AA11-0AX0 MPI/PROFIBUS only
TP177A panel (PN/DP variant) 6AV6 642-0BA11-0AX0 Adds PROFINET, supports Ethernet transfer
Ethernet cable (alternative path) Standard RJ45, Cat 5e or higher Valid only for the PN/DP variant
Never substitute a generic USB-to-RS485 industrial converter for 6ES7 972-0CB20-0XA0. The Siemens USB-MPI adapter implements the proprietary MPI token handling; generic chipsets will not establish S7 communication.

Pre-Transfer Configuration

Configure the PG/PC interface before opening the project in WinCC Flexible. Incorrect interface selection is the single largest source of transfer aborts in the field.

  1. Open Start > Siemens Automation > PG/PC Interface or navigate to Control Panel > PG/PC Interface.
  2. Under Access Point of the Application, select S7ONLINE.
  3. In Interface Parameter Assignment Used, choose PC Adapter (MPI) or PC Adapter (PROFIBUS) depending on the cable variant.
  4. Click Properties and configure:
    • Transmission rate: 187.5 kbit/s (default for MPI) or 1.5 Mbit/s for PROFIBUS
    • MPI address: 0 (PC) — must not collide with panel or any PLC on the bus
    • Highest MPI address: 31
    • Timeout: 30 s
  5. Click OK, then OK again to apply.
  6. Open Device Manager > Ports (COM & LPT) and confirm the adapter is enumerated correctly. If you see only USB Serial Port (COM 13), you are using a generic bridge and need to replace the cable.

For background on factory-reset pathways, refer to the Siemens Knowledge Base entry "How do you reset a Windows-based panel to factory settings?" and the WinCC Flexible online help under Setting the PG/PC Interface.

Resolving the User Administration Prompt

The user-administration dialog is raised by the panel runtime, not by WinCC Flexible. The semantics are:

Answer Effect When to use
Yes WinCC Flexible overwrites the user list with the one compiled in the project Project contains the same user names and passwords you want on the panel
No WinCC Flexible preserves the existing user list on the panel and skips writing that block You need to keep admin accounts created on the panel itself

If the transfer aborts after either answer, the issue is not the user list. To isolate the cause, perform the following controlled test:

  1. Open the project in WinCC Flexible and select Project > Transfer > Transfer Settings.
  2. Set the transfer mode to Serial and the transfer channel to TTY or USB according to the cable.
  3. Tick Overwrite user administration under Settings in the same dialog.
  4. Compile and start the transfer.
  5. Observe the panel: if the prompt no longer appears, the original abort was caused by the loader losing connection during the user-block write — typically a cable or driver issue.

Factory Reset Procedure for TP177A

When the loader aborts persistently and you have ruled out cabling and interface settings, a factory reset clears the corrupted runtime image. The procedure depends on whether the panel can still start its loader.

Reset through Control Panel (panel still responsive)

  1. On the panel, press the Control Panel button from the loader menu.
  2. Navigate to OP > Properties (or System > Reset depending on firmware).
  3. Select Reset to factory settings.
  4. Confirm with the system password. The default is 1000.
  5. The panel restarts with cleared flash.

Reset using WinCC Flexible (panel is in transfer mode)

  1. In WinCC Flexible, select Project > Transfer > Reset to Factory Settings.
  2. Choose the active transfer channel.
  3. Confirm. WinCC Flexible issues a reset command to the panel loader.

For full procedural detail, see the Siemens FAQ "How do you reset a Windows-based panel to factory settings?" in the official Knowledge Base.

The TP177A does not support a back-button factory reset. If the panel is completely unresponsive, contact Siemens Support with the panel's article and serial number; hardware service is required.

Cable Selection and COM Port Setup

The TP177A supports three physical transfer paths. The wrong choice leads to the symptoms described in this article.

Cable Article Number Use Case Driver
USB-PC adapter (MPI/PROFIBUS) 6ES7 972-0CB20-0XA0 Preferred for modern PCs without native RS232 Siemens S7-USB
RS232-PC adapter (MPI) 6ES7 972-0CA23-0XA0 Older PCs with native COM ports None required; uses native COM 1
Ethernet (PN/DP variant only) Standard RJ45 patch cable Fastest path; no driver needed TCP/IP stack

For the USB adapter, install the driver from the Siemens support package or use the S7-USB driver package distributed with WinCC Flexible / STEP 7. After installation, the device appears under Device Manager as Siemens PC USB Adapter and is accessible via the S7ONLINE access point — not as a COM port. If the device shows up as USB Serial Port (COM x), the wrong driver is loaded.

The following SVG diagram shows the connection topology for the recommended transfer setup.

Programming PCWinCC FlexibleS7-USB driverUSBUSB-MPI Adapter6ES7 972-0CB20-0XA0187.5 kbit/sMPI addr 0MPITP177A 6"6AV6 642-0xA11MPI addr 1Transfer modeLoader v2.xGeneric USB-Serial bridge cannot replace the Siemens adapterAlways verify the device enumerates as 'Siemens PC USB Adapter' in Device Manager.If it appears as 'USB Serial Port (COM x)' the S7-USB driver did not bind.

WinCC Flexible Transfer Settings

Within the project, configure the transfer parameters under Project > Transfer > Transfer Settings. The dialog exposes mode, channel, and timeout for each direction (PC to panel, panel to PC).

Setting Recommended Value Notes
Mode (PC > Panel) Serial (MPI/USB) Matches 6ES7 972-0CB20-0XA0
Channel TTY / USB Driven by adapter type
Baud rate 187,500 bit/s Default for MPI
Highest station address 31 For MPI single-master PC
Timeout 60 s Increase to 90 s for slow USB hubs
Overwrite user administration Enabled (if intended) Skips runtime prompt
Restore on delivery state Optional Equivalent to factory reset trigger

Save and recompile the project after changing these settings. The compile step regenerates the loader record with the updated parameters.

Panel Firmware and Project Compatibility

The TP177A supports several image versions distributed as HMI updates. A project compiled with a newer image than the panel's runtime will fail at load with a database-version error or hang on the user-administration prompt.

Panel Image WinCC Flexible Version Notes
V1.0 WinCC Flexible 2005 SP1 Legacy release
V2.0 WinCC Flexible 2008 SP1 Adds alarm line enhancements
V2.1 WinCC Flexible 2008 SP3 Common in the field
V2.4 WinCC Flexible 2008 SP5 Latest widely deployed image

Check the panel firmware on the panel itself under Control Panel > OP Properties > System > Version. Update the panel image using the ProSave tool distributed with WinCC Flexible to bring it in line with the project's target image before retrying the project transfer.

Diagnostic Verification

Run the following checks in order before each transfer attempt:

  1. Confirm the PC adapter article number is 6ES7 972-0CB20-0XA0 and the device appears as Siemens PC USB Adapter in Device Manager.
  2. Open PG/PC Interface and verify S7ONLINE points to the USB adapter, not a COM port.
  3. Power-cycle the panel, then enter transfer mode (from loader: Transfer button).
  4. From the PC, run Start > Siemens Automation > Set PG/PC Interface > Diagnostics and click Test. A successful test reports reachable stations and the panel's MPI address.
  5. In WinCC Flexible, use Project > Transfer > Available Stations to confirm the TP177A is visible. Its address must be unique.
  6. Re-compile the project (Ctrl+F7) and observe the output window for warnings.
  7. Start the transfer. If the user-administration prompt appears and the transfer aborts, capture the exact output-window message and proceed to the troubleshooting matrix below.

Troubleshooting Matrix

Observed Symptom Likely Cause Action
Transfer never starts; "No connection to target" Wrong access point or S7ONLINE points to COM Reassign S7ONLINE to PC Adapter (USB)
Transfer starts then halts before user prompt Baud rate mismatch Set both sides to 187.5 kbit/s
User prompt appears, transfer aborts with "Error 100000" User write rejected (corrupted list) Factory reset panel via WinCC Flexible
User prompt appears, transfer aborts with "Timeout" Cable intermittent, EMI, slow USB hub Replace cable, shorten hub chain, raise timeout to 90 s
User prompt appears, transfer aborts with "Incompatible image" Project compiled for newer image Update panel image with ProSave or compile in matching WinCC Flexible version
Dialog does not appear at all on second attempt Loader bypassed user block Expected; transfer is now complete or has aborted before that step
Output window reports "Unknown target device" Wrong article number selected in transfer settings Set panel type to TP177A 6" PN/DP or PN as appropriate
Transfer completes but runtime shows white screen Corrupted flash block Factory reset and re-transfer the project

Frequently Asked Questions

Is the user-administration dialog an error in WinCC Flexible?

No. The blue question-mark dialog is a runtime request from the panel asking whether WinCC Flexible may overwrite the existing user accounts. The interruption that follows is a separate transfer fault and must be diagnosed independently.

Which USB-MPI cable works with a TP177A panel?

Use the Siemens USB-PC adapter with article number 6ES7 972-0CB20-0XA0. Generic USB-to-serial converters such as FTDI or Prolific PL2303 will not establish MPI communication because they do not implement the S7 token protocol.

How do I factory reset a TP177A from WinCC Flexible?

Select Project > Transfer > Reset to Factory Settings in WinCC Flexible, choose the active transfer channel, and confirm. The panel must be in transfer mode. The default system password is 1000.

Why does the project still fail to load after answering Yes or No to the user prompt?

The Yes/No answer is processed correctly; the abort that follows is caused by an underlying transfer fault — most commonly a cable, COM port, baud rate, or panel image incompatibility. Address the diagnostic matrix in this article and reattempt the transfer.

Can I use an Ethernet cable to transfer a project to a TP177A?

Only the PN/DP (6AV6 642-0BA11-0AX0) variant supports Ethernet transfer. The DP-only model (6AV6 642-0AA11-0AX0) requires the USB or RS232 MPI adapter.

Back to blog