Siemens TP177A HMI: Migrating from ProTool to WinCC Flexible

David Krause17 min read
HMI / SCADASiemensTutorial / 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

Siemens TP177A HMI Configuration: Migrating from ProTool to WinCC Flexible

The SIMATIC TP177A is a 5.7-inch monochrome or color touch-panel HMI introduced by Siemens as the direct successor to the TP170A. Like the TP170A, it is a compact operator panel designed for small-to-medium machine applications, but it ships with a newer runtime firmware, a different communication co-processor, and a fundamentally different Engineering System (ES) requirement. Whereas the TP170A was configured with the legacy ProTool/Pro (or ProTool V6.0) toolset, the TP177A series exclusively accepts projects authored in SIMATIC WinCC Flexible (and later, TIA Portal WinCC). This single change is the root cause of the most common TP177A migration problem: an integrator who already owns a working ProTool configuration for a TP170A cannot simply open that project on a TP177A, even when the panel replacement is otherwise pin- and footprint-compatible.

This article documents the engineering workflow for converting a ProTool project so that it runs unmodified on a TP177A, the WinCC Flexible ES versions and Service Packs that support the panel, the firmware image that must be loaded on the device, the communication parameters that need to be re-validated, and the field-proven verification steps for confirming a successful migration.

1. Overview: TP177A HMI Panel Architecture

The TP177A sits in the Siemens 170-line / 177-line operator panel hierarchy and shares the 198 × 142 mm cutout of the TP170A family. Mechanically, the panel is a drop-in replacement. Logically, however, the runtime image in flash is a WinCC Flexible RT, which is incompatible with ProTool-generated .pdb / .ssp projects. The runtime boots into a Start Center on cold start, presents a small set of diagnostic pages, and either continues to the last project or enters the Transfer state when instructed by ProSave.

1.1 Panel Family Context

  • TP170A / OP170 – ProTool generation, 5.7", mono or STN color, MPI/PROFIBUS, last firmware 1.x and 2.x
  • TP177A / OP177A – First WinCC Flexible generation, 5.7", 320×240, mono or STN color, MPI/PROFIBUS DP, runtime image ≥ V1.0.0
  • TP177B / OP177B – 4" or 6" color, PROFIBUS and PROFINET, 64k colors, WinCC Flexible 2005 SP1+
  • KTP177 – Compact successor with key/touch combination
  • TP/OP 277 – 6" widescreen and larger, 64k colors, WinCC Flexible 2007+
Important: The TP177A is a drop-in mechanical and electrical replacement for the TP170A, but the project file format and ES are not interchangeable. Plan for project conversion and license re-issuance as part of any panel swap.

2. ProTool vs. WinCC Flexible: Compatibility Matrix

The compatibility boundary between ProTool and WinCC Flexible is defined by the runtime image stored in flash on the HMI. ProTool builds a binary project that targets the ProTool runtime (RT) component, while WinCC Flexible compiles a different binary (internal name: AR-DB / Active Runtime Database) that targets the WinCC Flexible runtime. The TP177A flash holds only the WinCC Flexible RT, so ProTool-compiled projects will be rejected at transfer time with an "image version" or "project invalid" error.

Table 1 – ES-to-Panel Compatibility
Panel ProTool V6.0 (SP2/SP3) WinCC Flexible 2004 WinCC Flexible 2005 WinCC Flexible 2005 SP1+ WinCC Flexible 2007 / 2008 / 2009 TIA Portal WinCC
TP170A / OP170 Yes Converter only Converter only Converter only Converter only Not supported
TP177A / OP177A No No Limited Yes Yes Not supported
TP177B / OP177B No No Limited Yes Yes Limited
TP/OP 277 / 270 No No No No Yes Yes
Comfort Panels No No No No No Yes (≥ V13)

"Converter only" means WinCC Flexible ships with a ProTool converter that can import a .pdb / .ssp project, but the target must be a WinCC Flexible 2004-compatible panel, which does not include the TP177A. The earliest WinCC Flexible version that can author a TP177A project is WinCC Flexible 2005 SP1 (HF7 or later); the recommended engineering baseline is WinCC Flexible 2008 SP2 or 2008 SP3 because they include the most recent TP177A Hotfixes.

2.1 ProTool Upgrade Path to WinCC Flexible

