Siemens LOGO! 0BA8 Web Server: Monitoring I/O and Variables

David Krause11 min read
HMI / SCADASiemensTutorial / 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: Web Access on LOGO! 6ED1052-1MD00-0BA8

The Siemens LOGO! 8 base module 6ED1052-1MD00-0BA8 is part of the original LOGO! 8 generation (order suffix 0BA8, firmware release 2014). Despite being marketed as the entry-level model, every LOGO! 8 base module with an integrated Ethernet port ships with a built-in HTTP web server. This web server mirrors the LOGO! onboard display (or the optional LOGO! TDE external text display) and is sufficient for remote status observation of a heat-pump control loop, including digital inputs, digital outputs, analog values, flags, and operator message texts.

This article covers what is achievable with the original 0BA8 web server, what is not achievable without upgrading firmware to LOGO! 8.2 (0BA8.2) or higher, how to configure the network connection, enable message-text visibility on the web server, and how to use the LOGO! App for both Android and iOS as an alternative client.

Important distinction: The original 0BA8 firmware provides the standard web server. The extended web server with user-defined custom HTML pages is only available on LOGO! 0BA8.2 (6ED1052-1MD08-0BA1 / 6ED1052-1HB08-0BA1, released 2019) and later. The hardware article number 6ED1052-1MD00-0BA8 cannot be firmware-flashed to 0BA8.2; it remains a 0BA8 device for its lifecycle.

Identifying the Hardware: 6ED1052-1MD00-0BA8

Decode the catalog (MLFB) number before commissioning:

Code segment Value Meaning
6ED1 LOGO! family Siemens AG industrial control, LOGO! logic module
052 8th generation LOGO! 8 series with integrated display
1 Power supply variant 12/24 V DC supply (no 230 V AC)
MD I/O configuration 8 digital inputs (I1-I8, where I7/I8 can be AI), 4 relay outputs (Q1-Q4)
00 Empty option slot No analog input module, no empty slot
0BA8 Firmware release LOGO! 8 first-generation firmware (NOT 0BA8.2)

The module exposes one RJ45 Ethernet port on the bottom face. Default IP address from the factory is 192.168.0.200, default subnet mask 255.255.255.0, no default gateway, no DHCP client active.

LOGO! 0BA8 Web Server Architecture

Three logical pages are served by the integrated HTTP daemon on TCP/80:

  1. LOGO! Display — duplicates the 6-line, 16-character LCD that the LOGO! base module shows in RUN mode.
  2. TDE Mirror — duplicates an attached LOGO! TDE (6ED1055-4MH00-0BA0), if one is connected. Cursor keys (up/down/left/right) and the four function keys (F1-F4) become HTML buttons in the browser view.
  3. LOGO! BM (Base Module) Status — diagnostic page with the device order number, firmware version, MAC address, IP configuration, and SD-card status.

The web server refreshes the HTML frames at 1 Hz by default, so the displayed I/O and variable state is essentially real-time for HVAC-class processes (heat-pump setpoint, flow temperature, outside temperature, compressor run bit).

Standard vs Extended Web Server

Feature Standard (0BA8) Extended (0BA8.2 and later)
Built-in HTTP server on TCP/80 Yes Yes
Mirrored LOGO! display Yes Yes
Mirrored TDE display Yes Yes
Cursor / F-key buttons (read+write) Yes Yes
User-defined HTML pages in LWE No Yes (LOGO! Web Editor)
Custom widgets (gauges, sliders) No Yes
Read access to flags, analog blocks Indirect (only via message text) Direct via custom widget binding
Write access to variables Indirect (only via TDE keys) Direct via input widget
SMTP / e-mail send No No (requires LOGO! CMR or third-party gateway)

The user's 6ED1052-1MD00-0BA8 is fixed at the standard web server. To obtain the extended web server, the hardware article number itself must change to a 0BA8.2 or 0BA8.3 module (suffix -0BA1 or higher).

Prerequisites

  • LOGO! 6ED1052-1MD00-0BA8 powered with 12/24 V DC on terminals L+ / M.
  • Ethernet patch cable to a 10/100 Mbit switch or directly to a PC.
  • LOGO! Soft Comfort V8.0 or later (for editing and downloading the program). Available from Siemens Industry Online Support.
  • PC or Android phone on the same subnet (192.168.0.x with mask 255.255.255.0).
  • For mobile: LOGO! App on Google Play or the iOS equivalent.

Step-by-Step: Enabling Web Server Access

Step 1 — Configure IP Address

  1. On the LOGO! onboard display, press ESC until the main menu appears.
  2. Navigate to Network and confirm with OK.
  3. Set IP Address to a value reachable from your LAN (example: 192.168.0.200).
  4. Set Subnet Mask to 255.255.255.0.
  5. Set Gateway to your router IP (example: 192.168.0.1) — required if the LOGO! App must reach the LOGO! across the Internet via port forwarding.
  6. Confirm and exit.

