1. Overview: Remote Timer Adjustment on LOGO! 8 Pure Systems
The Siemens LOGO! 8 "Pure" variant is a logic-relay controller without an integrated display or operator keys. It is intended for cabinet-mounted, headless operation where parameter changes are made exclusively from external engineering tools or human-machine interfaces. When the system integrator selects a Pure variant to reduce panel cost and footprint, every operator-adjustable parameter — including on-delay (TON) timer setpoints, off-delay (TOF) durations, retriggerable pulse timers, and weekly / yearly timers — must be exposed through a remote interface.
The most common field topology pairs a LOGO! 8 Pure (for example, 6ED1052-1CC08-0BA0 or the FS:04 successor 6ED1052-1CC08-0BA1) with a SIMATIC KTP400 Basic, KTP700 Basic, KTP1000 Basic, or TP1500 Basic panel over the on-board Ethernet interface of the LOGO! 8 basic module. The KTP family runs WinCC Basic / TIA Portal projects and uses S7 communication to write directly into the LOGO! 8 variable memory (VM).
This reference documents the complete workflow: enabling Parameter VM Mapping inside LOGO!Soft Comfort, building the S7 connection inside TIA Portal, defining HMI tags that reference the LOGO! VM area, and wiring those tags to numeric I/O fields on the KTP screen. It also addresses time-base handling, TDE and Web-Editor alternatives, and a structured troubleshooting matrix for the connection faults most often encountered during commissioning.
2. LOGO! 8 Hardware Architecture and "Pure" Variant Identification
LOGO! 8 modules are shipped in two principal forms:
- LOGO! 8 with display (LOGO! ...B0) – front-integrated 6-line LCD and 6 cursor / 4 program keys; allows direct parameter edits through the on-board UI.
- LOGO! 8 Pure (LOGO! ...B0 "pure") – same logic engine, same I/O count, same communication ports, but no display, no keys, and a smaller front bezel. Operator adjustments must come from LOGO!Soft Comfort, the LOGO! TDE text display, the integrated Web server, or an external HMI.
Typical catalog references for the Pure family:
| Catalog Number | Description | Notes |
|---|---|---|
| 6ED1052-1CC08-0BA0 | LOGO! 8 Pure 12/24 RCE, 8 DI / 4 DO relay | FS:03, Ethernet onboard |
| 6ED1052-1CC08-0BA1 | LOGO! 8.2 Pure 12/24 RCE | FS:04, same I/O, expanded memory |
| 6ED1052-1MD08-0BA0 | LOGO! 8 12/24 RCE (with display) | Reference for parameter UI |
| 6ED1052-2CC08-0BA0 | LOGO! 8 Pure 24 V CE, 8 DI / 4 DO transistor | Transistor outputs |
All variants share an identical Ethernet port supporting PROFINET, S7 communication (server role), and the integrated Web editor (HTML5). The Pure variant does not have reduced firmware features; it only lacks the local operator interface. This means VM mapping, S7 communication, and the Web editor operate identically across both flavors.
0x80010000 or a "program incompatible" message during transfer.3. Variable Memory (VM) Fundamentals for Parameter Mapping
VM is a reserved, non-volatile memory area inside the LOGO! 8 controller that exchanges data with external partners. Three VM zones exist:
| Zone | Type | Address Range (LOGO! 8) | Typical Use |
|---|---|---|---|
| Digital VM bits | BOOL | V0.0 … V850.7 (selected bit) | Status flags, mode selectors |
| Analog VM words | INT / WORD | VW0 … VW848 (even-aligned) | Counter setpoints, threshold values, timer durations |
| Retentive VM | BOOL / WORD | Same range, battery-backed | Process values that must survive power-off |
When a block parameter (such as the time constant of an on-delay timer) is assigned to a VM address through the Parameter VM Mapping tool, that value becomes readable and writable from outside the LOGO! logic. Without VM mapping, the parameter is internal to the program and cannot be reached from an HMI.
For timer blocks, the mapped VM word holds the time value expressed in the time base units that were selected on the block itself. A timer configured with time base = seconds and a VM-mapped value of 30 will produce a 30 second on-delay; the same VM value with time base = minutes yields a 30 minute on-delay. The time base is a block property and is set inside LOGO!Soft Comfort; the VM-mapped value only carries the numeric count.
4. Enabling Parameter VM Mapping in LOGO!Soft Comfort
Open the program in LOGO!Soft Comfort (V8.0 minimum; V8.1 or later recommended to open projects attached to community threads that target V8.1). Perform the following actions:
- From the menu bar, choose Tools → Parameter VM Mapping. The Parameter VM Mapping dialog opens with a tabular list of every block parameter that can be exposed.
- Scroll to the on-delay timer block you want to externalize (for example, B001 — On-Delay). Two parameters appear: the time constant (T) and the time base (TB).
- Click the checkbox in the "VM" column next to the time constant. A small drop-down offers the next free VM word. The default suggestion is the lowest unused VW.
- Note the address. For an on-delay timer near the top of the program, LOGO!Soft typically proposes
VW0. Accept or override as required. - Optionally, tick the time-base row and bind it to a separate VM word (for example,
VW2) if your HMI screen must let the operator change units as well. In most installations the time base is left locked, and only the time value is mapped. - Confirm with OK. The mapping is written into the program source and travels with the project file.
- Save the project and download it to the LOGO! 8 Pure via Ethernet (PC ↔ LOGO! direct cable or via switch). The mapping becomes effective only after the program is running on the target.
5. Configuring the On-Delay (B001-type) Timer for HMI Exposure
Place the on-delay block on the FBD / LAD canvas in LOGO!Soft Comfort as you would for any internal timer:
- Drag Special functions → Timers → On-Delay onto a free slot. The block number is assigned automatically; B001 is conventional for the first timer.
- Open the block properties and set the time base. The available bases are:
| Base Code | Unit | Resolution | Maximum Value |
|---|---|---|---|
| 0 | Seconds (with 10 ms resolution) | 10 ms | 99:99 s |
| 1 | Seconds (with 100 ms resolution) | 100 ms | 99:99 s |
| 2 | Seconds | 1 s | 99:99 s |
| 3 | Minutes : Seconds | 1 s | 99 min 59 s |
| 4 | Hours : Minutes | 1 min | 99 h 59 min |
- Set an initial time value (for example, 6 seconds). This value is overridden by the VM-mapped address once the program runs and the HMI writes to the VM word.
- After mapping, the time-value parameter is no longer authoritative inside LOGO!Soft; the VM word takes priority at runtime. Downloading the program still includes the editor value as a fallback in case the VM area is empty.
- Repeat for any other timers, counters, or analog thresholds that the operator must change from the KTP.
6. KTP Basic Panel Hardware and TIA Portal Project Setup
The KTP Basic family runs on WinCC Basic and is configured inside the TIA Portal (V15.1, V16, V17, V18, or later). Panels compatible with the workflow below:
| Catalog Number | Display | Touch | Ethernet Ports |
|---|---|---|---|
| 6AV2 123-2DB03-0AX0 | 4" mono | Yes | 1 × PROFINET |
| 6AV2 123-2GB03-0AX0 | 7" color | Yes | 1 × PROFINET |
| 6AV2 123-2JB03-0AX0 | 10" color | Yes | 1 × PROFINET |
| 6AV2 123-2MB03-0AX0 | 15" color | Yes | 1 × PROFINET |
In TIA Portal:
- Create a new project and add the LOGO! 8 device from the hardware catalog (Siemens → LOGO! → LOGO! 8 → Basic Modules → Pure → matching catalog number). This brings the LOGO! tag table into the project and pre-populates the standard VM and digital addresses.
- Add the KTP Basic panel from the same catalog (SIMATIC HMI → KTP Basic → matching display size and firmware version).
- Assign static IP addresses inside Device Configuration. Recommended convention: LOGO! =
192.168.0.10 / 24, KTP =192.168.0.20 / 24. Confirm that the subnet mask matches on both devices. - Compile the LOGO! device and download its project so the VM mapping table inside the LOGO! controller matches the one inside TIA Portal.
7. Building the S7 Connection Between KTP and LOGO! 8
LOGO! 8 acts as an S7 server. The KTP acts as the S7 client. Inside TIA Portal:
- Right-click Devices & Networks and select Connect devices → S7 connection*. The connection object is created and graphically drawn between the two ports.
- Click the connection line and verify the parameters:
| Parameter | KTP Side (Local) | LOGO! Side (Partner) |
|---|---|---|
| IP address | 192.168.0.20 | 192.168.0.10 |
| Connection type | S7 connection | S7 connection (server) |
| Connection resource ID | 1 | 03 (default HMI slot) |
| Rack / Slot | 0 / 1 | 0 / 1 |
| TSAP | 03.01 | 02.01 |
- If the LOGO! device is not in the TIA project (third-party panel against an unknown LOGO!), use an unspecified S7 partner instead. Enter the LOGO! IP and use TSAP
02.01, rack 0, slot 1. - Compile and download both the LOGO! and the KTP projects. The KTP will attempt to establish the S7 connection immediately after reboot.
...BA0 = FS:03, ...BA1 = FS:04).8. Configuring HMI Tags and Screen Objects for Timer Entry
Once the connection is online, create HMI tags that point to the VM words you exposed in Section 4.
- Open the KTP's HMI Tags table.
- Add a tag named
Timer_OnDelay_B001_Time:
- Data type:
Int(timer values fit in 16-bit signed integer). - Connection: the S7 connection created in Section 7.
- Address:
VW0(the address assigned during VM mapping). - Acquisition mode: Cyclic in operation, 1 s.
- Limits: 0 – 9999 (covers all LOGO! timer ranges).
- Open the screen editor and drag an I/O Field onto the canvas.
- Configure the field:
- Mode: Input/Output
- Tag:
Timer_OnDelay_B001_Time - Display format: decimal, 4 digits
- Behavior on invalid input: accept value
- Add a static text label "On-Delay B001 (s)" beside the field so the operator knows the unit.
- Save and download the HMI project to the KTP.
At runtime, typing a value into the field writes it directly into LOGO! VM address VW0. The LOGO! on-delay block reads that word on the next cycle and updates its internal elapsed-time comparator. Changes take effect within one LOGO! scan (typically 5–20 ms for a small program).
9. Time Base Handling and Conversion Considerations
The VM-mapped value is always expressed in the units of the time base that was selected when the block was created. The KTP I/O field is a raw numeric editor; it does not know about minutes, hours, or hundredths unless the integrator builds that logic explicitly. Two field-proven patterns are common:
Pattern A — Seconds-only HMI. Configure the on-delay block with time base = seconds (Base Code 2). Bind a single INT tag to VW0. The operator enters a plain number of seconds. This is the simplest case and is the one most projects ship with.
Pattern B — Mixed unit HMI. Map the time base to a separate VM word (VW2 in this example) and present two I/O fields on the screen — one for the value, one for the base selector. The base selector can be implemented as a symbolic I/O field with four options (10 ms, 100 ms, 1 s, 1 min). The KTP writes the integer code (0–3) into VW2; the LOGO! block reinterprets VW0 in the new unit. Edge case: the operator must understand that "10" with base = seconds means 10 seconds, while "10" with base = minutes means 10 minutes.
10. Alternative Input Paths: LOGO! TDE and Web-Based Editor
If a KTP Basic panel is not available, two other paths exist to write to the same VM area:
-
LOGO! TDE (Text Display) — external 6-line LCD module wired to the LOGO! 8 over the dedicated TDE bus (not Ethernet). Catalog reference
6ED1055-4MH08-0BA0for LOGO! 8 TDE. The TDE presents parameter lists and exposes any VM-mapped value, so it can serve as a low-cost operator panel. -
LOGO! Web Editor (HTML5) — open a browser to
http://192.168.0.10(default usernameLOGO, passwordLOGOon older firmware; FS:04 uses a per-device password). The Web editor exposes the same VM-mapped variables as configurable input fields, and the operator can type values from a tablet or laptop on the same subnet. - LOGO!Soft Comfort online mode — from a PC connected over Ethernet, the Tools → Parameter VM Mapping window acts as a live editor. Useful during commissioning but not suitable for daily operation by non-engineers.
All three write to the same VM address and are mutually compatible with the KTP solution; the most-recent write wins until the next PLC scan completes.
11. Commissioning Procedure and Verification Checklist
- Power the LOGO! 8 Pure and verify the RUN LED is solid green and the ERROR LED is off.
- Connect the engineering PC to the LOGO! 8 over Ethernet. From the PC, run
ping 192.168.0.10and confirm reply. - Open LOGO!Soft Comfort → Tools → Parameter VM Mapping → confirm VW0 is mapped to B001 time value. Save and download the program to the LOGO!. The online VM dialog should show the value you assigned in the editor (e.g., 6).
- Power the KTP Basic. During boot, the panel shows its progress bar, then the start screen. Watch the status bar for connection state.
- Open a browser on the PC and navigate to the KTP web server (
http://192.168.0.20if the panel is configured for that role, optional). Confirm no S7 connection alarms are pending. - On the KTP, open the screen with the I/O field. Read the displayed value and confirm it equals the value currently in VW0 (read by logging into the LOGO! Web editor in parallel).
- Edit the I/O field on the KTP. Enter a new value (for example, 15) and confirm with Enter. Refresh the Web editor VM view; it must display 15 within one acquisition cycle.
- Trigger the input that drives B001. The output must energize exactly 15 seconds later.
- Power-cycle the LOGO! 8 Pure. The newly written VM value must persist if the variable was declared retentive in the VM mapping dialog (default behavior).
- Power-cycle the KTP Basic. Confirm the S7 connection re-establishes automatically and the displayed value reflects the current VM word.
12. Troubleshooting Matrix and Field-Proven Caveats
| Symptom on KTP | Likely Cause | Corrective Action |
|---|---|---|
I/O field shows ###
|
VM address not mapped, or mapping not yet downloaded to LOGO! | Re-open Tools → Parameter VM Mapping, confirm the address, re-download the LOGO! program |
I/O field shows 0 permanently after edit |
Tag points to the wrong connection partner | Open the HMI tag properties and re-select the S7 connection to the LOGO! |
| KTP status bar: "Connection to PLC interrupted" | IP / subnet mismatch, or wrong TSAP | Ping the LOGO! from the panel subnet; correct TSAP to 02.01 on the partner side |
| Edit accepted but timer never changes | Time base on LOGO! block was altered and the new base re-interprets the same VM value differently | Verify the time base inside LOGO!Soft and adjust the displayed unit on the KTP |
| LOGO!Soft Comfort cannot open the program file | Project saved in a newer version than installed | Install LOGO!Soft Comfort V8.1 or later; the linked community program was saved in V8.1 |
| Both panel and Web editor see different values | Two masters writing at the same time (HMI + PC); S7 only commits the last write before the next scan | Avoid simultaneous edits; for a single operator, lock the Web editor |
| VM mapping disappears after re-download of program | Parameter VM Mapping window not opened before save, or mapping not committed | Re-open Tools → Parameter VM Mapping, re-tick the VM column, save the project |
| KTP accepts the entry but LOGO! rejects it after a few seconds | Edge trigger condition was lost (rising edge of B001 input) | Briefly toggle the trigger input after each edit, or use a slow-changing value |
Two additional field caveats to internalize:
- The on-delay timer counts only when its trigger input is high. Changing the VM-mapped time while the trigger is low will not change elapsed time until the next rising edge.
- LOGO! 8 FS:03 supports only one PG / OP connection at a time. If both LOGO!Soft Comfort and the KTP are online simultaneously, the panel may lose the connection briefly while the engineering tool polls. FS:04 allows parallel connections and removes this constraint.
Why does the LOGO! 8 Pure show no display and no parameter access?
The Pure variant (catalog suffix "pure" such as 6ED1052-1CC08-0BA0) is delivered without the 6-line LCD and without the front-panel keys. All parameter changes must come from LOGO!Soft Comfort, the LOGO! TDE, the Web server, or an external HMI such as a KTP Basic panel.
What is the difference between VM mapping and the standard parameter set?
The standard parameter set is stored inside the program and is only editable inside LOGO!Soft Comfort or via the on-board display. Parameter VM Mapping exposes a chosen parameter into the variable memory (VM) area, where it becomes readable and writable from any S7 partner connected over Ethernet, including a KTP Basic panel.
Can I map multiple timers to different VM addresses?
Yes. Open Tools → Parameter VM Mapping in LOGO!Soft Comfort, tick each timer's time parameter, and assign a unique VW address to each (for example, VW0 for B001, VW2 for B002, VW4 for B003). The I/O field on the KTP can then reference any of those addresses individually.
Does the time base change when I modify the VM-mapped timer value?
The VM-mapped value is interpreted in the units of the time base that was selected when the on-delay block was created. Changing only the numeric VM word never alters the base; if you need the operator to switch units, map a second VM word to the time-base parameter and present both on the HMI screen.
Why does the KTP Basic show a connection error after project download?
The most frequent causes are a mismatched IP address or subnet mask, an incorrect TSAP on the LOGO! side (must be 02.01), or downloading the HMI project before the LOGO! program. Re-verify IP / TSAP, ping the LOGO! from the panel subnet, and re-download the LOGO! program so the VM table is active before the panel tries to read it.
Can I use a third-party panel instead of a KTP to write VM addresses?
Any panel that can act as an S7 client and reach the LOGO! 8 over Ethernet can write VM addresses. Use the unspecified S7 partner profile, set the LOGO! IP, rack 0 / slot 1, and TSAP 02.01. The VM area is then accessible as standard INT / BOOL locations using the addresses assigned in Parameter VM Mapping.