Resolving LOGO! V8.4 M27 TDE Message Acknowledgment Failure

David Krause13 min read
PLC HardwareSiemensTroubleshooting
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

Resolving LOGO! V8.4 M27 Message Acknowledgment Failure on the LOGO! TDE Display

This field reference documents a confirmed firmware defect in Siemens LOGO! 8.4 base modules (MLFB 6ED1052-2MD08-0BA2) running firmware V1.84.02, in which the Message Text function block (FB M27) cannot be acknowledged from a connected LOGO! TDE text display (MLFB 6ED1055-4MH08-0BA1, FW 1.83.01) while the M27 enable bit is in the ON state. The same program runs correctly in LOGO!Soft Comfort simulation and on the previous-generation LOGO! 8.3 (6ED1052-2MD08-0BA1) hardware. The defect is resolved in firmware V1.84.03, which is delivered as part of the LOGO! 8.4 SP1 (Service Pack 1) update.

Engineering impact: Any application that uses the M27 enable input to gate process messages, or that toggles M27 from a digital input for auto/manual mode switching, will appear to lock the operator out of acknowledging alarms on the TDE. The PLC does not raise a diagnostic event; the symptom is purely a TDE-side UI block.

1. Problem Description

The reported failure is reproducible on the following stack:

Component MLFB Firmware Observed Role
LOGO! 8.4 base module (no display) 6ED1052-2MD08-0BA2 V1.84.02 Logic engine, holds M27 FB
LOGO! TDE text display 6ED1055-4MH08-0BA1 V1.83.01 Operator HMI, displays/ack'd messages
LOGO!Soft Comfort (engineering) V8.4 / V8.4 SP1 Programming and simulation

Symptom matrix observed in the field:

M27 Enable Input (EN) Simulation (Soft Comfort) TDE on LOGO! 8.3 (FW 1.83.02) TDE on LOGO! 8.4 (FW 1.84.02)
OFF (0) Ack works Ack works Ack works
ON (1) Ack works Ack works Ack fails

In the affected configuration, when the operator presses the ACK softkey on the TDE while M27 is in the ON state, the acknowledgment is not registered, the message text remains in the alarm banner, and the TDE logs the keystroke but does not transition the message to the acknowledged state. The same program downloads into LOGO! 8.3 hardware (6ED1052-2MD08-0BA1, FW 1.83.02) and acknowledges correctly. The same program also acknowledges correctly under LOGO!Soft Comfort simulation against the 8.4 target.

Inputs used in the failing reference application:

  • I1 – used to enable / disable the M27 function block (EN input).
  • I2 – used as the message trigger (e.g., the Boolean condition that the M27 message text reflects).

The defect is mode-sensitive: in manual mode (M27 disabled) the operator can acknowledge every message, but the moment the process transitions to auto mode (M27 enabled, EN = 1), the TDE ACK key becomes ineffective.

2. Root Cause

Siemens identified the symptom as a regression introduced between the LOGO! 8.4 initial release (FW 1.84.01) and the first public refresh (FW 1.84.02). The bug resides in the message-text handling of the LOGO! 8.4 base module firmware, specifically in the state machine that services the TDE ACK command when the corresponding M27 block is currently selected (i.e., its EN input = 1).

The Siemens Knowledge Base article that documents the fix is 109975995. The corrective firmware is V1.84.03, bundled in LOGO! 8.4 SP1. Engineers who attempted to apply the patch using the original 8.4 toolset and ended up at V1.84.02 reported no improvement, which is the expected outcome because V1.84.02 is the broken intermediate release. The fix is only present at V1.84.03 and later.

Key behavioral fingerprints that confirm this specific defect (and not, for example, a TDE-side issue, a character-set mismatch, or a wiring fault):

  1. The TDE firmware version (1.83.01) is unchanged from the working 8.3 installation — the TDE is not at fault.
  2. Simulation in LOGO!Soft Comfort acknowledges correctly — the program logic is correct.
  3. Loading the same program into a 6ED1052-2MD08-0BA1 (LOGO! 8.3) base module with the same TDE works correctly — the application is portable.
  4. Only the combination of LOGO! 8.4 base FW 1.84.02 with the M27 EN bit in the ON state reproduces the fault.