Alternative configuration: open Tools → Ethernet → Configure in LOGO! Soft Comfort and transfer the IP block via online connection (PC must be on the same subnet temporarily).

Step 2 — Enable Access Protection Settings

  1. In the LOGO! menu tree go to Options → Access Protection.
  2. Enable the slider Webserver Access. The original 0BA8 firmware does not password-protect the standard web server; only parameter-modification rights are limited to read-only by default.
  3. Save with OK.

Step 3 — Configure Message Texts for Webserver Visibility

This is the critical step most newcomers miss. A message text programmed in the FBD circuit diagram does NOT appear on the web server unless its visibility flag is set correctly. In LOGO! Soft Comfort:

  1. Open the message text block (function block list → Message Texts).
  2. Open the block properties dialog.
  3. In the Display On group, check both Both and Webserver. The two checkboxes are independent and both must be ticked for the message to render in the browser.
  4. Reference the variables and I/O points you want to expose. Example for a heat-pump application:
Heat Pump Status
Mode:           <Q1>  (Compressor)
Flow temp:      <AM1> °C
Outside temp:   <AM2> °C
Setpoint:       <AM3> °C
Error flag:     <M1>

Symbol mapping:

Symbol Type Source
Q1 Digital output Compressor relay
AM1 Analog memory Scaled flow sensor reading (PT1000 via AI1)
AM2 Analog memory Outside temperature sensor
AM3 Analog memory Room setpoint, adjustable via TDE F-key
M1 Flag bit Self-latching error indicator

Step 4 — Verify from Browser

  1. On a PC on the same subnet, open a browser and navigate to http://192.168.0.200.
  2. The default frame shows the LOGO! display content. The active message text rotates here.
  3. If the page returns 404 Not Found, check that Access Protection → Webserver Access is enabled.
  4. To reach the device across the Internet, configure NAT/port-forwarding on your router (TCP port 80 to 192.168.0.200) and use the public IP or DDNS hostname. For dynamic IPs, register with a DDNS provider such as DynDNS or No-IP and use the LOGO! Cloud Connector (only available on 0BA8.3+).

Monitoring Inputs, Outputs, and Variables

On the standard 0BA8 web server, the only way to surface a real-time I/O or variable value is to embed it inside a message text. The web server then renders the message text inline in its main frame. Practical workflow for a heat-pump controller:

  1. Program two or three message text blocks, each activated by a different flag bit. Stagger them in time so they cycle through the active window without operator scrolling.
  2. Embed the variables as <AMx> or <Qx> placeholders.
  3. Tick Webserver for each text. The display then updates each second as the program re-evaluates the text and the web server polls the LOGO!.

Direct browsing of an I/O map (a tabulated view of all I/Os like the LOGO! Soft Comfort online view) is not available on the standard 0BA8 web server. The LOGO! Soft Comfort online test can show this tabulated view from a PC, but it requires USB or Ethernet and is not browser-based.

Parameter Modification via Web (Teleservice Equivalent)

The standard 0BA8 web server does not expose arbitrary writeable HTML widgets. Two methods achieve parameter modification:

  1. TDE cursor / F-key buttons: The web server exposes the same key widgets that the LOGO! TDE exposes. A flag bit programmed in the FBD circuit diagram (Function Keys block) can be used to toggle AM3 (room setpoint) up or down. The browser user clicks the F-key widget and the value updates. This is the closest you get to "teleservice" on 0BA8.
  2. LOGO! App: The Android/iOS app surfaces a TDE-like screen with touch keys and a message-text view. Pressing the touch keys triggers the same F-key flag bits in the FBD, which can be wired to increment or decrement analog memory through an analog arithmetic block.
Security caveat: The 0BA8 web server has no HTTPS support and no user authentication on the standard web server pages. Anyone who can route TCP/80 to the LOGO! can operate the F-keys. For Internet exposure, deploy the LOGO! behind a VPN (OpenVPN on a small industrial router such as the SCALANCE M876 or a third-party Teltonika RUT) rather than exposing it directly to the public Internet.

LOGO! App Setup

  1. Install LOGO! App from Google Play (Android) or the App Store (iOS).
  2. On the app home screen, tap Add and enter the LOGO! IP address (192.168.0.200) and the optional name.
  3. Tap Connect. The app then mirrors the LOGO! display with a touch interface and a numeric/analog panel at the bottom.
  4. For remote access across the Internet, use the public IP or DDNS hostname of your router together with the configured port forwarding. The app supports HTTP basic auth (only if a password was assigned in LOGO! → Options → Password).

The LOGO! App is the most user-friendly way to monitor and adjust a heat-pump control from a phone. It uses the same TCP/80 channel as the web server and adds the touch-key virtualization that the standard web server pages also expose for F-keys.

