Editing LOGO! 8 Weekly Timer Setpoints from the TDE Display

David Krause16 min read
HMI ProgrammingSiemensTutorial / How-to
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

The Siemens LOGO! 8 logic relay with a connected LOGO! TDE (Text Display) is one of the lowest-cost PLC/HMI combinations in industrial automation. It is widely deployed in irrigation panels, pump alternation, signage lighting, and HVAC scheduling. The Weekly Timer (B013) function block can store up to three independent on/off cams per instance, and the LOGO! 8 base module (depending on firmware revision) can host 250 of them. The first deployment challenge is that timer values are read-only on the display by default. To make them operator-editable, the message text must be configured with the parameter exposed as Setpoint (read/write), and the operator must execute the ESC-key entry sequence on the TDE.

This reference documents the full chain for an 8-pump scheduling application: enabling parameter exposure, configuring the message text, executing the TDE edit procedure, and verifying the values. The F-key alternative is also covered for sites where operators cannot be trusted to navigate the field-edit menus.

Target hardware: LOGO! 8 base module family 6ED1052-1x008-0BA0 and later, LOGO! TDE 6ED1055-4MH08-0BA0, LOGO!Soft Comfort V8.2 (Build 18 or later) or V8.3 / V8.4. Official reference: Siemens Industry Online Support — Weekly Timer (LOGO!) ID 109741041.

Prerequisites

Hardware

  • LOGO! 8 Base Module (BM): 12/24RCE, 24CE, 230RCE, or 230RCEo. The 12/24RCE (6ED1052-1MD08-0BA0) is the most common for pump control — it provides relay outputs and accepts the 24 VDC sensor inputs that float switches normally require.
  • LOGO! TDE 6ED1055-4MH08-0BA0. The TDE has its own 10/100 Mbit Ethernet port and connects to the second Ethernet socket of the BM. The TDE does not occupy a slot in the LOGO! program; it is a passive terminal that listens to message text broadcasts from the BM.
  • Patch cable, Cat 5e or higher, RJ45, max 100 m between the BM and the TDE.
  • 24 VDC power supply (for 12/24RCE/24CE) sized for the BM + TDE + I/O load. TDE consumption is approx. 60 mA at 24 VDC plus 25 mA backlight peak.
  • microSD card (max 32 GB, FAT32) for program transfer if Ethernet is unavailable. Use a Siemens-branded card (6ED1057-1AA00-0BA0) where possible.

Software

  • LOGO!Soft Comfort V8.2 or higher. Versions older than V8.2 do not support per-parameter Setpoint mode in the message text editor and cannot be used for this procedure.
  • LSC project file (.lsc) with the Weekly Timer blocks already placed and their cam timing fields populated with the default schedule.

Knowledge prerequisites

  • Familiarity with the LOGO!Soft Comfort circuit editor (FBD or LAD view).
  • Understanding of the LOGO! 8 scan cycle: BM executes the program top-to-bottom, message text updates once per cycle, and the TDE polls the BM over Ethernet.

Weekly Timer (B013) — Technical Reference

The Weekly Timer is the LOGO! equivalent of a 7-day electromechanical programming clock. Each block instance contains three cams; each cam defines a daily on-time, off-time, and day mask. The block output Q is the logical OR of the three cams.

Weekly Timer (B013) parameter matrix
Parameter Type Range / units Notes
Cam 1 — Day mask Bit array Mo, Tu, We, Th, Fr, Sa, Su (any combination) Multiple selection allowed
Cam 1 — On time Time of day 00:00 – 23:59 24 h format, 1-minute resolution
Cam 1 — Off time Time of day 00:00 – 23:59 Set later than or equal to On time, or crosses midnight to next day
Cam 2 / Cam 3 Identical structure to Cam 1
Impulse Boolean Off (default) / On If On, the output pulses one scan on the cam transition edge
Holiday (FW 8.2+) Bit array Up to 15 holiday windows (001–099) Skips cam activation on listed holidays
Remanence Boolean Off / On Persists cam timing through power cycle
Off time earlier than On time: LOGO! interprets this as an overnight schedule. The cam stays active from On time today through Off time tomorrow. This is the only way to schedule across midnight; a separate cam cannot be used because the OR of two non-overlapping cams would still leave the gap.

The Holiday parameter is supported on firmware V8.2 (FS:04) and later. On older firmware, the field is hidden in the LSC editor and the cam fires on every day in the mask, regardless of holiday status.

Message Text (B001) — Parameter Exposure

The Message Text block is the only standard way to display I/O, function block parameters, and free-form strings on the TDE. It is the gateway to the parameter-editing feature.