Siemens provides an upgrade path that lets a customer with a valid ProTool license acquire WinCC Flexible at a reduced cost. The order code for the PowerPack from ProTool to WinCC Flexible Compact is 6AV6613-1AA51-3CA0 (ProTool 6.x to WinCC Flexible 2005/2007), and PowerPack to WinCC Flexible Standard/Advanced follows similar 6AV6-1A codes that depend on the source license. The official upgrade entry point in the Siemens Industry Online Support (SIOS) portal is documented under entry ID 26169252. This page is the canonical reference for license migration, supported Service Packs, and any toolbox add-ons (e.g., Audit, Sm@rtAccess) that may need to be re-keyed.

3. Prerequisites for Migrating to WinCC Flexible

Before any project conversion is attempted, confirm that the engineering workstation and the panel both meet the runtime and ES requirements listed below. Skipping these checks is the most common reason for a converter failure or a non-bootable panel image after transfer.

3.1 Engineering Workstation Requirements

Table 2 – Minimum ES PC Requirements
Item Minimum Recommended
Operating system Windows XP SP2 / Windows 7 32-bit Windows 7 64-bit / Windows 10 (with SP ≥ 2008 SP3)
CPU Pentium 4 1.5 GHz Core i5 / i7 2 GHz+
RAM 1 GB 4 GB or more
Free disk for ES 2 GB 10 GB (for libraries, device images, options)
Display 1024 × 768 1920 × 1080
Parallel or USB for license key Required for parallel key USB license stick (ALM)

3.2 License Model

WinCC Flexible 2005/2007/2008 uses the legacy license key mechanism. A yellow parallel key or a USB dongle is bound to the Flex host ID and is required for ES compilation. In modern deployments (WinCC Flexible 2008 SP3 and later on Windows 7/10), the Automation License Manager (ALM) can migrate the yellow key into a soft container. A TP177A project compiles without a license in demo mode for evaluation, but cannot be transferred to the panel after a 14-day grace period without a valid license.

3.3 Required Service Packs and Hotfixes

  • WinCC Flexible 2005 SP1 + Hotfix 7 (HF7) – first build that supports TP177A as a target device
  • WinCC Flexible 2005 SP1 + Hotfix 9 (HF9) – recommended for stability and corrected ProTool converter
  • WinCC Flexible 2007 SP1 – adds recipes, Sm@rtAccess support, improved ProTool converter
  • WinCC Flexible 2008 SP2/SP3 – latest released line; recommended baseline for any new TP177A migration because it incorporates the most recent runtime fixes for MPI/PROFIBUS, screen flicker, and password handling

Each ES Service Pack bundles its own ProTool Converter that knows the current target device list. Do not attempt to convert a project with an older converter and then open it in a newer ES; the converter writes internal schema version tags that may be incompatible.

3.4 Panel Image and Firmware

The TP177A ships from the factory with a WinCC Flexible 2005 SP1 RT image. If the panel has been updated at any point, the image must match the ES that compiled the project – the panel will refuse a project compiled against a newer RT image than what is currently installed. If a mismatch occurs, Siemens ships a ProSave-based image update utility that overwrites the panel flash with a new image file (e.g., TP177A_V1_0_3.img for image V1.0.3). Image files are bundled in the corresponding WinCC Flexible installation under ...\WinCC Flexible\HMI\Images or downloaded from the SIOS portal entry for the panel.

4. Converting ProTool Projects for TP177A

The WinCC Flexible ProTool Converter is invoked from the ES start center: File → Open → Convert ProTool Project. The converter reads the source .pdb or .ssp file, creates a WinCC Flexible project with the same screens, tags, alarms, recipes, and scripts, and prompts the user to choose a target device.

4.1 Pre-Conversion Checklist

  1. Open the original project in ProTool V6.0 SP2 or SP3 and execute a project-wide Consistency Check (File → Consistency Check). Resolve all warnings and errors before conversion.
  2. Make a backup of the original .pdb / .ssp and any ProTool ProAgent extensions.
  3. Export the tag database to a CSV (ProTool: Tags → Export) for reference; this is helpful for re-mapping after conversion.
  4. Capture screenshots of every screen and the event-log layout if any non-standard fonts or graphics were used. ProTool's default Symbol Library 1.0 is partially replaced in WinCC Flexible; the converter will substitute missing vector graphics with placeholders.
  5. Inventory the optional ProTool Pro add-ons used in the project (e.g., ProAgent for S7-Diagnostics, Recipes with PDM, or any custom ActiveX controls). The converter maps ProAgent diagnostics to WinCC Flexible 2005+ diagnostics screens automatically, but custom OLE/OCX objects require re-implementation.

4.2 Running the Converter

  1. Start WinCC Flexible ES with administrative privileges.
  2. Choose File → Open → Convert ProTool Project.
  3. Browse to the .pdb / .ssp source.
  4. The converter dialog shows the detected source device (e.g., TP170A mono or TP170A color) and asks for a target device. Select TP177A mono or TP177A color as appropriate.
  5. Click Convert. A conversion log is written to %TEMP%\WcFlex_Convert.log.
  6. The converted project opens in the WinCC Flexible ES; review the Compile → All output and resolve any conversion warnings.
