Migrating LOGO! 0BA6/0BA7 to 0BA8: Soft Comfort V8 Upgrade Guide

David Krause15 min read
HMI ProgrammingSiemensTechnical Reference
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

Overview: Why a Migration Path Matters

The Siemens LOGO! 0BA8 generation introduced a fundamentally redesigned hardware platform, an integrated Ethernet interface, a 6-line graphic display, and an expanded I/O count. Because the 0BA8 base module is electrically and mechanically incompatible with the 0BA6 and 0BA7 expansion bus, the migration is rarely a drop-in replacement. The companion PC tool, LOGO! Soft Comfort V8 (LOGOSoftComfortV8.x), supports projects from 0BA0 through 0BA8 but enforces a hardware device type match between the project and the target module. This reference consolidates the upgrade path, the compatibility constraints, and the verification steps required to port an installed LOGO! 0BA6 or 0BA7 application onto a 0BA8 base module without losing program logic.

Table 1 — LOGO! Generations Covered by Soft Comfort V8
Generation Marketing Name Soft Comfort Min. Version Notes
0BA0 LOGO! 1st generation Up to V8 (read-only for very old code) Legacy relay logic
0BA1 – 0BA5 LOGO! 2nd – 5th generation V5 and later Same expansion bus
0BA6 LOGO! 6 V6, V7, V8 AM2 AQ analog modules added
0BA7 LOGO! 7 V7, V8 No Ethernet; same bus as 0BA6
0BA8 LOGO! 8 / LOGO! 8.1 / 8.2 / 8.3 V8.0 and later (specific service packs required for 8.2/8.3 features) Ethernet, web server, new bus
Critical constraint: The 0BA8 device is not 100% compatible with 0BA6 or 0BA7. The display, the expansion backplane connector, and the analog front-end are all redesigned. Code reuse is generally fine; physical reuse of expansion modules is not.

Prerequisites Before the Upgrade

  1. Licensed or DVD copy of LOGO! Soft Comfort — incremental installation is more reliable when performed from the full DVD (V6 → V7 → V8) rather than chained over-the-top updates.
  2. Administrator rights on the PC — required for the USB driver, the Ethernet service, and the registry entries that map the .LSC and .LUF file types.
  3. Backup of all existing .LSC and .LUF files — the V8 installer does not always migrate user data folders cleanly. Locate them under C:\Users\<user>\Documents\LOGO! Soft Comfort\ (Windows 7/10/11) or Documents and Settings\<user>\My Documents\LOGO! Soft Comfort\ (Windows XP).
  4. SD card or USB cable for the target 0BA8 — the Ethernet connection requires the PC and the 0BA8 to be on the same subnet (default IP 192.168.0.1, subnet 255.255.255.0).
  5. Project documentation — record the current hardware configuration (number and type of DM8/AM2/AM2 AQ modules) so the 0BA8 can be reconfigured to a functionally equivalent layout.

Software Upgrade Path: V6 → V7 → V8

Soft Comfort V8 can be installed directly on a system that already has V6 or V7, but Siemens historically distributed V8 as an upgrade installer that expects a base version already present. When the V8 installer is run on a machine that has V6 (and not V7), it may fail to migrate the user profile or to register file associations. The reliable sequence is:

  1. Install or update to LOGO! Soft Comfort V7 (full DVD build, e.g., LOGOSoftComfortV7.0.exe or later service pack). Confirm the V7 projects open and simulate correctly.
  2. Install LOGO! Soft Comfort V8 (LOGOSoftComfortV8.0.exe or the current service pack) on top of V7. Register the product with the supplied license key when prompted.
  3. If the V8 installer aborts with an MD5 or file-integrity error, copy the V8 .LUF (Logo Update File) to a fresh directory such as D:\Updates\LOGO_V8\ and re-launch the installer, selecting the new directory as the source.