Block summary

  • Up to 50 message texts per LOGO! 8 program (firmware-dependent; some FW revisions count "lines" instead of "blocks" — confirm with the LSC project validator).
  • Each text is up to 4 lines long, 24 characters per line on the TDE.
  • Inputs to the block are the parameters you drag onto its body in the LOGO!Soft Comfort editor. They can be actual values, setpoint values, or both.
  • Each text has an enable input (En) and an acknowledgment input (Ack) — the Ack input is optional and used to dismiss an alarm-style message with the TDE OK key.

Drag-and-drop the Weekly Timer

  1. Open the LSC project. Place a Message Text block (toolbox under Special Functions → Message).
  2. Resize the block in the FBD view to expose the I/O field.
  3. From the toolbox, drag a copy of the Weekly Timer block onto the message text body. LSC will automatically wire a parameter reference.
  4. Right-click the parameter inside the message text body and select Properties. The properties dialog has two radio options:
    • Actual Value (read) — displayed but not editable.
    • Setpoint (read/write) — operator can change the value on the TDE.
  5. Select Setpoint (read/write) for every Weekly Timer time parameter you want the operator to change. The on-time and off-time for each of the three cams is selectable independently; you can mix read-only display of Cam 1 and editable Cam 2.
  6. Repeat for all eight pump-schedule message texts.
If the Setpoint radio is greyed out, your LOGO!Soft Comfort installation is older than V8.2 or the project was created in an older format. Open the project in LSC V8.2+, save it, and the option becomes available.

Text string and bargraph options

The message text supports embedded strings, embedded I/O names, and a bargraph variant. A typical pump-status message might look like:

Pump 1  Cam1: 06:00-09:00
Cam2: 17:00-20:00
Status: ON
Output: Q1

The Status line is wired to the Q output of the Weekly Timer (Actual Value). The two Cam lines are wired to the cam on/off times (Setpoint).

TDE Editing Procedure

Once the program with editable message text is transferred to the BM and the TDE is connected and showing the message, the operator performs the following sequence to edit a parameter in place.

  1. Navigate to the message text on the TDE using the up / down cursor keys until the relevant pump screen is in view.
  2. Press and hold ESC for at least 2 seconds. Release when a black horizontal bar appears superimposed on the first editable field.
  3. Use up / down to move the black bar to the parameter you want to edit (for example, Cam 1 On time).
  4. Press OK to enter the field. The cursor changes to a blinking underscore or block within the field.
  5. Use left / right to position the cursor over the digit to change.
  6. Use up / down to increment / decrement the digit. Holding the key auto-repeats at approximately 4 Hz.
  7. Press OK to commit the change. The cursor returns to the black bar; the underlying value is updated immediately and sent back to the BM.
  8. Move to the next field and repeat, or press ESC to exit edit mode.
Edits are written directly to the LOGO! 8 non-volatile memory if the parameter has remanence enabled, or to volatile RAM otherwise. To survive a power cycle with non-remanent Weekly Timers, enable Remanence on the block in the LSC program and re-transfer the program with the new timing — the on-the-fly TDE edit cannot toggle remanence.

Edit-mode state machine

Display mode (read) ESC > 2 s Black bar on field ESC → exit OK Cursor in field ←→ ↑↓ Edit digit OK Write to BM next field

Field conventions

TDE navigation quick reference
Action Key Result
Enter edit mode ESC > 2 s Black bar over first editable field
Move between fields Up / Down Repositions black bar
Open a field for edit OK Blinking cursor in field
Move within field Left / Right Repositions character cursor
Change a value Up / Down Increments / decrements digit
Commit value OK Writes back to BM
Exit edit mode ESC Returns to display mode

TDE vs Onboard BM Display

The LOGO! 8 BM has a built-in 6-line display, but it is not designed for permanent installation in an enclosure door. The TDE provides the same operator experience plus a backlit LCD, four programmable F-keys, and a remote-mountable housing (panel cut-out 96 × 96 mm).

Comparison of operator interfaces
Feature Onboard BM display LOGO! TDE 6ED1055-4MH08-0BA0
Lines visible 6 (4 if backlit) 6
Characters per line 16 / 24 20 / 24
Cursor keys 4 (Up, Down, Left, Right) 4 (Up, Down, Left, Right)
F-keys 4 (cursor-style) 4 (dedicated, marked F1–F4)
Mounting On BM, not separable Panel mount, 96 × 96 cut-out
Edit-mode entry ESC > 2 s ESC > 2 s (identical sequence)
Maximum text length Limited to 24 chars/line 24 chars/line, 4 lines per text
Visibility in direct sunlight Poor Acceptable (backlit)

F-Key Increment / Decrement Alternative

For sites where the operator cannot be trusted to use the ESC-key entry, the F1–F4 keys on the TDE can be programmed as digital inputs. The four keys appear in the LOGO! program as inputs I1, I2, I3, I4 (cursor keys) and I5, I6, I7, I8 (F1–F4) on a per-display basis. Combined with an Up/Down Counter (B002), the operator can hold an F-key to nudge a setpoint value in real time without entering edit mode.