Variable Monitoring Limitations and Workarounds

Limitation on 0BA8 Workaround
No native CSV/data logging to SD card retrievable via web Enable LOGO! data logging to micro-SD; retrieve SD manually
No direct I/O table view Use LOGO! Soft Comfort online test from a PC on the LAN
No custom HTML pages Program multiple message texts to expose the data you need
No MQTT publish Add an external gateway (e.g., LOGO! to Modbus TCP bridge, then publish to broker)
No HTTPS Front the LOGO! with a VPN tunnel or reverse proxy providing TLS termination
No alarms/e-mail Add the LOGO! CMR2020 communications module (separately available, mounts on the left bus) for e-mail/SMS or upgrade hardware to 0BA8.3

Verification Checklist

  • http://<LOGO_IP>/ returns the LOGO! mirror page in a browser.
  • The mirrored display updates at least once per second.
  • Each message text block has both Both and Webserver checked.
  • F-key flags configured in the FBD respond to the on-screen F-key buttons in the browser.
  • LOGO! App connects from the same LAN and shows the same display.
  • Mobile browser (Android Chrome, iOS Safari) also renders the display correctly.

Troubleshooting Matrix

Symptom Likely root cause Remedy
Browser shows "connection refused" Webserver Access disabled or wrong IP Enable under Options → Access Protection
Browser shows 404 URL path incorrect Use http://<IP>/ only; do not append paths
LOGO! display visible on LOGO! but not on web Message text Webserver flag unchecked Tick Webserver checkbox in block properties
Variables show as <AMx> literally Wrong block version / non-existent variable Re-link message text variable references in LSC
F-keys do nothing F-key block not placed in FBD Insert Function Keys block and wire it
LOGO! App shows "device not found" Phone on different subnet / no route Check phone IP, router gateway, ping test
Web server slow / times out Multiple clients connected, polling rate too aggressive Limit clients to 4; the LOGO! supports up to 8 simultaneous HTTP sessions
Maximum sessions: The integrated web server allows up to 8 concurrent HTTP connections. Exceeding this limit causes new connection attempts to be refused until a session terminates.

Field-Proven Tips

  • Document each message-text block's purpose in a comment. The web server shows the text but not the originating block address, which makes diagnostics harder on legacy systems.
  • Use clear English or local-language strings. The web server renders the same character set as the LOGO! display, with no UTF-8 fallback for non-Western European characters.
  • Lock the LOGO! IP to a static DHCP reservation on the LAN router so the LOGO! App can re-discover it without manual IP edits.
  • If the heat-pump cabin is far from the LAN router, consider a 4G industrial router with VPN termination instead of plain port-forwarding, to avoid exposing TCP/80 publicly.

Frequently Asked Questions

Does the LOGO! 6ED1052-1MD00-0BA8 include a web server?

Yes. Every LOGO! 8 base module with an integrated Ethernet port ships with the standard web server enabled on TCP/80. The 0BA8 firmware does not need to be activated separately beyond the Options → Access Protection → Webserver Access flag in the menu tree.

Can I see the status of digital inputs and outputs in the browser?

Indirectly, yes. You must embed each digital input or output inside a message text block and tick the Webserver checkbox in the block properties. The browser then renders the message text with the live <Qx> or <Ix> value.

Can I change the room-temperature setpoint from the phone?

Yes, using the LOGO! App or the web server F-key buttons wired to an analog arithmetic block that increments or decrements an analog memory holding the setpoint. The standard 0BA8 web server does not provide direct numeric input widgets.

Why does my message text not appear on the web page even though the LOGO! display shows it?

The message-text block has its visibility flag set to "Display only" or "TDE only". Open the block properties in LOGO! Soft Comfort, tick both Both and Webserver, and re-download the program to the LOGO!.

Can I create my own custom HTML web pages with this LOGO!?

No. Custom HTML pages via the LOGO! Web Editor require LOGO! 0BA8.2 firmware or later. The 6ED1052-1MD00-0BA8 hardware cannot be flashed to 0BA8.2; you would need to replace the base module with a 0BA8.2 or 0BA8.3 variant (article number ending in -0BA1).

How many browsers or apps can connect to the LOGO! web server at once?

The integrated HTTP daemon accepts up to 8 concurrent TCP/80 sessions. Beyond that, new connections are rejected until a session ends. The LOGO! App counts as one session even when it polls continuously.

Is the web server access secure on the standard 0BA8?

The standard 0BA8 web server is plain HTTP with no user authentication on the public pages. Only write operations through the F-key widgets may be blocked by the LOGO! Options → Password setting. For Internet exposure, place the LOGO! behind a VPN or an HTTPS reverse proxy rather than exposing TCP/80 directly.

Back to blog