When chained over-the-top updates produce corrupted menus or "missing DLL" errors, the standard field remedy is to delete stale .LUF cache files from the user's local profile before the re-install:

del /s /q "%LOCALAPPDATA%\Siemens\LOGO! Soft Comfort\*.LUF"
del /s /q "%APPDATA%\Siemens\LOGO! Soft Comfort\*.LUF"

On a clean PC, the same V8 .LUF can be applied directly, skipping the V6/V7 step. Soft Comfort V8 reads project files (.LSC, .LSCX, .LGO) from all prior versions. The reverse is not true: a project saved in V8 cannot be opened in V7 or earlier because V8-only function blocks (network FB, web server FB) are not recognized.

Hardware Compatibility Matrix: 0BA6/0BA7 vs. 0BA8

The 0BA8 base module is electrically incompatible with the 0BA6/0BA7 expansion bus. This means every DM8, DM16, AM2, AM2 RTD, and AM2 AQ module that was sitting on the 0BA6 or 0BA7 must be physically replaced if the application requires more I/O than the 0BA8 base provides. The mapping below covers the most common 0BA6/0BA7 layouts.

Table 2 — Expansion Module Compatibility
0BA6 / 0BA7 Module Order Number (typical) 0BA8 Equivalent Order Number (typical) Direct Substitute?
LOGO! DM8 12/24R 6ED1 055-1MB00-0BA2 LOGO! DM8 12/24R 6ED1 055-1MB00-0BA8 No — different bus connector
LOGO! DM8 24 6ED1 055-1CB00-0BA2 LOGO! DM8 24 6ED1 055-1CB00-0BA8 No
LOGO! DM16 24R 6ED1 055-1NB10-0BA2 LOGO! DM16 24R 6ED1 055-1NB10-0BA8 No
LOGO! AM2 6ED1 055-1MA00-0BA2 LOGO! AM2 6ED1 055-1MA00-0BA8 No
LOGO! AM2 RTD 6ED1 055-1MD00-0BA2 LOGO! AM2 RTD 6ED1 055-1MD00-0BA8 No
LOGO! AM2 AQ 6ED1 055-1MM00-0BA2 LOGO! AM2 AQ 6ED1 055-1MM00-0BA8 No
Key takeaway: An 0BA6 or 0BA7 expansion module physically attached to an 0BA8 base will not be detected by the LOGO! during power-up. The "Expansion" line in the 0BA8 menu will read None. Do not attempt to mix generations on the same bus — the 24 V logic supply and the data lines are wired differently, and the wrong combination can damage the modules.

Base Module Differences That Affect Programs

Table 3 — 0BA7 vs. 0BA8 Base Module Specifications
Parameter LOGO! 0BA7 LOGO! 0BA8 Migration Impact
Digital inputs (base) 8 8 None
Digital outputs (base) 4 (relay or transistor) 4 (relay or transistor) None — verify contact rating if 0BA7 was transistor
Analog inputs (base, usable as AI) 2 (AI1, AI2 on 24 V variants only) 4 (AI1 – AI4 on 24 V variants only) Wiring re-uses existing sensor conductors; addresses are not backwards compatible — I7/I8 on 0BA8 correspond to AI3/AI4, not to the 0BA7 AI1/AI2
Display 4-line text, 16 characters 6-line graphic, 16 characters/line, white backlight Text-messaging blocks keep their string content; screen-positioning blocks (new in V8) must be removed or replaced
Communication None on base; CMK2000 (AS-Interface) optional 10/100 Mbit Ethernet on base; up to 8 S7 connections Network function blocks (V8 only) need to be added or removed depending on the new role of the device
Program memory blocks 400 8 500 Capacity is not a constraint when porting
Retentive memory 250 bytes (adjustable) 250 bytes (adjustable) Retention settings carry over
SD card slot Yes (FAT16/FAT32) Yes (microSD, FAT32) Project transfer method is the same; card adapter may be required
Power supply variants 12/24 V DC, 24 V AC/DC, 115/230 V AC 12/24 V DC, 24 V AC/DC, 115/230 V AC Supply range identical — verify part number suffix