3. Affected Hardware and Firmware Versions

Base Module Family MLFB Affected Firmware Fixed Firmware Notes
LOGO! 8 (no display) 6ED1052-2MD08-0BA1 V1.83.02 n/a Working baseline (8.3 generation)
LOGO! 8.4 (no display) 6ED1052-2MD08-0BA2 V1.84.01, V1.84.02 V1.84.03 (LOGO! 8.4 SP1) Defect introduced in this generation
LOGO! TDE 6ED1055-4MH08-0BA1 V1.83.01 n/a Not the root cause; can remain at 1.83.01
The Siemens Knowledge Base entry 109975995 should be reviewed for the latest fixed-firmware revision, since Siemens may publish further point releases (for example V1.84.04 or later) on top of the V1.84.03 baseline. Always confirm the firmware string reported in LOGO! → Diagnostics → Module Information before and after the update.

4. Resolution

The resolution is to update the LOGO! 8.4 base module firmware to V1.84.03 or later using the LOGO! 8.4 SP1 installer:

  1. Download LOGO! 8.4 SP1 from Siemens Industry Online Support. The installer includes the new base-module firmware (V1.84.03) and the matching LOGO!Soft Comfort engineering revision.
  2. Connect the PC to the LOGO! base module via Ethernet (the standard LOGO! 8.4 service port on the bottom of the module, default IP 192.168.0.3, subnet 255.255.255.0).
  3. Open LOGO!Soft Comfort V8.4 SP1, go to Tools → Transfer → Update Firmware (menu name varies slightly by SP1 build), and select the target module.
  4. Confirm the update; the base module reboots automatically. Do not power-cycle the module during the flash write.
  5. After the module returns, verify the firmware revision on the TDE under Menu → Diagnostics → Module → FW Version or by reading the module information page in LOGO!Soft Comfort. The string must read V1.84.03 or later — V1.84.02 confirms the update did not take.
  6. Re-download the application program (the M27 ladder / FBD) to the module.
  7. Test the M27 acknowledgment path with EN = 1.
The TDE firmware (1.83.01) does not need to be changed to fix this issue. Updating only the base module is sufficient. The TDE remains compatible across the 8.3 and 8.4 base-module families.

5. Verification Procedure

Use the following field checks to confirm the fix is active before signing off the work order:

  1. Firmware string check. On the TDE, navigate to Menu → Diagnostics → Module. The base-module firmware line must show V1.84.03 (or later). If it shows V1.84.02, repeat the update — the flash was either skipped or interrupted.
  2. EN = 0 acknowledgment. Force the M27 EN input LOW. Trigger a message by setting the message trigger (I2 in the reference application). Press ACK on the TDE. The message must clear from the alarm banner.
  3. EN = 1 acknowledgment (the failing case). Force the M27 EN input HIGH. Trigger a message. Press ACK on the TDE. The message must clear from the alarm banner. This is the case that was broken on FW 1.84.02.
  4. Toggle stress test. Cycle the EN input ten times in quick succession while messages are queued. Every message must be acknowledged on each cycle. This guards against any partial-state regression in future firmware revisions.
  5. BM setting audit. Confirm that the TDE has all relevant BM (Betriebsmeldung / Operating Message) settings enabled, as in the original report. The fix is independent of the BM configuration, but leaving BM off will mask other acknowledgment symptoms and confuse root-cause analysis later.

6. M27 Message Text Function Block — Reference

The M27 Message Text block is the LOGO! user-facing alarm and status display primitive. It is widely used because it requires no additional HMI hardware beyond the TDE or the on-board LOGO! display, and because it supports both static and dynamic text (up to four lines, with embedded tag values from the LOGO! variable pool).

