Overview
The SIMATIC OP73 micro is a 3-inch monochrome text/graphics HMI panel from the Siemens SIMATIC HMI family. It is a low-cost operator interface used on small machines, often paired with S7-200 (CPU 21x, 22x) and S7-1200 CPUs over PPI/MPI. Despite its simple front-end, the OP73 runs a proprietary real-time operating system stored in flash memory, and that OS is version-stamped against the WinCC Flexible / TIA Portal project that you compile. When the compiled version of device embedded in the project does not match the firmware image flashed on the panel, the panel refuses the download with the diagnostic string: "Download is not possible. The version of the device in your WinCC flexible project and the version of the operating system of the device are not compatible."
The standard recovery path is the OS Update procedure (Project → Transfer → OS Update, with optional Reset to factory settings). The OS Update repaints the panel's flash with the image embedded in the engineering project, and from there the device-version check passes. The catch is that the OS Update itself travels over the same physical cable and protocol stack as a normal project download. If the cable cannot sustain the higher transaction density (or the larger image size) demanded by the OS update, the panel hands you a second fault: "A connection could not be established. Please check your settings, ports, cable etc. The executed action was not successful." This article walks the field engineer through that exact failure chain, isolates the cable-type root cause that the original integrator hit, and lays out a verified OS-update procedure that survives mixed PC/hardware environments.
Problem Symptoms and Error Chain
The reported fault surfaces in three distinct stages. Each stage is generated by a different subsystem, and reading them in order pinpoints the broken layer.
| Stage | Engineering-side trigger | Reported message | Subsystem in fault |
|---|---|---|---|
| 1 | Project Transfer (Download) with mismatched device version | "Download is not possible. The version of the device in your WinCC flexible project and the version of the operating system of the device are not compatible. Please perform an operating system update for the HMI device with the command 'Project → Transfer → OS Update' ('Reset to factory settings' if necessary)." | HMI runtime image - the panel is healthy, the project is wrong |
| 2 | OS Update launched with "Reset to factory settings" ticked | "Please boot the HMI device..." | Panel bootloader - the panel is now waiting for the OS image over PPI/MPI |
| 3 | After host-side reboot prompt and re-connect attempt | "A connection could not be established. Please check your settings, ports, cable etc.. The executed action was not successful." | Host↔panel transport - cable, COM port, or protocol |
If the panel stops at Stage 1, the OS Update has not even started. The error is informative, not destructive. If the panel stops at Stage 2, the OS Update wiped user flash and is sitting in its bootloader, which means you must finish the transfer; the panel is now an inert terminal until the new OS image is delivered. If the panel stops at Stage 3, the engineering PC cannot bring up a clean PPI/MPI session to the bootloader, and the panel will not auto-recover - the operator will see a blank screen or a stuck boot message until the link is re-established.
Root Cause: Cable Type Mismatch
The reporter was using catalog cable 6ES7 901-3BF00-0XA0, the legacy PC/PPI cable with an integrated RS-232-to-RS-485 converter on the PC end and a PPI/MPI connector on the panel end. The cable itself is not defective; it is electrically correct for PPI, but it behaves poorly in OS-Update mode for two reasons:
- RS-232 ↔ RS-485 converter latency. The 6ES7 901-3BF00-0XA0 is an asynchronous serial converter with no flow-control handshake. The OS Update pushes a continuous, full-duplex image stream to the panel bootloader. If the PC's COM port is a USB-to-serial bridge (FTDI, CH340, CP210x), the converter's internal buffers overflow under sustained write load and the panel times out the session.
- PPI mode vs. MPI mode. The OP73 accepts both PPI and MPI on the same DB-9, but the OS Update bootloader negotiates a higher MPI baud rate (187.5 kbaud) by default. The 6ES7 901-3BF00-0XA0 in its default DIP-switch position runs PPI at 9.6 kbaud or 19.2 kbaud. WinCC Flexible's transfer dialog will silently downgrade the connection to the cable's maximum, but the OS bootloader does not always honour the same downgrade and rejects the session.
The original integrator confirmed the diagnosis by switching the engineering environment to WinCC Flexible 2005 and transferring over a true MPI cable (catalog 6ES7 901-2BB00-0XA0 or the modern USB PC Adapter 6ES7 972-0CA10-0XA0) with the panel's MPI/DP port set to MPI mode. The download completed and the OS Update took effect. The same panel, same firmware image, same PC - only the cable and the protocol mode had changed.
OP73 Hardware and Interface Specifications
Before selecting a cable, confirm that the panel you are talking to is actually an OP73 micro. The OP73 micro (catalog 6AV6 640-0BA11-0AX0) is mechanically and electrically distinct from the OP73 mono (3-inch, catalog 6AV6 640-0AA11-0AX0) and from the larger OP77 series. The differences matter for the transfer path.
| Parameter | OP73 micro (6AV6 640-0BA11-0AX0) |
|---|---|
| Display | 3-inch FSTN, 160 × 48 px, monochrome |
| Operator input | Membrane keypad, 4 function keys + cursor block |
| Processor | 32-bit RISC, integrated flash |
| Project memory | 128 KB integrated flash, no CF/SD slot |
| Communication port 1 (IF1) | RS-485 (PPI/MPI), DB-9 female, optically isolated |
| Communication port 2 (IF2) | Not populated on OP73 micro |
| Default IF1 station address | 1 |
| Default IF1 baud rate | 187.5 kbaud (MPI) or 19.2 kbaud (PPI) - configured in Control Panel → Transfer |
| Maximum protocols on IF1 | PPI, MPI (master), MPI (slave) - selected at compile time |
| Engineering toolchain (legacy) | WinCC Flexible 2005 / 2008 / 2010 |
| Engineering toolchain (current) | TIA Portal V13 SP1 + HSP or later |
| Supported image sizes | OS image ≈ 2.4 MB compressed, project image ≤ 128 KB |
Two important constraints flow from the table:
- The OP73 micro has only one physical port (IF1). The PC, the S7 PLC, and any other MPI peer all share that bus. If the S7 CPU is connected during an OS Update, the panel bootloader will see the CPU's MPI traffic and abort. Disconnect the PLC tap from the MPI bus before performing an OS Update.
- The panel's flash is 128 KB. The OS image is loaded into a temporary staging area and then committed. If the staging area is corrupted by a power loss, the panel must be re-staged - which requires the same cable that just failed. Plan the OS Update for a window with stable power.
Compatible Cable Catalog Numbers
Siemens ships several physically similar but logically distinct transfer cables. The wrong choice is the single most common reason for a Stage-3 connection failure on the OP73.
| Catalog number | Type | PC-side connector | Panel-side connector | Max baud | OS Update on OP73 |
|---|---|---|---|---|---|
| 6ES7 901-3BF00-0XA0 | PC/PPI (legacy) | DB-9 RS-232 | DB-9 PPI/MPI | 115.2 kbaud (host) / 19.2 kbaud (PPI) or 187.5 kbaud (MPI) | Marginal - works for project transfer, fails intermittently on OS Update with USB-to-serial bridges |
| 6ES7 901-3DB30-0XA0 | USB/PPI (modern) | USB-A | DB-9 PPI/MPI | 187.5 kbaud | Recommended for USB-only laptops |
| 6ES7 901-2BB00-0XA0 | PC/MPI (legacy) | DB-9 RS-232 | DB-9 PPI/MPI | 187.5 kbaud | Recommended for serial ports |
| 6ES7 972-0CA10-0XA0 | PC Adapter USB (TS Adapter 2) | USB-A | DB-9 PPI/MPI/DP | 1.5 Mbaud (MPI/PROFIBUS) | Recommended for engineering fleet (also drives DP) |
| 6ES7 972-0CB20-0XA0 | PC Adapter USB (TS Adapter 2, isolated) | USB-A | DB-9 PPI/MPI/DP | 1.5 Mbaud | Recommended for high-noise cabinets |
| 6GK1 500-0EA02 | PN/PC cable (Ethernet) | RJ-45 | N/A on OP73 | - | Not applicable - OP73 has no Ethernet port |
Pre-Transfer Configuration Checklist
Before launching the OS Update, validate the following eight items. Each is a one-minute check that has been field-proven to break the OP73 OS Update silently.
- Panel power supply is stable. The OP73 draws ≈ 200 mA at 24 V DC. Brown-outs during the staging write brick the panel. Verify with a multimeter at the panel's power terminals (rated 24 V DC ±20%).
- PLC is disconnected from IF1. Pull the MPI cable from the PLC side or the panel side. The OP73 must be the only MPI peer during the OS Update.
- Cable DIP switches (if any) are set for the correct mode. On the 6ES7 901-3BF00-0XA0, switch 1 selects PPI vs. free-port, switches 2-3 select baud, switch 4 selects master/slave. For an OS Update set: switch 1 = OFF (PPI), switches 2-3 = ON-ON (19200), switch 4 = ON (master) - or follow the silkscreen on the back of the cable.
- COM port is real or bridged cleanly. In Windows Device Manager, confirm the COM port assigned to the cable is shown without a yellow warning. If you are on a USB bridge, set the COM port's Latency Timer to 1 ms in the FTDI/CH340 advanced properties; this is the single largest cause of Stage-3 failures.
- WinCC Flexible transfer channel is set to IF1 / PPI / 19200 (or MPI / 187500). The dialog is at Project → Transfer → Transfer Settings. The PC station address must be unique on the bus (default 0 works). The panel station address must match the address in the project's connection table (default 1).
- Windows firewall and any COM-port-locking utility (e.g., Hyperterminal, PuTTY left open) is not holding the COM port. Close every other process that may have opened the port.
- The project on the PC contains the matching version of device. Open Project → Device Version and note the value. Compare to the panel's Control Panel → Info → OS Version screen. They must match exactly for the post-update project download to succeed; the OS Update itself will accept either direction (upgrade or downgrade).
- Set the panel's Control Panel transfer channel to match. On the panel: Control Panel → Transfer → Channel 1 → PPI, 19200, Address 1 (or MPI, 187500, Address 1). The panel and the engineering tool must agree on at least two of {protocol, baud, address}.
Step-by-Step OS Update Procedure
The procedure below uses WinCC Flexible 2008 as it was the version on the original failure report. Substitute the menu paths for your toolchain if you are on a newer release.
- Open the project that targets the OP73. Verify that the Devices & Networks editor shows the OP73 with the correct order number (6AV6 640-0BA11-0AX0) and the correct firmware version (for example V01.02.00.00_02.33 as in the original report).
- Compile the project: Project → Compiler → All (Rebuild). A clean compile is required because the OS image is embedded in the compiled download file (\*.fwx or \*.pwx).
- Open the transfer dialog: Project → Transfer → Transfer Settings. Set the mode to Serial (USB-PPI or PC Adapter USB), select the COM port, and confirm the baud and protocol match the panel.
- Test the connection: Project → Transfer → Available Nodes / Status. The OP73 should appear as a node with its MPI address. If it does not, stop and re-do the cable checklist before proceeding to the OS Update.
- Open the OS Update dialog: Project → Transfer → OS Update. Tick Reset to factory settings only if you want the panel's user flash to be wiped (recipes, passwords, project) at the same time. For a first attempt leave it un-ticked; you can always re-run with the tick enabled.
- Confirm the prompt. WinCC Flexible will warn that the panel will reboot. Click Update.
- Reboot the panel when prompted ("Please boot the HMI device..."). On the OP73, this is a power-cycle: turn the 24 V supply off for 5 seconds, then on. The panel will come up in its bootloader with a blank or "Waiting for OS Update" screen.
- Click Update OS in the WinCC Flexible dialog (it becomes active once the panel reports ready). The progress bar advances; the typical transfer takes 60-180 s depending on the cable and baud.
- Wait for the panel to reboot automatically into the new OS. The OP73 splash screen will display the new version of device.
- Run a normal project download: Project → Transfer → Transfer. The original Stage-1 error should be gone.
Equivalent procedure with ProSave (alternative host)
If the OS Update is required as a one-off and you do not want to license a full WinCC Flexible seat for the panel, use the standalone ProSave utility (shipped with WinCC Flexible / TIA Portal, also available as a free download with the panel's HSP). ProSave gives the same OS Update command without the project overhead.
- Launch ProSave, select OP73 micro as the device type, set the COM port, baud and protocol.
- Click Device → Reboot to put the panel into the bootloader.
- Click OS Update → Update OS and select the OS image file (extracted from the WinCC Flexible install media, typically under ...\Support\Images\OP73\).
- Wait for completion. The official Siemens knowledge base entry Operating System Update (OS Update) (entry ID 19701610) covers the ProSave flow in chapters 2 and 3 and is the authoritative reference for any connection-establishment question during the update.
WinCC Flexible Project Device Version Compatibility
WinCC Flexible 2008 - the version the original report used - was the first release to introduce explicit version of device stamping on the OP73. The two values available in the dialog were v1.3.0.0 and v1.4.0.0. The mapping to the actual panel firmware is:
| WinCC Flexible device version | Underlying panel OS image | Behaviour |
|---|---|---|
| v1.3.0.0 | OP73 OS V01.03.00.00_xx.yy | Compatible with projects compiled against the original OP73 feature set |
| v1.4.0.0 | OP73 OS V01.04.00.00_xx.yy | Adds additional area-pointer support; required for newer TIA-generated compilations |
WinCC Flexible 2005, the version that ultimately succeeded in the original report, does not have the device-version check at all - it always pushes the embedded OS image and then the project. That is why the Stage-1 error disappears when you re-compile the same project in 2005. For a clean engineering lifecycle, modernise the toolchain to TIA Portal V17 or later with the corresponding HSP, which carries the OP73 in its compatibility list and removes the legacy 2005/2008 ambiguity.
Verification and Commissioning Tests
After the OS Update completes and the project downloads cleanly, run the following four checks to confirm that the panel is fully recovered.
- Version parity check. On the panel: Control Panel → Info → OS Version. On the PC: Project → Device Version. The two values must match exactly. A drift of a single digit means the OS Update accepted but the project is still pinned to an older image; re-run the normal project download.
- Cyclic PLC tag test. Create a single Tag in the project mapped to a MW0 in the connected S7 CPU, attach it to a numeric I/O field on the OP73, and watch the value change online. The OP73 ↔ S7 link over PPI is the most sensitive test of the bus termination; if this works, the rest of the project will work.
- Recipe round-trip (if the project uses recipes). Save the recipe to the panel, power-cycle the panel, and verify the values reload. The OS Update wipes user flash on a Reset-to-factory-settings run, so this is a positive test of the new image's persistence layer.
- Alarm log persistence. Trigger a configured alarm, acknowledge it, power-cycle, and confirm the alarm re-appears in its last state. If the alarm is gone, the OS image lost the persistent-alarm flag - re-run the OS Update with Reset to factory settings to reinitialise the alarm subsystem cleanly.
Troubleshooting Matrix
The matrix below maps the most common OP73 OS Update symptoms to the layer in the system that is actually at fault and the corrective action.
| Symptom | Suspect layer | Likely cause | Corrective action |
|---|---|---|---|
| Stage-1 error on first project transfer | Project | Device version mismatch | Run OS Update, then re-transfer |
| Stage-1 error persists after OS Update | Project | Compile cache is stale; the project was not rebuilt with the new image | Clean the project (Project → Cleaner) and Rebuild All |
| Stage-3 error immediately on OS Update | Cable / port | USB-to-serial bridge latency | Set COM port latency timer to 1 ms; switch to PC Adapter USB 6ES7 972-0CA10-0XA0 |
| Stage-3 error after partial transfer | Cable / electrical | Bus termination reflection on long cable | Enable the panel's bus terminator (DIP switch on rear) only if the panel is at the physical end of the bus; remove other terminators |
| Stage-3 error with PLC still connected | Bus | CPU MPI traffic colliding with the OS Update session | Disconnect the PLC from the MPI bus; re-run the OS Update with the panel alone |
| Panel boots to "Waiting for OS Update" and never progresses | Power | Brown-out during the staging write | Verify 24 V supply under load; power-cycle and re-attempt |
| Panel boots to a blank screen with no splash | OS image | OS Update did not complete a clean commit | Re-run OS Update with "Reset to factory settings" |
| Transfer dialog freezes at "Connecting..." for > 30 s | COM port | Another process owns the COM port | Close PuTTY/Hyperterminal; check Device Manager for port conflicts |
| WinCC Flexible reports "Version conflict - device v1.3 vs. project v1.4" after a successful OS Update | Toolchain | Stale *.rtf or *.pwx on the engineering side | Re-open the project, recompile, re-download |
Field-Proven Caveats and Engineering Notes
- Never mix two transfer sessions. Closing the WinCC Flexible transfer dialog and re-opening it does not always release the COM port cleanly. A second OS Update attempt on the same COM port can hang the host driver. Fully exit WinCC Flexible between attempts.
- The PC Adapter USB is hot-pluggable; the PC/PPI is not. Always plug the USB cable into the PC before opening the transfer dialog, and let Windows finish enumerating the COM port (the audible USB chime and the Device Manager refresh) before clicking Transfer.
- Siemens support entry 19701610 (Operating System Update - PDF) is the canonical reference for the OS Update procedure on the OP73 / OP77 / TP170-class panels. The entry also covers the Stage-3 "connection could not be established" error and lists the cable requirements verbatim.
- WinCC Flexible 2008 is end-of-life. Use it only for legacy rebuilds. New projects should be created in TIA Portal with the latest HSP for the OP73 micro. The OS Update procedure is identical in TIA Portal: Online → HMI Device Maintenance → OS Update.
- Forgotten panel passwords are resolved with the Reset to factory settings tick on the OS Update. There is no other password-recovery path; the OP73 has no hardware reset button.
- Bus topology. The OP73 has a single DB-9 with pinout conforming to the Siemens PPI/MPI standard (pins 3 = data B, 8 = data A). Standard PROFIBUS cable (6XV1 830-0EH10, violet) is the right cable to use, even for PPI, because of its defined impedance (150 Ω) and shielding.
Inline diagnostic flow
FAQ
Why does the OP73 OS Update fail with "A connection could not be established" after a successful reset-to-factory?
That Stage-3 error is generated by the host transfer client, not the panel. The panel is sitting in its bootloader waiting for the OS image; the host is unable to bring up a stable PPI/MPI session. The most common cause is the legacy PC/PPI cable 6ES7 901-3BF00-0XA0 used through a USB-to-serial bridge whose latency timer is not tuned. Switch to the PC Adapter USB (6ES7 972-0CA10-0XA0) and re-run.
Can I perform the OP73 OS Update with the S7 PLC still connected to the MPI bus?
No. The OP73 has only one physical port (IF1) which the OS Update uses exclusively. The PLC's MPI traffic will collide with the OS image stream and the panel will time out. Disconnect the PLC tap from the MPI bus (or pull the connector on the panel side) for the duration of the OS Update, then reconnect after the panel reboots into the new OS.
Is the version of device v1.3.0.0 or v1.4.0.0 in WinCC Flexible 2008 important for the OS Update?
Yes. The two values correspond to the OP73 OS images V01.03.00.00 and V01.04.00.00 respectively. The version of device in the project must match the OS you are pushing, or the post-update project download will fail with the original Stage-1 error. After a successful OS Update, recompile and re-download the project to ensure the version stamps agree.
Do I need WinCC Flexible 2005, 2008, or TIA Portal to recover an OP73 with the Stage-1 error?
Any of the three will recover the panel, because the OS Update is the same image. WinCC Flexible 2005 will push the image and the project in a single transfer (no device-version check). WinCC Flexible 2008 requires you to run OS Update first, then the project transfer. TIA Portal (V17 or later with the matching HSP) handles both steps in Online → HMI Device Maintenance. For a one-off recovery, ProSave with the panel's OS image is the lightest option.
How do I know whether the panel recovered cleanly after the OS Update?
On the panel, open Control Panel → Info → OS Version and read the firmware string. On the PC, read Project → Device Version. The two strings must match exactly, character for character. A mismatch means the OS image committed but the project was not re-downloaded with the matching version stamp; a normal project transfer will fix it.