Code Migration: Step-by-Step Procedure

Program code migrates cleanly from 0BA6/0BA7 to 0BA8 because Soft Comfort V8 retains the same FBD editor and the same standard function block library. The work that must be done is in the device configuration, not in the logic.

  1. Open the V6 or V7 project in Soft Comfort V8. The conversion dialog prompts to confirm the source generation; click Convert. A backup of the original file with the suffix _backup.LSC is written to the project folder.
  2. Set the device type in the toolbar: select Tools → Select Hardware → LOGO! 0BA8 (and the matching base-module variant, e.g., LOGO! 230RCE for the 115/230 V AC relay version). Saving the project at this point is what actually writes the new device descriptor to the .LSC.
  3. Re-add the I/O blocks. Any input or output that referenced a DM8/AM2 module on 0BA6/0BA7 will be flagged in the Info Window with a warning such as "Block B003 references I9 which is not available on LOGO! 0BA8". Drag the I/O connector onto the I-block to re-attach it to an input that exists on the 0BA8 (I1 – I8 for digital, AI1 – AI4 for the 24 V analog inputs).
  4. Verify analog scaling. Because the 0BA8 exposes AI3 and AI4 on physical terminals I7 and I8, an 0BA7 program that used AI1/I7 will continue to read I7, but its meaning is now AI3. If the original code used the 0BA7 "two analog input" feature on a 230 V base module (where AI1/AI2 are disabled), it must be re-mapped to a 24 V base module to keep the inputs alive.
  5. Remove or replace V8-only blocks. If the V7 project was opened in V8 and the user accidentally inserted a V8-only block (e.g., Network Input/Output, Web Server), and the goal is to load the project back into a 0BA7 for the parallel-production line, those blocks must be deleted before saving for the 0BA7.
  6. Simulate with Tools → Simulation (Start). The simulator in V8 enforces the device type: if the project is set to 0BA8, the analog input count and the network FBs are available. If the simulator raises "Block count exceeds device limits", the project is still tagged to 0BA6/0BA7 — repeat step 2.
  7. Compile and check the Info Window for warnings. A clean conversion shows zero warnings. Common warnings and their fixes are listed in the troubleshooting matrix below.
  8. Transfer to the 0BA8 via Ethernet, USB, or microSD. The Ethernet path is the new default in V8: Tools → Transfer → PC ↔ LOGO!, enter the IP address (192.168.0.1 by default), and click Send.

Common Conversion Warnings and Remedies

Table 4 — Soft Comfort V8 Info-Window Warnings
Warning Text (paraphrased) Cause Fix
"Block B<n> references I<n> not available on device" Device type still set to 0BA6/0BA7; expansion block not in 0BA8 layout Re-select 0BA8 hardware; re-wire the I/O block to a base-module input or add a 0BA8 DM8/AM2 module in the rack
"Network FB not supported on LOGO! 0BA7" Project contains V8-only network blocks and is being saved back to 0BA7 Delete the network blocks; replace with hardwired I/O or pre-0BA8 remote comms (CMK2000)
"Analog input AI<n> not available on this base variant" Analog FB tied to a 115/230 V base, where the 0BA8 exposes only digital I7/I8 Switch to the 24 V base variant (12/24RCE or 24RCE) or use an external transmitter with a 0–10 V output wired to AI1
"Retentive memory range exceeds device limit" 0BA8 retains the same 250 bytes; usually benign but a V8 SR-latch with internal flagging can push past it Reduce the number of retentive markers (M1 – M27 in 0BA8) used
"Text-display block contains characters not supported by LOGO! 0BA6 display" V8 supports the extended character set (Cyrillic, Greek, etc.) on the 0BA8 only Edit the message text to use the 0BA6-safe Latin character set if the project must still load on 0BA6 hardware

