Problem: LOGO! Soft Comfort Reports "Download PC → LOGO! Failed"
When a Siemens LOGO! 8 base module such as the 6ED1052-1MD00-0BA3 (LOGO! 8 12/24RCE, modular, no integrated display, USB + Ethernet) is connected to a PC over USB, the LOGO! Soft Comfort (LSC) programming software routinely completes the reverse direction (LOGO! → PC, "Download from LOGO!") yet refuses the forward direction with the line:
*** 12/30/22 3:19 PM Circuit Diagram3
*** PC --> LOGO!
Download PC --> LOGO! failed
The PC recognises the module, the project opens, and the on-board LED indicates link activity, but the transfer is aborted before any blocks are written. This document consolidates the field-proven root causes and the corrective procedure used by Siemens application engineers when the same unit previously programmed successfully and is now failing only in the upload direction.
Affected Devices and Software
| Item | Value | Notes |
|---|---|---|
| Affected module | LOGO! 8 12/24RCE, 6ED1052-1MD00-0BA3 | Modular LOGO! 8, 12/24 V DC supply, relay outputs, no display, USB mini-B + Ethernet RJ45 |
| Firmware suffix | 0BA3 (original LOGO! 8, 2014) | 0BA4 = LOGO! 8.1, 0BA5 = LOGO! 8.2, 0BA8 = LOGO! 8.3 |
| LOGO! Soft Comfort | V8.0 / V8.1 / V8.2 / V8.3 / V8.4 | Project LSC must be set to a generation that matches the device's firmware |
| Cable | USB-A → USB mini-B (data + power) | Charge-only cables lack data lines and fail silently |
| OS driver | Siemens LOGO! USB driver | Enumerates as virtual COM port, normally installed by the LSC setup |
| Companion display (optional) | LOGO! TDE (6ED1055-4MH00-0BA0) | Required for manual transfer-mode selection on display-less base modules when present |
Symptoms Reported in the Field
- LOGO! Soft Comfort shows the module in the "Online" dropdown, so USB enumeration and driver binding are working.
- "Download from LOGO! (LOGO! → PC)" completes and a circuit diagram is retrieved.
- "Download to LOGO! (PC → LOGO!)" terminates with
Download PC --> LOGO! failedin the log pane. - No diagnostic LED (LINK/ACT) abnormality is observed on the module.
- A second, identical LOGO! 8 module programs correctly on the same cable and PC, ruling out host environment.
Root Cause Matrix
| # | Cause | How to confirm | Likelihood |
|---|---|---|---|
| 1 | Wrong hardware type selected in LSC (e.g., 0BA0 / 0BA1 / 0BA2 instead of 0BA3) | Read the suffix in the status bar (lower right of LSC), cross-check against the module label | High |
| 2 | Module not in transfer mode (display variants only) | Main menu → Transfer / Network, or via LOGO! TDE | High |
| 3 | Program version newer than module firmware | File → Properties → LSC version vs. module's 0BAx suffix | Medium |
| 4 | Charge-only / data-disabled USB cable | Substitute a known-good USB data cable, retest | Medium |
| 5 | USB driver not installed (Windows 7 / 8 / 10 first-time use) | Device Manager → Ports (COM & LPT) — no "LOGO!" entry | Medium |
| 6 | Program protection / read/write password set in target | Try "Upload from LOGO! to PC" to inspect stored diagram | Low |
| 7 | USB mini-B connector or USB PHY damaged on module | Cross-test on second identical unit | Low |
| 8 | External supply insufficient during write (12/24RCE under 12 V DC) | Measure supply at terminals; LOGO! 8 requires ≥ 12.0 V DC at 12 V variant | Low |
Prerequisites
- Administrative rights on the PC to install / re-install the LOGO! USB driver.
- LOGO! Soft Comfort V8.x installed (matching or newer than the module's firmware generation).
- One known-good USB-A → USB mini-B data cable (≤ 3 m, shielded).
- Access to a second LOGO! 8 module of the same type for cross-testing (recommended).
- Stable 24 V DC supply (or 12 V DC for the 12/24RCE variant) capable of ≥ 1.5 A — undervoltage during flash writes can drop the USB stack.
Step 1 — Match the LSC Hardware Type to the Module
The single most common cause of the "Download PC --> LOGO! failed" error is a hardware-type mismatch. LSC embeds a target fingerprint inside every compiled project; when the fingerprint does not match the connected device, the transfer is aborted.
- Read the full Siemens article number on the front of the module (e.g.
6ED1052-1MD00-0BA3). - Note the four-digit suffix:
-0BA3identifies the original LOGO! 8 (2014).-0BA8is LOGO! 8.3. - In LSC, observe the hardware-type indicator in the bottom-right corner of the status bar.
- Double-click the indicator (or use File → Properties → Hardware Type) to open the Device Selection dialog.
- Pick the device whose article number ends in the same
-0BAxsuffix. The right-hand panel displays the model designation for confirmation. - Click OK, then File → Save before retrying the transfer.
Step 2 — Put the LOGO! Into Transfer Mode
For LOGO! 8 base modules equipped with a display, the unit must be in Transfer mode before LSC can write. For display-less modules such as the 1MD00-0BA3, transfer mode is engaged automatically when LSC initiates a download; manual intervention is only required if a LOGO! TDE is attached.
- On the device, press ESC to enter the main menu.
- Navigate to Network → Transfer (or, on older firmware, Setup → Transfer).
- Select PC ↔ LOGO! and press OK; the display shows "PC <-> LOGO!".
- Return to the process display (the LOGO! is now listening on both Ethernet and USB).
- In LSC, click PC → LOGO! (Download). The log pane should now read
Transfer startedfollowed by block-by-block writes.
Step 3 — Validate the USB Cable and Driver
A surprising fraction of intermittent upload failures are caused by substandard cables that carry only the power pins. The data lines (D+, D−) are absent or broken.
| Test | Procedure | Expected result |
|---|---|---|
| Cable data integrity | Substitute a known-good USB-A → mini-B cable (≤ 3 m) | Transfer completes |
| Driver enumeration | Open Windows Device Manager → Ports (COM & LPT) | Entry "LOGO!" with a COM port number (e.g. COM4) |
| Driver reinstall | Re-run LSC setup, choose "Repair", reboot | LOGO! COM port reappears |
| USB hub isolation | Plug directly into a rear motherboard port, not a hub | Stable enumeration, no retry loops in LSC log |
C:\Program Files\Siemens\LOGO! Soft Comfort V8\Drivers.Step 4 — Confirm Firmware Generation Compatibility
Cross-reference the LSC project version and the device's 0BAx suffix:
| Module suffix | Generation | Required LSC minimum | Released |
|---|---|---|---|
| 0BA0 / 0BA1 / 0BA2 | LOGO! 6 | LSC V7 / V8 | 2009 |
| 0BA3 | LOGO! 8 (original) | LSC V8.0 | 2014 |
| 0BA4 | LOGO! 8.1 | LSC V8.1 | 2015 |
| 0BA5 | LOGO! 8.2 | LSC V8.2 | 2018 |
| 0BA6 / 0BA7 / 0BA8 | LOGO! 8.3 / 8.4 | LSC V8.3 / V8.4 | 2019+ |
If the project was last saved in a newer LSC (for example, V8.3) and the target is a 0BA3 module, the transfer is rejected. Open the project on a PC with the matching LSC version, or "downgrade" the project to the older device by setting the correct hardware type and re-compiling — provided no V8.1+ blocks (such as the data log, astronomical timer, or Modbus TCP server blocks) are used.
Step 5 — Inspect Program Protection
- In LSC, attempt File → Download from LOGO! to PC. If a password prompt appears, the unit has upload protection enabled.
- Download the diagram, then check Tools → Protection. Disable program / copy protection and re-upload.
- If the password is unknown, perform an online reset: in LSC choose LOGO! → Clear Program after putting the device in transfer mode. The new empty program overwrites protection.
Step 6 — Isolate a Hardware Fault on the USB Port
When the same PC, cable, and LSC instance program a second identical module successfully, the fault is on the original module. Common failure modes on the LOGO! 8 USB mini-B receptacle include:
- Cold-solder joint on the mini-B connector — reflow or replace the connector.
- ESD damage to the on-board USB PHY — module must be replaced; there is no field-replaceable USB controller.
- Contamination (flux, debris) on the connector pins — clean with isopropyl alcohol and a fiberglass brush.
Test procedure:
- Reprogram the suspect unit on a second PC with a different LSC installation.
- Try the Ethernet port (if present on the variant) — the
1MD00-0BA3has an RJ45 port. Tools → Ethernet Interfaces in LSC lets you push the same project over TCP/IP. A successful Ethernet download alongside a failed USB download confirms the USB PHY is defective. - Run the module for ≥ 24 h in the application and verify the program does not spontaneously revert — flash corruption symptoms include mid-cycle resets and re-entry into stop mode.
Verification Procedure
- Cycle power to the LOGO! (disconnect and re-apply the supply).
- Open LSC and select PC → LOGO! (Download). Confirm the log pane shows block-by-block writes ending with
Transfer OK. - Watch the device's display or the LINK/ACT LED for the green heartbeat, indicating RUN state.
- In LSC, choose LOGO! → Online Test; force each input and verify the corresponding output or flag transition in the diagram view.
- Power-cycle again and confirm the program survives — LOGO! 8 stores the program in non-volatile memory; a successful cold-start verifies the write was committed.
Preventive Practices
- Standardise on one LSC version per workstation; mixing V8.0 and V8.3 projects is the leading cause of the fingerprint mismatch.
- Maintain a USB cable inventory: tag every cable "data + power" with a coloured band. Charge-only cables must be physically segregated.
- Enable File → Settings → Project → Always show device selection so the hardware type is forced at every save.
- Document the 0BAx suffix in the project comment field (File → Properties → Comment) so future engineers know which generation the project targets.
- Always ground yourself (ESD wrist strap) before plugging into the USB mini-B port; the connector is a known ESD entry point on the LOGO! 8 PCB.
Field Diagnostic — Decision Flow
Frequently Asked Questions
Why does PC → LOGO! upload fail when the LOGO! → PC download works on the same module?
The reverse direction only reads the program from flash, while the forward direction must also verify the hardware-type fingerprint. When the LSC project is set to a different 0BAx generation than the module, the read succeeds (the device hands over whatever is stored) but the write is rejected before any blocks are committed. Open File → Properties → Hardware Type and select the suffix printed on the module label.
How do I set the correct hardware type in LOGO! Soft Comfort?
Double-click the hardware-type indicator in the bottom-right corner of the LSC status bar. The Device Selection dialog lists every supported module. Pick the article number ending in the same 0BAx suffix as the physical module, click OK, save the project, and retry the transfer.
How do I put a display-less LOGO! 8 in transfer mode?
Display-less base modules (for example 6ED1052-1MD00-0BA3) enter transfer mode automatically when LSC initiates a download. If a LOGO! TDE external display is attached, you can also press ESC → Network → Transfer → PC ↔ LOGO! to enter transfer mode manually.
Why does the same USB cable work on one LOGO! but not another?
The module's USB mini-B connector or USB PHY is often the variable. Cross-test the suspect unit on a second PC, then test the same cable on a known-good unit. If the second unit programs correctly, the original module has a damaged USB port or ESD failure on the PHY and must be replaced or repaired at component level.
Can I load a program compiled in LSC V8.3 into a 0BA3 module?
No. Programs are tagged with the generation at compile time. A 0BA3 module can only accept programs tagged 0BA3 or older (0BA0, 0BA1, 0BA2). Open the project in the matching LSC version, set the hardware type to 0BA3, remove any blocks introduced after 0BA3 (such as the data log, astronomical timer, or Modbus TCP server), and re-compile before uploading.