Parameter Description
En Enable input. When LOW, the message is hidden and the acknowledgment is not relevant. When HIGH, the message is displayed if the message condition is met.
Msg trigger (Par) Boolean condition that gates the message text. When the trigger is TRUE while En = 1, the message becomes visible in the active message queue.
Ack (Par) Acknowledgment parameter. The TDE ACK key signals the LOGO! to clear the message from the active banner once the trigger condition is FALSE or the operator has acknowledged it.
Msg text (lines 1–4) Static text plus tag values. The character set is LOGO!-wide; mixing two different language character sets in a single message is allowed but not recommended because it is easy to lose track of glyphs and because some display revisions of the TDE render mixed sets unreliably.
Tick / priority Set the message priority (low / mid / high) and acknowledge behavior (auto-clear, manual ack, etc.).
Character-set practice. Siemens explicitly recommends using a single, consistent character set per message text. In the field report, the customer used the same character set in both states of the message (M27 ON and M27 OFF paths), which is correct; the issue was not character-set related. Keep that practice in place when applying the firmware fix.

7. TDE Display BM Settings — Engineering Notes

The TDE has its own set of operating-message (BM, Betriebsmeldung) parameters that govern which messages appear, how they are prioritized, and which keys are bound to which actions. The relevant menu path is:

TDE → Menu → Setup → Message Settings → BM

Recommended baseline for an M27-driven alarm system:

Setting Recommended Value Reason
BM enable ON Required for M27 messages to be visible on the TDE.
Acknowledge key mapping F1 / F2 / F3 / F4 (operator-definable) Softkey bound to ACK must be in the active screen's key list.
Message priority filter All priorities shown Avoids silent drops of mid/low priority M27 messages.
Character set Single set per project (e.g., Western / Cyrillic / Asian) Prevents glyph conflicts across M27 ON / OFF states.

8. Simulation vs. Hardware Behavior

One of the more confusing aspects of this defect is that the LOGO!Soft Comfort simulation environment does not reproduce it. Engineers investigating similar symptoms should follow this triage tree before assuming a firmware bug:

M27 not acknowledged on TDE? Yes Simulate in Soft Comfort — works? Yes Run on 8.3 (6ED1052-2MD08-0BA1) — works? 8.3 OK + 8.4 fails → check base FW Update base FW to V1.84.03+ Fails in sim too → program fault

If the simulation already fails to acknowledge, the defect is in the application program (wrong M27 parameter, missing EN, character set mismatch, or TDE softkey mapping) and the firmware fix will not help.

9. Common Pitfalls During the Update

  1. Stopping at V1.84.02. The most common cause of "I updated and the issue is still there" is that the engineer used the original 8.4 installer (which only knows V1.84.02) instead of the SP1 installer (which delivers V1.84.03). Always start the update from LOGO! 8.4 SP1.
  2. Forgetting to re-download the program. Some early SP1 builds require a fresh program download to re-bind message-text tables. If the M27 messages still do not appear after the firmware update, perform a full program transfer (PC → LOGO!) and confirm in the on-line view that the M27 block is highlighted in the active message queue.
  3. Power-cycling during flash. Interrupting the firmware write can leave the base module in bootloader mode. Recovery is performed by re-running the SP1 update — never by power-cycling repeatedly.
  4. Wrong Ethernet subnet. The default IP of the LOGO! service port is 192.168.0.3. If the PC is on a different subnet (for example 192.168.1.x), the update utility will not see the device. Either change the PC's IP or change the LOGO!'s IP via the TDE (Menu → Network Settings).

10. Related Issues and Compatibility

The following items are commonly investigated alongside this defect and are listed here for engineering hygiene. None of these caused the failure in the field report, but each one has been misdiagnosed as the root cause at some point.

Suspect How to Test Verdict
TDE firmware mismatch Roll TDE back to V1.83.00 or update to latest. Compare. Not the cause in this report. TDE at 1.83.01 is correct.
Mixed character set in M27 Reduce M27 message to a single ASCII string. Test ACK. Not the cause in this report. Same set was used in both states.
BM settings off Enable all BM settings on TDE and PLC. Not the cause. Engineer had already enabled BM everywhere.
Wiring of I1 / I2 Force the inputs in LOGO! simulation and watch M27 EN / Trigger. Not the cause. Simulation acknowledged the same logic.
LOGO! 8.4 base FW regression Apply LOGO! 8.4 SP1 (V1.84.03). Confirmed root cause and fix.

11. Field Commissioning Checklist