Program pattern

  1. Wire an Up/Down Counter (B002) to one of the F-key inputs (I5–I8) configured as Count Up, and a different F-key as Count Down. Set the counter to retain across power cycles (Remanence = On).
  2. Wire the counter's CV (current value) into the Weekly Timer cam On-time parameter. Convert the integer to HH:MM using an arithmetic instruction block — the LSC library includes a Time arithmetic operator.
  3. Map the counter to a message text on the TDE with Setpoint disabled, so the operator sees the running value but cannot type — only the F-keys can change it.
  4. Optionally, add a third F-key as a "Reset to default" that writes a fixed value to the counter via an analog flag.

This is the most rejection-proof configuration because the operator cannot enter an invalid time, cannot accidentally trigger ESC mode, and the panel remains locked-down.

8-Pump Application — Sample Configuration

The reference use case is an 8-page TDE menu where each page shows the schedule of one pump and exposes the on/off setpoints for editing. The data model is:

Data model for 8-pump scheduling
Pump Block ID Cam 1 On Cam 1 Off Cam 2 On Cam 2 Off Output
P1 B013 #1 06:00 09:00 17:00 20:00 Q1
P2 B013 #2 06:15 09:15 17:15 20:15 Q2
P3 B013 #3 06:30 09:30 17:30 20:30 Q3
P4 B013 #4 06:45 09:45 17:45 20:45 Q4
P5 B013 #5 07:00 10:00 18:00 21:00 Q5
P6 B013 #6 07:15 10:15 18:15 21:15 Q6
P7 B013 #7 07:30 10:30 18:30 21:30 Q7
P8 B013 #8 07:45 10:45 18:45 21:45 Q8