Display and Front-Panel Differences

The 0BA6 and 0BA7 share a 4-line × 12-character text LCD with amber backlight and six navigation keys. The 0BA8 uses a 6-line × 16-character graphic LCD with white backlight and the same six navigation keys plus a dedicated ESC key. Program logic that drives a Message Text block behaves identically: any text entered in V7 will be rendered on the 0BA8. Program logic that targets a particular line of the display (a V8 feature) cannot be loaded on 0BA6/0BA7 and must be removed for any project that is still shared with the older devices.

If the legacy 0BA6/0BA7 cabinet has the original display cut-out, the 0BA8 faceplate is the same width and height — the device is a drop-in mechanical fit. The terminal blocks, however, are push-in on 0BA8 versus screw on 0BA6/0BA7 in some variants; verify the wiring diagram on the inside of the terminal cover before re-terminating.

Phaseout and Spare-Parts Planning

Siemens formally announced that the 0BA6 and 0BA7 series would continue to be supplied for at least one year after the 0BA8 release, after which a product-phaseout process would begin. Field planning should therefore account for:

  • Spare-module buffer. Stock at least 12 months of DM8/AM2 spares for each 0BA6/0BA7 site. The phaseout window has historically aligned with the introduction of the next-generation 0BA9 device, which would force an all-new migration.
  • Project duplication. Keep the master program in Soft Comfort V7 and a working copy in V8. The 0BA6/0BA7 hardware will not accept a V8-only program, but the V8 version can always be re-saved as V7 by selecting 0BA7 as the device type — provided the project has no V8-only function blocks.
  • Newsletter subscription. Siemens LOGO! newsletters (linked from the LOGO! support page) carry the formal phaseout dates, last-time-buy deadlines, and successor-product announcements. These dates are not posted in the manuals and are not always reflected in the catalog.

Verification Procedure After the Transfer

  1. From the LOGO! 0BA8 main menu, navigate to Program → Card → Copy LOGO → Card and confirm that the program on the microSD card is identical to what was sent. This guards against a partial transfer caused by a loose Ethernet cable.
  2. Cycle power to the 0BA8 with the program loaded. Watch the status line on the display — if it shows "No program" or "Program error", the device type in the project is wrong, and Soft Comfort V8 must be used to re-send the correct descriptor.
  3. Force each digital input and verify the corresponding I-flag in LOGO! menu → Parameters → I/O Status lights up. The I-flag should toggle within 20 ms of the input change; slower response indicates a wiring or scan-time issue unrelated to the migration.
  4. For each analog input, apply a known reference (e.g., 10.00 V from a calibrator) and read back the engineering unit in the project (e.g., on a display block). The 0BA8 ADC has the same 10-bit resolution and 0–10 V range as the 0BA7, so values within ±2 LSB of the 0BA7 reading are expected.
  5. Trigger every output and verify the contactor or actuator responds. If a relay output sticks, check the contact rating — the 0BA8 relay is rated 10 A continuous per normally-open contact, identical to 0BA7, but the inductive load derating curve is stricter above 6 A.
  6. Save the verified program back to the PC as a .LSC archive. Tag the file with the cabinet ID and the date so the next migration has a known-good starting point.

Troubleshooting Matrix