Warning: The conversion is one-way. There is no WinCC Flexible → ProTool converter. Always preserve the original .pdb / .ssp archive in case the panel is ever swapped back to a TP170A or TP170B generation device.

4.3 Common Conversion Pitfalls

Table 3 – Conversion Pitfalls and Remedies
Symptom Root Cause Remedy
"Target device not supported" ProTool converter version too old Install the latest ES Service Pack/Hotfix and rerun conversion
Symbol library graphics missing Custom symbols not bundled with WinCC Flexible Re-import the original *.wmf files via Graphics → Import
Alarms missing in WinCC Flex Alarm view Alarm classes not mapped Re-create alarm classes in Alarms → Classes and re-assign
Recipes appear as empty dataset Recipe structure (Tags vs. DB-based) changed Re-bind recipe elements to PLC tags manually
Bitmaps appear in wrong resolution TP177A uses 320×240; TP170A used 320×240 but with different color depth Re-import bitmaps and enable Adapt to target
Scripts fail at runtime ProTool used VBScript subset; WinCC Flexible has stricter syntax check Re-test scripts in Project → Scripts → Test

5. Configuring Communication on TP177A

The TP177A exposes the same 9-pin D-sub MPI/PROFIBUS connector as the TP170A and supports the same baud rates (187.5 kbit/s default MPI, 1.5 Mbit/s PROFIBUS DP). The transfer protocol for project download is ProSave over MPI/PROFIBUS, or alternatively over Ethernet on TP177A variants equipped with the optional Ethernet module.

5.1 Default MPI Settings

Table 4 – Default MPI/PROFIBUS Parameters
Parameter Default Valid Range
Bus profile MPI MPI, PROFIBUS DP
Baud rate 187.5 kbit/s 19.2 kbit/s to 12 Mbit/s
Highest MPI/PROFIBUS address 31 1 to 126
Panel MPI address 1 1 to 31 (MPI) / 1 to 126 (DP)
PLC MPI address 2 1 to 31
Time-out (ms) 1000 100 to 60000

5.2 Configuring a Connection in WinCC Flexible

  1. In the project tree, open Communication → Connections.
  2. Double-click Connections; the connection editor opens.
  3. Click New and select SIMATIC S7 300/400 as the communication driver. The TP177A can connect to S7-200 (via MPI/EM 277), S7-300, S7-400, ET 200S, and LOGO! controllers.
  4. Set the Station address to the PLC's MPI/PROFIBUS address.
  5. Set the Panel address to the panel's MPI address (default 1).
  6. Set the bus profile and baud rate. If the PLC is on a PROFIBUS segment that runs at 1.5 Mbit/s, match the baud rate on the panel side.
  7. Click OK and run a Connect → Online → Accessible Nodes test from the ES to verify that the panel can see the PLC.

5.3 S7-200 Connection via EM 277

Although ProTool projects on TP170A frequently target S7-200 (CPU 22x) over the PPI/MPI interface, the TP177A communicates with S7-200 only via an EM 277 PROFIBUS module. The EM 277 must be configured with a unique PROFIBUS address (e.g., 2) and the WinCC Flexible connection driver SIMATIC S7 200 (EM 277) selected. Direct PPI communication is not supported on TP177A.

6. Step-by-Step Commissioning Procedure

Use the following procedure for a clean commissioning of a TP177A with a converted ProTool project.