Commissioning steps

  1. Build the program in LSC with eight Weekly Timer blocks (B013 #1 through B013 #8), each with two cams to allow a morning and an evening run window.
  2. Add eight Message Text blocks (B001 #1 through B001 #8). In each, drag the corresponding B013 block onto the message text body and configure Cam 1 On, Cam 1 Off, Cam 2 On, Cam 2 Off as Setpoint (read/write).
  3. Add a ninth Message Text block for the system status overview (current pump states, real-time clock, next scheduled run).
  4. Connect the eight message text enable inputs to a navigation indexer driven by the F-keys (F1 = previous, F2 = next). The indexer can be a 4-bit Up/Down Counter whose CV is decoded into eight discrete flags.
  5. Save and transfer the program to the BM via Ethernet or micro-SD card.
  6. Connect the TDE to the second Ethernet port. Power cycle the BM after connection to allow the TDE to enumerate on the network.
  7. Verify each message text page scrolls on the TDE and the time fields are visible.
  8. Run the operator edit procedure on Pump 1 to change Cam 1 On from 06:00 to 06:30. Confirm the value persists across a power cycle.

Network Topology and Commissioning

The TDE is not a peer on the LOGO! network — it is a slave display on the second Ethernet port of the BM. The first Ethernet port of the BM can simultaneously connect to a programming PC, a LOGO! CMR (cloud module), or a higher-level SCADA via Modbus TCP. The TDE does not consume any IP address slot on the wider network; the only routable address is the BM's first port.

LOGO! 8 Base Module Program: 8x B013 8x B001 message texts ETH1 192.168.0.1 ETH2 192.168.0.2 Q1..Q8 → Pumps I1..I8 → Sensors 24 VDC supply 6ED1052-1MD08-0BA0 LOGO! TDE 6ED1055-4MH08-0BA0 Programming PC LOGO!Soft Comfort V8.x

For a multi-panel installation, multiple BMs can be cascaded via the Ethernet interface and addressed from a single SCADA, but each BM must be paired with its own TDE — the TDE cannot poll a remote BM.

Verification and Acceptance Test

A formal acceptance test is recommended before site handover. Each acceptance step has a pass criterion that can be ticked off.

Acceptance test plan
# Step Pass criterion
1 Power up BM + TDE cold (both off for 60 s) All 8 message text pages reachable via Up / Down
2 Hold ESC 2 s on Pump 1 page Black bar appears on Cam 1 On field
3 Change Cam 1 On to 06:30 and confirm with OK New value 06:30 displayed after exit
4 Power cycle BM for 10 s and recheck Cam 1 On still shows 06:30 (remanence works)
5 Wait for the schedule trigger time and observe Q1 Output activates within one minute of trigger time
6 Force Cam 1 Off earlier than On and check overnight behaviour Output activates at On time, de-activates at Off time next day
7 Insert an SD card with an older program version and restart On-the-fly edits are lost (revert to programmed schedule) — document expected behaviour to operator
8 Lock the BM with a PIN in LSC, transfer, and try edit TDE rejects edit until PIN is supplied on the BM keypad

Troubleshooting Matrix

Common faults and remedies
Symptom Likely cause Action
ESC held 2 s has no effect Message text parameter set to Actual Value only Re-open LSC, set parameter property to Setpoint (read/write), re-transfer
Black bar appears but no fields are selectable Wrong block wired to the message text; parameter is fixed text, not a block reference Delete the placeholder, drag the actual B013 block onto the message body
Edit accepted but output does not change schedule Remanence not enabled — edit written to RAM, lost at next cycle boundary Enable Remanence on the B013 block in LSC, re-transfer
Display shows "Slot occupied" or "TDE not connected" TDE is in the wrong Ethernet segment / IP conflict Default TDE IP 192.168.0.10; verify BM has the matching subnet on its second port
Time field shows "——:——" after edit Operator entered an invalid digit pattern (e.g., hours > 23) Hold ESC 2 s, navigate to field, re-enter within 00:00 – 23:59 range
Holiday settings ignored Firmware older than FS:04 / V8.2 — Holiday parameter is not implemented Update BM firmware via LOGO!Soft Comfort (Tools → Firmware Update)
TDE shows scrambled characters Language / character set mismatch between LSC project and TDE Match TDE language in setup menu to LSC project locale
Edits work but new schedule skipped Holiday list contains the trigger date Review Holiday parameter on the B013 block; remove the day if intentional scheduling required
Cursor keys do not navigate between message pages Page indexer not wired to a counter driven by F-keys Add an Up/Down Counter wired to F1/F2; route the decoded CV to the message text enable inputs
Edit allowed but new value disappears after BM restart Remanence disabled on the message text parameter Right-click the message text parameter, set Remanence = On, re-transfer

Field-Proven Tips and Caveats

  • Never run the message text enable inputs through a Weekly Timer that itself uses an editable setpoint — if the operator disables the schedule, the menu vanishes with it.
  • Keep the number of message text pages small. The TDE re-draws the screen on every page change, and a 50-page carousel can become sluggish with a slow-scan I/O network.
  • When using the F-key alternative, the Up/Down Counter (B002) must be initialized with a sane value before first run. Use an analog flag or a startup pulse to write a default value on the first scan.
  • The LOGO! 8 BM does not natively accept NTP. If the application requires IEC 61131-3 time-of-day synchronization, use a Siemens S7-1200 / S7-1500 with NTP client and a Modbus/TCP write to push the LOGO!'s RTC, or use a hardware RTC module.
  • For multi-language sites, parameter labels in the message text respect the project language; load the appropriate LSC locale on the TDE via the Setup menu to avoid mixed-language screens.
  • The BM has a finite number of resources. The exact block count is firmware-dependent. Refer to the manual for the FS revision in use: FS:04 supports up to 400 function blocks, FS:05 up to 400. The Weekly Timer has a relatively high resource cost; budget for it.
  • Always test the TDE edit procedure at full system voltage, not at the bench supply. Some TDE units exhibit sluggish cursor response when supplied from a current-limited lab PSU.
  • If the program includes a UDF (User-Defined Function) library block that wraps a Weekly Timer, parameter changes from the TDE may not propagate to the UDF. Edit the cam time at the UDF's exposed parameters, not the embedded B013.

FAQ

Why does holding ESC on the TDE do nothing in my project?

The message text parameter is set to Actual Value (read) only. Open the LSC project, right-click the parameter inside the message text body, switch its property to Setpoint (read/write), save, and re-transfer the program to the base module.

How many Weekly Timer blocks can one LOGO! 8 program hold?

The base module supports up to 400 function blocks on firmware FS:04 and later, but the practical limit for Weekly Timer instances is set by program memory. In a typical 8-pump scheduling project with two cams each, the count is 8 B013 instances, well under any limit. Reference the LOGO! 8 manual for the exact maximums on your firmware revision.

Can the operator enter an out-of-range time (for example 25:99)?

No. The TDE digit editor clamps the hours to 00–23 and the minutes to 00–59. Attempting to roll past the limit has no effect. The LOGO! firmware rejects out-of-range values before they are written to memory, leaving the previous value intact.

Do on-the-fly TDE edits survive a power cycle?

Only if the Weekly Timer has Remanence enabled in the LOGO!Soft Comfort program. Without remanence, the value reverts to the programmed default on the next cold start.

What is the difference between Setpoint and Actual Value in a message text parameter?

Actual Value displays the current parameter value read from the block — read-only on the TDE. Setpoint exposes the parameter for operator editing via the ESC-key entry sequence described above. A single block parameter can be exposed as both Actual and Setpoint in the same message text if both the input and the editable reference are wired.

Back to blog