Use this checklist when commissioning a new LOGO! 8.4 + TDE stack with M27 message text. It isolates the M27-ON-state acknowledgment path early in the FAT, before the panel is shipped.

  1. Confirm base module MLFB and firmware string. Reject any unit still on V1.84.01 or V1.84.02; require V1.84.03 or later.
  2. Confirm TDE MLFB and firmware string. Accept V1.83.01 unless Siemens has published a mandatory TDE update alongside the SP1 release.
  3. Download the program and verify M27 in the on-line view.
  4. Force EN = 1 in the program, trigger a message, press ACK on the TDE, confirm the message clears.
  5. Force EN = 0, trigger a message, press ACK, confirm the message clears.
  6. Cycle EN ten times and re-verify.
  7. Record the firmware string in the commissioning report — both base and TDE.
Safety-relevant applications. If M27 messages are used in a safety-related indication (for example, an E-stop acknowledgment, a guard-door status, or a thermal-overload clear), the failure of the ACK path must be treated as a safety-relevant defect. Update the firmware before energizing the panel, and document the firmware revision in the safety file as required by the application standard (for example, IEC 60204-1, ISO 13849-1, or IEC 62061).

12. Standards and Reference Documents

The following Siemens Industry Online Support resources are the authoritative references for the LOGO! 8.4 family, the SP1 update, and the M27 function block. Engineers should consult the latest revision of each before commissioning.

13. Summary

The M27 acknowledgment failure observed on a LOGO! 8.4 base module (6ED1052-2MD08-0BA2) running firmware V1.84.02 is a known firmware regression. It is not a program fault, not a TDE fault, and not a character-set issue. The corrective action is to update the base module firmware to V1.84.03 using the LOGO! 8.4 SP1 installer, then re-verify the M27 EN = 1 acknowledgment path on the TDE. The TDE firmware does not require a corresponding change. Engineers should record the new firmware string in the commissioning report, particularly in safety-relevant applications where the acknowledgment path is part of the operator's corrective action.

FAQ

What is the exact fix for the LOGO! V8.4 M27 TDE acknowledgment issue?

Update the LOGO! 8.4 base module (6ED1052-2MD08-0BA2) firmware from V1.84.02 to V1.84.03 by installing the LOGO! 8.4 SP1 (Service Pack 1) update from Siemens Industry Online Support. The TDE does not need a firmware change. See Siemens KB 109975995.

Which Siemens LOGO! part numbers are affected?

The affected base module is the LOGO! 8.4 (no display) with MLFB 6ED1052-2MD08-0BA2 running firmware V1.84.01 or V1.84.02. The TDE MLFB 6ED1055-4MH08-0BA1 at firmware 1.83.01 is not the root cause but is part of the typical affected stack. The previous-generation LOGO! 8.3 base module 6ED1052-2MD08-0BA1 is unaffected.

Why does the M27 message acknowledge correctly in LOGO!Soft Comfort simulation but not on the physical hardware?

The simulation engine does not execute the TDE handshake code path that contains the regression, so the defect only manifests on the physical base module + TDE combination. Simulation passing is therefore not a sufficient test for M27 acknowledgment — always verify on the real hardware with EN in both states.

Can I keep the TDE on firmware 1.83.01 while updating only the base module?

Yes. The fix is in the base module firmware (V1.84.03), not the TDE. Leave the TDE on V1.83.01 unless Siemens has published a mandatory TDE update alongside SP1. Re-verify ACK on the TDE after the base-module update to confirm the fix is active.

How do I confirm the firmware update actually applied?

On the TDE, open Menu → Diagnostics → Module and confirm the base-module firmware line shows V1.84.03 (or later). In LOGO!Soft Comfort, go to Tools → Online → Module Information after establishing the connection. A reading of V1.84.02 means the update was skipped or interrupted — re-run the SP1 installer and verify the flash completes before re-downloading the program.

Does the M27 ACK failure also affect LOGO! with on-board display, or only TDE installations?

The reported defect is on TDE installations (6ED1055-4MH08-0BA1). LOGO! base modules with the integrated display (for example 6ED1052-2MD08-0BA2 with the built-in screen) use a different message-rendering path. If you observe the same symptom on a built-in-display unit, verify the firmware string is V1.84.03+ and consult Siemens KB 109975995 for any later point releases.

Back to blog