Problem Overview
When migrating a LOGO! Soft Comfort (LSC) project from a LOGO! 8 with feature set 03 (0BA8 Standard, marketed as 8.FS3) to a LOGO! 8.FS4 to enable Modbus TCP communication, the program loads onto the new controller, executes correctly, and the controller runs as expected. However, LOGO! Soft Comfort Online Monitoring stops displaying the live state of inputs, outputs, flags (M markers), and analog variables. The status display freezes at the last connected state, shows dashes, or remains static while the controller clearly continues scanning the logic.
This symptom appears consistently across both Windows 7 and Windows 10 engineering stations and is independent of the Ethernet cable, switch, or IP address configuration. The root cause is a project-side device-type inconsistency that LSC does not validate during program import.
Affected Hardware and Software Versions
| Component | Version / Catalog Number | Notes |
|---|---|---|
| LOGO! 8 base module (source) | 6ED1052-xxx08-0BA1 (0BA8.FS03 / 8.3) | Original LOGO! 8 generation, no Modbus TCP |
| LOGO! 8.FS4 (target) | 6ED1052-xxx08-0BA2 (FS04 / 8.4) | First to add Modbus TCP server |
| LOGO! 8.FS5 | 6ED1052-xxx08-0BA3 | Adds web server visualization, e-mail |
| LOGO! 8.FS6 | 6ED1052-xxx08-0BA4 | Adds Modbus TCP client, secure e-mail (SMTP/SMTPS) |
| LOGO!Soft Comfort V8.0 | 6ED1058-0BA08-0YA1 | Initial release, FS03 devices only |
| LOGO!Soft Comfort V8.1 | 6ED1058-0BA08-1YA1 | Added FS04 device support |
| LOGO!Soft Comfort V8.2 | 6ED1058-0BA08-2YA1 | Improved migration handling |
| LOGO!Soft Comfort V9.0 | 6ED1058-0BA09-0YA1 | Current; supports FS06 + cloud connector |
For official Siemens product information, see the Siemens LOGO! Software page and the Siemens Industry Online Support portal.
Root Cause Analysis
LOGO! Soft Comfort stores the target hardware description inside the LSC project file (the .lsc / .lscx archive) in two distinct places:
- The Network Configuration (Tools → Ethernet Connections / Network view), which lists each LOGO! station, its IP address, subnet mask, gateway, and device class identifier.
- The Device Properties of the LOGO! node itself, opened by double-clicking the LOGO! station in the project tree or right-clicking → Properties. This object holds the detailed hardware profile:
0BA8.Standard,0BA8.FS4,0BA8.FS5,0BA8.FS6, expansion slot count, memory size, and the firmware revision expected by the project.
When you re-target an existing project to a newer LOGO! 8 generation, you typically open the network configuration, replace the device (e.g. select LOGO! 8.FS4 instead of LOGO! 8) and confirm the change. This action updates only the first record (network view). The second record (device properties) is left untouched because the dialog is separate and is not automatically refreshed by the network selection.
The result: the imported .lsc file still carries the FS03 device profile. The compiled code that the PC sends during the next PC → LOGO! download is built for the FS03 instruction set and FS03 register layout. The download succeeds because backward-compatible blocks are present, the program executes, and the FS04 controller is tolerant enough to run it. However, the Online Monitoring handshake uses the project-side hardware profile to negotiate the variable map. Because the project advertises an FS03, the FS04 controller cannot satisfy the monitoring request with its FS04 register layout, and the live state stream is silently dropped.
Solution: Align Device Type in Project Properties
The fix is to update the device-class identifier inside the LOGO! device properties of the LSC project. Once the profile matches the physical hardware, Online Monitoring re-negotiates successfully and live values return.
Prerequisites
- LOGO!Soft Comfort V8.1 or later installed on the engineering PC (V8.2 recommended; V9.0 fully supports FS04 → FS06 migration).
- The original
.lsc/.lscxproject file from the FS03 controller. - Physical or VPN access to the FS04 controller's Ethernet interface.
- Current firmware for the target controller (see firmware update section below).
Step-by-Step Procedure
- Open the project in LOGO!Soft Comfort. Launch the matching or newer LSC version. LSC V8.0 cannot fully edit FS04 projects — use V8.1 or higher. If the project opens with a banner indicating conversion, accept it; conversion is normal when migrating between feature sets.
-
Open Network Configuration. From the menu, choose Tools → Ethernet Connections (or Tools → Network Configuration depending on LSC version). Select the LOGO! station that you previously changed to FS04. Confirm that the device listed is
LOGO! 8.FS4(or FS05/FS06 if applicable) and that the IP address matches the physical controller. - Open the LOGO! Device Properties. In the project tree (left-hand panel, Network view or Devices and Networks), double-click the LOGO! station. The Properties dialog opens with several tabs (General, Ethernet, Security, System, etc.).
-
Update the Hardware Type. On the General tab, change the device / hardware type from
0BA8.Standard(FS03) toLOGO! 8.FS4(or to FS05/FS06 if that is your physical hardware). Apply the change and confirm any prompt about program compatibility. - Verify the project compiles. Use File → Check Program Consistency or simply attempt a download. The compiler must succeed against the new device profile; warnings about newly available instructions or memory layout are normal.
- Update the controller firmware. Before downloading, update the FS04 firmware to the latest released version (FS06 where supported) using the Siemens LOGO! Web Loader or the firmware update tool from Siemens Industry Online Support. Newer firmware resolves known monitoring bugs in early FS04 releases and unlocks full instruction coverage.
- Re-establish PC → LOGO! connection. From the LSC menu choose Tools → Transfer → PC → LOGO! (or PC <-> LOGO!) and complete the download to the controller. Wait for the "Transfer successful" confirmation.
- Start Online Monitoring. From the menu choose Tools → Online Monitoring (or click the Online Monitoring button on the toolbar). The status of inputs (I1…In), outputs (Q1…Qn), analog inputs (AI1…AI8), analog outputs (AQ1…AQ2), flags (M1…M27, M8…M25 byte flags), and Modbus holding registers should now update in real time.
Firmware Update Procedure (recommended)
- Connect the PC directly to the LOGO! Ethernet port using a patch cable (or through a managed switch).
- Browse to the LOGO! Web Server (default URL
http://<logo-ip>) and log in with the user password. - Open the Module Information page and note the current firmware version (e.g.
FS:04). - Download the latest LOGO! firmware LFA file from Siemens Industry Online Support (article ID 109751706 contains the current LOGO! 8 firmware bundle).
- In the web server, navigate to Update Firmware, upload the LFA, and confirm the update.
- The controller reboots with the new feature set. Re-attempt the download and online monitoring.
Verification
After completing the procedure, verify the fix using the following checks:
| Verification | Expected Result |
|---|---|
| LSC Online Monitoring — toggle an input in the wiring diagram | Corresponding I bit turns on/off within one scan cycle |
| LOGO! base module LED matches LSC display | Visual state matches the LSC monitor exactly |
| Project properties — General tab | Shows LOGO! 8.FS4 (or FS05/FS06), not 0BA8.Standard
|
| Modbus TCP server responds | A Modbus master (e.g. modpoll -m tcp -t 4 -r 1 -c 4 <ip>) returns current holding registers 1–4 |
| Web server data log / process variables | Live values refresh on refresh of the web page |
Why Feature Sets Matter for LOGO! 8
Siemens marks each successive revision of the LOGO! 8 base module with a Feature Set (FS) number. The feature set is a firmware-generation identifier, not a marketing label: it changes whenever the controller gains new instructions, new communication functions, new web pages, or a new memory layout. The active feature set is shown on the LOGO! display as FS:03, FS:04, FS:05, or FS:06 and on the web server module information page.
| Feature Set | Release Year | Major Capability Additions |
|---|---|---|
| FS03 (8.0 / 8.1 / 8.2) | 2014–2016 | LOGO! 8 generation, Ethernet on all base modules, no Modbus TCP |
| FS04 (8.3 / 8.4) | 2018 | Modbus TCP server, up to 8 S7 connections, UDFs, astronomical clock |
| FS05 | 2019 | Web server visualization, e-mail, data log export, custom web pages |
| FS06 | 2020 | Modbus TCP client (read/write remote registers), secure e-mail (SMTPS), LOGO! Access Tool, cloud connector |
The original poster's scenario — needing Modbus TCP — is the most common reason to migrate from FS03 to FS04. Without FS04 (or higher) firmware, the LOGO! cannot expose a Modbus TCP server on its Ethernet port. This is independent of whether the FS03 program is logically correct.
Modbus TCP on LOGO! 8.FS4 — Quick Reference
After the migration succeeds and Modbus TCP is active, the following register map is exposed by the LOGO! 8.FS4 server on TCP port 502:
| Modbus Address (1-based) | LOGO! Data | Access |
|---|---|---|
| 00001–00008 | Digital inputs I1–I8 | Read |
| 00009–00024 | Digital inputs I9–I24 | Read |
| 00033–00040 | Digital outputs Q1–Q8 | Read |
| 00041–00056 | Digital outputs Q9–Q24 | Read |
| 00097–00128 | Flag bits M1–M32 | Read |
| 40401–40416 | Analog inputs / outputs / flags (HR) | Read |
| 40417–40432 | Holding registers (user variable memory) | Read/Write |
Reference the LOGO! 8 system manual for the exact register layout and unit IDs. The most recent manuals are available on the Siemens Industry Online Support portal under product "LOGO! 8" → Manuals.
Common Pitfalls During LOGO! Program Migration
1. Forgetting the Device Properties Profile
The single most common migration error, as documented in this case. Always open the Device Properties dialog after any network-level change.
2. Mismatched LSC and Controller Firmware
Pairing LSC V8.0 with an FS04 controller — or LSC V9.0 with an FS03 controller — produces inconsistent compilation. The recommended pairing rule is: LSC version ≥ feature set. Use LSC V8.2 or higher for FS04 devices.
3. IP Address Change After Restore Factory Settings
If the controller was factory-reset, its IP returns to 192.168.0.10. Update the LSC project's network configuration accordingly or use the LOGO! Web Loader to discover the device on the network.
4. Online Monitoring on Multiple PCs
LSC permits only one Online Monitoring session per controller. If a second engineering station opens Online, the first session is silently disconnected and may show frozen values.
5. Modbus TCP Holding Register Offset Confusion
Modbus uses 1-based addressing, while LOGO! variable IDs are 0-based internally. Some client tools (modpoll, pymodbus) require the offset to be applied manually; some apply it automatically. Confirm with a simple read holding register 401 test.
6. SD Card Program Transfer vs. Online Monitoring
Transferring a program via SD card bypasses LSC entirely. If the SD card was created from an FS03 project and inserted into an FS04 controller, the controller runs FS03-compatible code without the FS04 profile, and the same Online Monitoring symptom appears. Always re-create the SD card from the corrected FS04 project.
Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
| Online Monitoring frozen, program runs | Device profile mismatch (FS03 → FS04) | Update device properties from FS03 to FS04 |
| Online Monitoring frozen after firmware update | LSC version too old for new FS | Upgrade LSC to V8.2 / V9.0 |
| "Connection failed" in Online Monitoring | IP / subnet mismatch, firewall | Verify IP, allow TCP/UDP 8443 |
| Modbus TCP server unreachable | Controller still FS03 firmware | Update firmware to FS04 minimum |
| Modbus client cannot write HR | FS04 only supports server mode | Upgrade to FS05/FS06 for client |
| Program compiles with warnings only | New instructions available in FS04 | Accept; review for upgrades |
| Variables visible but wrong values | Register offset or coil mapping wrong | Cross-check Modbus map in manual |
Best Practices for LOGO! Project Version Control
- Annotate every
.lscfile with the target FS in the project name (e.g.PumpPanel_FS04_v1.3.lsc). - Keep an engineering note per project stating the source FS and the migration date.
- After every controller firmware update, re-synchronize the LSC project with PC <-> LOGO! to read the current program back into LSC.
- Maintain a backup of the SD card contents (program and recipes) for each FS06 controller.
- Document the Modbus TCP map in a spreadsheet attached to the project — register, meaning, units, scaling, and which client uses which register — so future migrations do not need to re-discover the mapping.
Why does my LOGO! 8 program run but Online Monitoring shows nothing after migrating to FS04?
Your LSC project still carries the FS03 device profile in the Device Properties dialog, even though you changed the device in the network view. Open the LOGO! station properties, change the hardware type from 0BA8.Standard to LOGO! 8.FS4, recompile, and download. Online Monitoring will reconnect with live values.
Do I need to rebuild the project from scratch when changing feature sets?
No. As long as you update the Device Properties to the new feature set (FS04, FS05, or FS06) and use a compatible LOGO!Soft Comfort version (V8.1+ for FS04, V9.0 for FS06), the program and Online Monitoring continue to work after the project is recompiled and re-downloaded.
Which LOGO!Soft Comfort version supports LOGO! 8.FS4?
LOGO!Soft Comfort V8.1 or higher supports FS04. Siemens recommends V8.2 or V9.0 for new projects and migrations because these versions handle FS03 → FS04 conversions cleanly and expose all FS04 instructions in the toolbox.
Does LOGO! 8.FS4 support Modbus TCP client or only server?
LOGO! 8.FS4 introduces Modbus TCP server only. To use the LOGO! as a Modbus TCP client (initiating reads/writes to remote devices), you need feature set FS06 (firmware version FS:06), available on the LOGO! 8.FS6 base module (6ED1052-xxx08-0BA4).
How do I update the LOGO! 8 firmware?
Open the LOGO! web server in a browser (http://<ip>), log in, navigate to Module Information to verify the current feature set, then use Update Firmware with the latest LFA file obtained from Siemens Industry Online Support. The controller reboots into the new feature set automatically.