6.1 Pre-Commissioning

  1. Verify mechanical mounting (cutout 198 × 142 mm for 5.7" panels; 5 mm tolerance).
  2. Verify 24 VDC supply at 0.5 A minimum (TP177A typical 0.4 A, inrush 1.0 A for 100 ms).
  3. Verify chassis ground is bonded to cabinet ground at a single point.
  4. Confirm the MPI/PROFIBUS cable is terminated at both ends (terminator on, 220 Ω on the last node).

6.2 Image and Project Transfer

  1. Connect the PC to the TP177A via MPI cable (6ES7 901-0BF00-0AA0 or equivalent) or PC-Adapter USB A2 (6GK1571-1AA00).
  2. Start ProSave (bundled with WinCC Flexible: Start → SIMATIC → ProSave).
  3. Select Device type: TP177A, Connection: MPI, Station address: 1.
  4. Click Restore → Image and load the TP177A image file from the WinCC Flexible install directory. Skip this step if the image version already matches the ES.
  5. After image restore (panel reboots), click Transfer → Project in ProSave and select the compiled *.fwx file (or transfer from WinCC Flexible via Project → Transfer → Transfer).
  6. Wait for the transfer progress bar to complete; the panel reboots into the new project.

6.3 Online Verification

  1. On the panel, navigate to Main → Settings → OP Properties → Diagnostics → Event Log. Verify that no transfer-time errors are present.
  2. From the ES, choose Project → Connect → Online. Confirm a live link to the panel.
  3. Open Tools → Tag Simulator in the ES (or use a STEP 7 watch table) and force a few tags. Verify the value updates on the panel screen.
  4. Trigger an alarm class test by writing a bit that activates a configured alarm; verify the alarm banner and alarm view render correctly.
  5. Test the recipe transfer: write a recipe dataset from the panel, restart the panel, and verify the dataset is persistent in flash.

7. Transfer and Runtime Verification

The TP177A runtime provides a small set of built-in diagnostic screens accessible from the Start Center (default screen on cold boot with no project). These are useful for field verification and are not visible when a project is running.

7.1 Start Center Diagnostic Pages

  • Settings – Touch calibration, brightness, contrast, transfer mode, time/date
  • OP Properties – Device name, image version, project version, available flash
  • Event Log – System messages, transfer errors, runtime warnings
  • Info / About – Copyright, license, runtime build number

7.2 Runtime Information via WinCC Flexible Online

When the panel is online with the ES, the following diagnostic data is available:

Table 5 – Online Diagnostic Readouts
Counter Description Typical Value (TP177A)
Cycle time (ms) Time between two successive screen updates 100 – 300 ms
Load (%) CPU utilization of the panel < 60% normal
Free flash (KB) Available project storage ≥ 1500 KB
Comm. errors Counted MPI/DP frame errors 0 – 5 / hour typical
Tag update count Number of tag acquisitions since runtime start Variable

8. Troubleshooting Common Migration Issues

Table 6 – Fault / Symptom Matrix
Symptom Likely Cause Diagnostic Step Resolution
Panel does not appear in ProSave "Accessible Nodes" Wrong MPI address, baud rate mismatch, missing terminator Set PG/PC interface to MPI; scan all addresses 1..32 Reconfigure panel address in Start Center; verify bus terminator
"Image version mismatch" error at transfer Compiled project expects newer RT image ProSave → Restore → Image Load matching image from WinCC Flexible install
Project transfers but panel shows "Wait" screen Project corrupted or partial transfer Check event log for transfer errors Re-transfer; ensure stable 24 VDC during transfer
Alarms visible in ES but not on panel Alarm class not assigned to view Open alarm view properties Re-assign alarm classes to the view
Tags show "#####" overflow on numeric I/O Display length insufficient for the data type Edit I/O field properties Increase display length to 10+ characters
Touch calibration drifts Environmental humidity or mechanical stress Recalibrate in Start Center Re-mount panel; check for moisture ingress
"License missing" message on transfer ALM license not installed Start ALM, view license Install valid license for WinCC Flexible ES
Passwords not accepted Password policy not converted Check user view in ES Re-create users with correct group

8.1 Error Codes in Event Log

The TP177A writes numeric event codes to the event log. A representative subset:

Table 7 – Representative Event Codes
Code Meaning Remedy
8001 Connection lost to PLC Check bus terminator, cable shielding, PLC address
8002 Tag write rejected (no permission) Verify user group and password
8003 Recipe file read error Re-import recipe; check flash free space
8004 Project file CRC mismatch Re-transfer project
8005 Runtime internal error Reboot; check image version
8006 Alarm class not found Re-compile project
8007 User logon failed (too many attempts) Wait for lockout timer or reset user DB
The event code numbering shown is illustrative; always cross-reference the latest WinCC Flexible Runtime Help in the SIOS portal for the exact code of your ES version. Event codes can change between Service Packs.

9. Specifications and Variant Comparison

Table 8 – TP177A vs. TP170A Hardware
Specification TP170A mono TP170A color TP177A mono TP177A color
Display size 5.7" 5.7" 5.7" 5.7"
Resolution 320 × 240 320 × 240 320 × 240 320 × 240
Color depth 4 grays 16 colors 16 grays 256 colors
Touch Resistive analog Resistive analog Resistive analog Resistive analog
Keys None (touch only) None (touch only) None (touch only) None (touch only)
Memory (project) 256 KB 256 KB 1024 KB 1024 KB
Memory (recipe) 20 KB 20 KB 128 KB 128 KB
Interface MPI/PROFIBUS MPI/PROFIBUS MPI/PROFIBUS MPI/PROFIBUS
Supply 24 VDC 24 VDC 24 VDC 24 VDC
Current (typ) 0.3 A 0.4 A 0.4 A 0.5 A
Cutout (W × H mm) 198 × 142 198 × 142 198 × 142 198 × 142
Bezel (W × H mm) 212 × 156 212 × 156 212 × 156 212 × 156

10. Firmware and ES (Engineering System) Compatibility

The TP177A runtime image and the WinCC Flexible ES Service Pack are tightly coupled. The following table documents the supported combinations. Always run the ES Service Pack at or above the image version on the panel.

Table 9 – ES Service Pack ↔ Image Compatibility
ES Version (WinCC Flexible) Minimum Image on Panel Recommended Image Notes
2005 SP1 (HF7) V1.0.0 V1.0.2 First ES to support TP177A
2005 SP1 (HF9) V1.0.2 V1.0.3 Improved ProTool converter
2007 V1.0.3 V1.0.4 Adds Sm@rtAccess
2007 SP1 V1.0.4 V1.0.5 Stability improvements
2008 SP2 V1.0.5 V1.0.6 Adds audit trail option
2008 SP3 V1.0.6 V1.0.6 Last release for XP and Win 7

For the SIOS entry that contains TP177A firmware images and version notes, refer to entry 26169252. Newer TP177A panels ship with image V1.0.6 and run any project compiled in WinCC Flexible 2005 SP1 HF7 or later.

11. Long-Term Maintenance and Support Considerations

The TP177A is in the spare-parts phase of its lifecycle. Spares are available via the standard spare-parts channel (typical 10-year availability after phase-out), and image and ES downloads remain accessible on the SIOS portal. The TP177A is, however, no longer sold as a new product – the recommended replacement is the SIMATIC HMI KTP700 Basic or KTP700 Comfort, both of which are configured in TIA Portal. If you are maintaining a fleet that includes TP177A panels, plan a migration roadmap:

  1. Catalog every TP177A installation with its current image version and ES Service Pack level.
  2. Centralize all converted .ssp / .fwx files in a version-controlled repository.
  3. Maintain at least one Windows 7 / Windows 10 32-bit ES workstation with WinCC Flexible 2008 SP3 and the matching ProTool converter installed; this is the lowest-cost path for ongoing editing of TP177A projects.
  4. Pre-stage at least one ProSave installer per site for image restoration.
Field tip: When a TP177A panel is bricked (e.g., image update interrupted), the recovery procedure is: (1) power down, (2) press and hold the touch screen during power-up to enter the Recovery mode, (3) connect ProSave via MPI, (4) restore image V1.0.6 from the local repository, (5) re-transfer the project. Do not interrupt the image restore; allow 5–10 minutes for completion.

12. Frequently Asked Questions (FAQ)

Can I open a ProTool project directly in WinCC Flexible and target a TP177A?

No. ProTool and WinCC Flexible use different project file formats (.pdb / .ssp vs. WinCC Flexible internal schema) and different runtime images. You must run the WinCC Flexible ProTool Converter (File → Open → Convert ProTool Project) and select the TP177A as the target device. Always keep the original ProTool source as a backup because the conversion is one-way.

What is the lowest-cost WinCC Flexible version that supports the TP177A?

WinCC Flexible 2005 SP1 with Hotfix 7 is the first version that can author a TP177A project. For field stability and the most recent ProTool converter, install WinCC Flexible 2008 SP3, which is the last release for the TP177A.

Do I need a new license to replace a TP170A with a TP177A?

Yes. WinCC Flexible is a separately licensed product. A PowerPack from ProTool to WinCC Flexible Compact is available at reduced cost (order code 6AV6613-1AA51-3CA0 for many common source licenses). Refer to SIOS entry 26169252 for the exact PowerPack order code matching your source license.

What cable is required to transfer a project from PC to TP177A?

Use a Siemens PC-Adapter USB A2 (6GK1571-1AA00) or the legacy MPI/USB cable (6ES7 901-0BF00-0AA0) over the panel's MPI/PROFIBUS 9-pin D-sub port. ProSave is the recommended transfer tool; it is bundled with WinCC Flexible and supports direct project transfer, image restore, and backup/restore.

Can the TP177A communicate with an S7-200 CPU directly over PPI?

No. The TP177A only supports MPI and PROFIBUS DP. To connect to an S7-200 CPU, install an EM 277 PROFIBUS module on the S7-200 side and select the SIMATIC S7 200 (EM 277) driver in the WinCC Flexible connection. Direct PPI is not supported on the TP177A.

Back to blog