Overview
Siemens LOGO! 8.2 logic modules ship with two distinct web-related capabilities that are frequently confused: the firmware-resident LOGO! Web Server and the separately licensed LOGO! Web Editor (LWE) tool. The Web Server is delivered with the device firmware and renders LOGO! status information (or, on newer firmware, custom HTML pages) to any browser pointed at the device IP. The Web Editor is a Windows authoring tool used to lay out those custom pages, including widgets that bind to LOGO! variables, network inputs, and network outputs. This reference consolidates the licensing, firmware matrix, network I/O behavior, and multi-controller data-collection topology that the two pieces support together.
The single most important constraint to understand before commissioning is: each LOGO! can only render its own variables on its own web server. To display values from other LOGO! 8.2 modules on one consolidated dashboard, those values must first be transferred across the Ethernet network using the Network Input (NI) and Network Output (NA) function blocks exposed in LOGO!Soft Comfort V8.2. The Web Editor is then used to bind the receiving LOGO!'s local tags (or its NI-mapped tags) to the dashboard widgets.
LOGO! Web Server vs LOGO! Web Editor
| Item | LOGO! Web Server | LOGO! Web Editor (LWE) |
|---|---|---|
| Where it lives | Inside LOGO! 0BA8 firmware | Windows PC authoring tool |
| License required on the LOGO! | No (built-in) | No license on LOGO!; one license per PC seat |
| Output | HTML pages served on port 80 (default) | .wld / web project files + supporting assets |
| Authoring | None - server only | WYSIWYG editor with variable binding |
| Source of values | Own LOGO! tags, NI registers | Bound to receiving LOGO!'s variables at runtime |
| Storage | Firmware flash (simple) or mSD (extended) | PC disk until pushed to mSD |
| Cost | Free with device | Separate paid license |
The simple web server shipped with firmware V1.08.xx and V1.81.xx mirrors the LOGO!'s on-device display and any connected LOGO! TDE in the browser. It exposes the virtual cursor keys and a status view. It cannot render custom layouts.
The extended web server introduced with firmware V1.82.xx (LOGO! 8.2 generation) is the surface that the LOGO! Web Editor writes to. It accepts a project archive loaded onto a microSD card and inserted into the LOGO! at runtime. Once the mSD is detected, the LOGO! serves the custom pages instead of the default display mirror.
Firmware Version Matrix and Capabilities
| Firmware | Hardware generation | Web server capability | Custom pages? | Network I/O blocks |
|---|---|---|---|---|
| 1.08.xx | LOGO! 8 (0BA8 Standard) | Simple (display + TDE mirror) | No | Yes (NI / NA) |
| 1.81.xx | LOGO! 8.1 (0BA8 FS:03-04) | Simple (display + TDE mirror) | No | Yes (NI / NA) |
| 1.82.xx | LOGO! 8.2 (0BA8 FS:05+) | Extended (custom HTML pages) | Yes (via LWE + mSD) | Yes (NI / NA) |
If the custom dashboard requirement is in scope, the LOGO! must be at firmware V1.82.xx or later and identified on the rear label as a LOGO! 8.2 BM/CM. Older 0BA8 devices can be firmware-upgraded through LOGO!Soft Comfort in many cases, but the model variant must support 1.82.xx; consult the device's release for upgrade notes before assuming it is feasible. A device running 1.81.xx cannot load a Web Editor project - the extended server is not present in the firmware.
http://<LOGO_IP> from a browser on the same subnet. The simple server shows a framed LOGO! faceplate. The extended server shows either the project dashboard (mSD present and project loaded) or a placeholder indicating no project is loaded.LOGO! Web Editor Licensing and Part Numbers
The LOGO! Web Editor is licensed separately from LOGO!Soft Comfort. A single-user license is the typical purchase for a programming or commissioning PC. The license is tied to the installation and can be transferred when a PC is re-imaged. There is no per-dashboard or per-runtime license - the LOGO! itself runs the web project from mSD without any license enforcement.
| Item | Ordering data (typical) | Notes |
|---|---|---|
| LOGO! Web Editor, single license | 6ED1058-0BA08-0YA1 | Authoring tool only; download from SIOS |
| LOGO! Web Editor, trial | 6ED1058-0BA08-0YA8 (where offered) | Time-limited; confirm on SIOS at order time |
| LOGO!Soft Comfort V8.2 | 6ED1058-0BA08-0YA1 (bundle) or 6ED1058-0BA08-0YA2 | Programming software; required to push LWE project to mSD |
| microSD card (industrial grade recommended) | 6ED1057-1AA00-0BA0 (Siemens branded) or third-party SDHC <=32 GB | Must be formatted FAT32; industrial-grade cards survive wider temp ranges |
Always cross-check the active ordering data on the Siemens Industry Online Support (SIOS) portal before placing an order; 6ED numbers are stable but the bundle suffix (e.g., -0YA1 vs -0YA2) changes with each major release of LOGO!Soft Comfort.
The full authoring guidance - including widget palette, variable binding syntax, image/asset handling, and project upload workflow - is documented in the official LOGO! Web Editor Online Help hosted on SIOS.
Network I/O: Pull vs Push Topology
Network Input (NI) and Network Output (NA) are the only mechanisms by which one LOGO! can expose a tag to another LOGO! over Ethernet. They map to a small fixed range of virtual registers in the receiving LOGO!. The defaults differ slightly across firmware revisions, so always re-confirm in the LOGO!Soft Comfort block help for the firmware you target.
| Block | Direction | Default register range | Trigger |
|---|---|---|---|
| NA (Network Analog Output) | Push | VW0 - VW30 (analog, 16-bit words) | Any change in the source value or scan cycle |
| NA (Network Digital Output) | Push | VQ0.0 - VQ3.7 (digital bytes) | Edge of source bit |
| NI (Network Analog Input) | Pull (subscribe) | VW0 - VW30 (analog) | Periodic poll of remote LOGO! at configured IP |
| NI (Network Digital Input) | Pull (subscribe) | VQ0.0 - VQ3.7 (digital) | Periodic poll of remote LOGO! at configured IP |
Push Pattern (recommended for data collector)
- On each remote LOGO!, place NA blocks for every tag you want exposed. Pick a unique VW/VQ address for each. Record the mapping in a project note (e.g.,
VW0 = Tank A level, VW2 = Tank B level, VQ0.0 = Pump 1 run). - Configure each NA with the IP address of the data collector LOGO! and the target VW/VQ slot on that collector.
- The data collector LOGO! receives the values into its VM memory at the chosen slots; bind those slots to widgets in the Web Editor project.
Pull Pattern (recommended when remotes are intermittent)
- On the data collector, place NI blocks pointing at each remote LOGO!'s IP and the specific VW/VQ slot you want to read.
- NI actively polls; it does not require the remote to know the collector's address. Useful when a remote LOGO! is on a different subnet reachable only through a VPN or NAT.
- Trade-off: if the remote LOGO! is offline, NI shows the last good value or a configured default. Push (NA) on the remote will simply fail to deliver with no retry queue.
Building a Data Collector LOGO!
The data collector pattern is the canonical way to consolidate values from many LOGO!s onto one dashboard. It is the only way to show values from other LOGO!s on a single Web Editor page, because the extended web server can only render tags that exist inside the hosting LOGO!'s VM.
- Choose one LOGO! 8.2 with extended web server capability as the collector. It runs the LWE project on its mSD.
- Assign each remote LOGO! a static IP on the same subnet (or ensure routable addresses across the VPN). The collector must be able to reach each remote on UDP/port 10005 (the LOGO! S7/NI-NA transport port - confirm in your firmware's help).
- On each remote, program NA blocks that push the relevant values to the collector's IP and to a unique VM slot on the collector.
- On the collector, write the LWE project. Bind widgets to the collector's VM addresses that the remote NAs are writing into.
- Insert the mSD containing the project and power-cycle or soft-reset the collector. Verify by browsing to the collector's IP and confirming the dashboard populates.
Address Mapping Worksheet
| Collector VM slot | Source LOGO! IP | Signal description | Type | Block on remote |
|---|---|---|---|---|
| VW0 | 192.168.0.21 | Tank A level (m) | Analog | NA -> 192.168.0.10, VW0 |
| VW2 | 192.168.0.22 | Tank B level (m) | Analog | NA -> 192.168.0.10, VW2 |
| VQ0.0 | 192.168.0.21 | Pump 1 running | Digital | NA -> 192.168.0.10, VQ0.0 |
| VQ0.1 | 192.168.0.22 | Compressor fault | Digital | NA -> 192.168.0.10, VQ0.1 |
Keeping this table in the project documentation makes it easy to debug "which LOGO! owns this value" when a widget reads wrong. The collector's Web Editor can be opened in preview mode in LOGO!Soft Comfort to step through the bindings before deploying to mSD.
Extended Web Server Page Design Limits
The extended web server is a small, embedded HTTP engine. It is not a general-purpose browser. Limits to plan around:
- Values per standard display widget: Up to 8 values per default display page. If you need more, use paging - place multiple display blocks in the LOGO! program and switch between them via digital inputs or scheduled logic.
- Custom Web Editor pages: The LWE does not impose a hard count, but the embedded renderer will struggle with very large projects. Keep total asset size (HTML + images + JS) under a few hundred kilobytes and avoid external CDN references - the LOGO! only serves assets stored on the mSD.
- Image formats: JPG and PNG are supported. Prefer compressed JPGs for background art. Use SVG sparingly; rendering performance is browser-dependent.
- Refresh model: The web page polls the LOGO! at an interval configurable in the LWE project (typically 1-5 seconds). Live values faster than 1 Hz require AJAX polling patterns explicitly enabled in the project settings.
- No client-side scripting framework: Avoid importing jQuery, React, or any framework. Use plain JavaScript only; bundle it as part of the project archive on the mSD.
Data Logging and Historical Trends
The LOGO! 8.2 can log any of its local VM tags - including NI/NA-populated slots - to a CSV file on the mSD. This is the only history mechanism on the platform; there is no built-in trend widget in the Web Editor. To chart history, export the CSV and plot externally (Excel, Python, Grafana with the CSV file watcher plugin, etc.).
- Configure the data log block in LOGO!Soft Comfort to record the desired VM addresses at the desired interval (1 s minimum, slower for long-duration logs).
- Filename pattern is fixed by the firmware (typically
LOGO_csv.txton the mSD root). - Log file rotation is automatic once the configured size cap is reached; back up the mSD periodically if the data is mission-critical.
- The web page itself can include a link to download the CSV if the project includes the proper path-relative URL; otherwise retrieve it directly by removing the mSD and reading it on a PC.
Port Mapping for Multi-LOGO Access
The default web server port on every LOGO! is 80. It cannot be changed in firmware. To access more than one LOGO! across a NAT boundary (e.g., a single public IP from a broadband router), use port mapping on the edge device.
| Public port (router) | Forwards to | LOGO! LAN IP |
|---|---|---|
| 80 | -> | 192.168.0.10 (Collector) |
| 81 | -> | 192.168.0.21 (LOGO! A) |
| 82 | -> | 192.168.0.22 (LOGO! B) |
| 83 | -> | 192.168.0.23 (LOGO! C) |
Each LOGO! continues to serve on its internal port 80; the router translates the public-side port to 80 on the destination. This is the standard pattern when no corporate VPN is in use. If you have only one public IP and cannot dedicate distinct external ports, the LOGO! cannot be multiplexed on the same public port; you must use a VPN or a reverse proxy with path-based routing.
VPN and Cross-Network Access
The collector/NA-NI pattern works across a VPN as long as a few constraints are met:
- Fixed IPs on both ends: Each LOGO! must be reachable at a stable address. DHCP across a VPN tunnel is unreliable.
- No double-NAT blocking the S7/NI-NA transport port: The default LOGO! NI/NA transport is UDP/10005 (verify in the firmware help for the exact port and protocol). Both endpoints must permit it.
- Lateral latency tolerance: NI pulls on a poll interval. A 200-500 ms RTT across a continental VPN is acceptable for 1-5 s polling. Sub-second live values will appear choppy.
- MTU: Default Ethernet MTU is fine. If the VPN encapsulates and fragments, raise the tunnel MTU or set the LOGO! to a smaller packet if your router permits.
- DNS not required: Use raw IP addressing in the NA/NI blocks. Resolving LOGO! hostnames across VPN is not supported.
Practical Commissioning Checklist
- Confirm all LOGO!s are at firmware V1.82.xx or later. Update via LOGO!Soft Comfort if a compatible update is available for each device variant.
- Assign static IPs to every LOGO! and to the collector. Document the address map.
- Install LOGO! Web Editor license on the commissioning PC; confirm activation.
- Program each remote LOGO! with NA blocks pushing required tags to the collector's VM slots.
- Program the collector with NI blocks for any remote values you prefer to pull rather than receive as push.
- Author the LWE project on the commissioning PC. Bind widgets to the collector's VM slots that are now populated by NI/NA.
- Export the LWE project to the mSD, insert the mSD into the collector, and power-cycle.
- From a PC on the same subnet, browse to the collector's IP and verify each widget populates. Cross-check against the live values on the remote LOGO! displays.
- Configure port mapping on the edge router or set up the VPN. Verify external access by browsing the public URL.
- Configure data logging on the collector for any tags that need history. Verify CSV file growth on the mSD.
Specifications and Limits
| Parameter | Value / Limit |
|---|---|
| Default web server port (per LOGO!) | TCP/80, not configurable |
| NI/NA transport port (verify per firmware) | UDP/10005 (typical) |
| Default NI/NA digital slots | VQ0.0 - VQ3.7 (32 bits) |
| Default NI/NA analog slots | VW0 - VW30 (16 words, 16-bit) |
| Max values per default LOGO! display page | 8 (use paging for more) |
| Max LWE project size (practical) | ~200-500 KB total assets |
| mSD card requirement | FAT32, SDHC <=32 GB, industrial grade recommended |
| CSV log minimum sample interval | 1 s |
| Concurrent web clients per LOGO! | Typically <=4; reduce poll rate if exceeded |
| Cross-LOGO data sharing | Only via NI/NA; no direct cross-binding in LWE |
| Firmware required for extended web server | V1.82.xx (LOGO! 8.2) |
FAQ
Is there a separate license for the LOGO! Web Server versus the LOGO! Web Editor?
No. The LOGO! Web Server is built into the LOGO! 0BA8 firmware (V1.08.xx simple, V1.82.xx extended) and carries no license. The LOGO! Web Editor is a separately licensed Windows authoring tool (typical order code 6ED1058-0BA08-0YA1) used to create the custom HTML pages that the extended server renders. There is no runtime license on the LOGO! itself for displaying the resulting dashboard.
Which firmware is required to run a Web Editor project on a LOGO!?
LOGO! 8.2 hardware running firmware V1.82.xx or later. Older V1.08.xx and V1.81.xx firmware only ship the simple web server that mirrors the LOGO! display; they will not load a Web Editor project. Confirm the firmware on the device's menu (Logo -> Diagnostics -> FW version) or the rear label before commissioning.
How do I display values from other LOGO!s on a single Web Editor dashboard?
Use the data-collector pattern. Program each remote LOGO! with a Network Analog Output (NA) or Network Digital Output (NA) block that pushes the desired tag to a unique VM slot on a designated collector LOGO! over Ethernet. The collector's extended web server then renders its own VM - which now holds all remote values - through the Web Editor project. The extended server cannot reach across to read another LOGO!'s memory directly; it must receive the data via NI/NA first.
Can I change the web server port on a LOGO! to host multiple dashboards on one public IP?
No, the LOGO! web server port is fixed at 80 and is not user-configurable. To access multiple LOGO!s from a single public IP, configure port mapping on the edge router (e.g., external 80 -> LOGO! A, external 81 -> LOGO! B), or use a reverse proxy with path-based routing, or place the LOGO!s behind a VPN with fixed internal IPs.
Does the LOGO! Web Editor support historical trend charts?
No built-in trend widget exists. The LOGO! 8.2 can log VM tags (including NI/NA-populated ones) to a CSV file on the mSD via the data log block in LOGO!Soft Comfort. Retrieve the CSV either by removing the mSD or by linking the file from the Web Editor project. Plot the history externally in Excel, Python, or a SCADA tool that supports CSV file watchers.
What is the maximum number of analog and digital values one collector LOGO! can sink from remotes?
The default NI/NA VM range is 32 digital bits (VQ0.0 - VQ3.7) and 16 analog words (VW0 - VW30, each 16-bit). Plan a unique slot per remote signal; collisions between push and pull blocks on the same collector are a common fault. The LWE project itself does not impose a hard widget count, but the embedded renderer becomes sluggish if the project asset size grows past a few hundred kilobytes.