Table 5 — Field Issues During 0BA6/0BA7 → 0BA8 Migration
Symptom Likely Cause Action
0BA8 display shows "No program" after transfer Project still set to 0BA6/0BA7 device type Open in V8, change device to 0BA8, re-send
Analog input reads 0 even with 10 V applied AI1/AI2 mapped to I7/I8 instead of I1/I2 (24 V base only) Re-wire sensor to I1 (AI1) and I2 (AI2); update I-block references
Soft Comfort V8 installer fails with "integrity check" error Corrupted .LUF cache from prior V6/V7 install Move V8 .LUF to a new folder, delete %LOCALAPPDATA%\Siemens\LOGO!\*.LUF, re-run installer
Ethernet transfer hangs at 0 % PC and 0BA8 on different subnets; firewall blocking port 102 Set PC to 192.168.0.2 / 255.255.255.0; allow LOGOSoftComfort through Windows Firewall
Old DM8 module does not enumerate on 0BA8 0BA6/0BA7 expansion modules are bus-incompatible with 0BA8 Replace the DM8/AM2 with the 0BA8 suffix module; do not intermix generations
Program loads, but text-message characters render as boxes Characters outside the 0BA6/0BA7 set; 0BA8 display substitutes glyph Edit the message text to Latin-1 if the project is shared with 0BA6/0BA7 hardware
V8 project will not open in V7 V8-only function blocks (Network, Web Server) embedded Open in V8, switch device to 0BA7, delete V8-only blocks, save as V7

Field-Engineer Notes

  • Direct substitution is not a safe assumption. Siemens' own product-communication explicitly states that the 0BA8 is "not 100 % compatible" with 0BA6 and 0BA7. The 0BA6/0BA7 must be treated as a separate spare-parts line until the phaseout is complete.
  • Code reuse is generally safe. Field experience shows that V6 and V7 programs open and simulate in V8 without errors, provided the device type is changed and the I/O map is reconciled.
  • Pre-version your project files. Save the V6/V7 source untouched in a "legacy" subfolder. The conversion to V8 is one-way at the project level; re-saving a V8 file as V7 only works if no V8-only blocks are present.
  • Keep the install media. The DVD (or original .LUF) is required to perform a clean re-install if a Windows feature update breaks the V8 installer's COM registration.
  • Document the hardware suffix. The 0BA8 article numbers (6ED1 052-xxx08-0BA8) are the only safe substitutes for the 0BA6/0BA7 (-0BA2) variants. Cross-generation order numbers are not interchangeable.

Can LOGO! Soft Comfort V8 open a V6 or V7 project without errors?

Yes. Soft Comfort V8 reads .LSC/.LGO files from V3, V5, V6, and V7. The conversion is loss-free for standard function blocks. A small number of V6/V7 text-message characters and the two-analog-input base-module behavior on 230 V variants must be re-checked because the 0BA8 exposes four analog inputs on 24 V base units only.

Do I have to install V7 before V8?

Not strictly. V8 can be installed on a clean PC, and existing V6/V7 .LSC files can be opened directly. However, chained over-the-top updates from V6 → V8 have produced file-association and .LUF cache problems in the field. The most reliable procedure is V6 → V7 → V8 from the full DVD, or a clean V8 install on a machine that has never had a prior LOGO! tool.

Can I use my 0BA6/0BA7 expansion modules on an 0BA8 base?

No. The expansion bus connector, the data-line protocol, and the 24 V logic rail are all different on the 0BA8. Mixing generations on the same bus will prevent the modules from being detected and may damage the 0BA8 base. Use only DM8/AM2/AM2 RTD/AM2 AQ modules with the -0BA8 suffix on a 0BA8 base.

What happens to my 0BA6/0BA7 spare modules when the 0BA8 phaseout begins?

Siemens has stated that the 0BA6 and 0BA7 will be supplied for at least one year after the 0BA8 release, then moved to a formal product-phaseout. Stock at least 12 months of spares at that point and subscribe to the LOGO! newsletter for last-time-buy dates. The 0BA6/0BA7 program files continue to work in Soft Comfort V7 indefinitely for engineering access.

Why does my V8 project refuse to load back into a 0BA7?

Because V8 introduced function blocks (Network Input/Output, Web Server, line-positioned text messages) that the 0BA7 firmware does not understand. Open the project in V8, change the device type back to 0BA7, remove the V8-only blocks, and re-save. The V7 version will then load normally onto the 0BA7.

Back to blog