Concept v2

The openXEdge has three LAN ports on the front. Out of the box they are fixed to three distinct roles — once you’ve internalised that, you also know where service personnel plug in and where the sensor bus must terminate.

Wiring overview: IO-Link master, edge ports, Mosquitto

The three ports

Top to bottom on the device:

PortRoleFactory IP
Eth3 (top)Service port for Brinkhaus / IT support. Static, isolated from the office network.172.16.10.250/24
Eth2 (middle)Office network — DHCP client. The edge gets its company IP here, reaches the internet, talks to the FleetManager.DHCP
Eth1 (bottom)IO-Link master uplink. Static in the master subnet.172.16.9.112/24

Eth1 is therefore permanently pointed at the IFM IO-Link master — factory default 172.16.9.110. The IDEA-4S sensor sits on Port 1 of that master via IO-Link and emits its values over the IO-Link protocol.

Why three separate networks?

The separation does two things at once:

  1. Machine bus stays clean — the IO-Link master and its sensor strand live in their own small subnet (172.16.9.0/24). Traffic there is in the low-kbit range and is not affected by office load.
  2. Office network stays clean — anything that needs the outside world (firmware updates, FleetManager onboarding, browser access from a shop-floor PC) goes exclusively through Eth2.

Data path in short

IDEA-4S (IO-Link)


IFM IO-Link master (172.16.9.110)
    │  publishes via MQTT

Mosquitto on the edge       port 1883, no auth, topic IDEA-4S/1


DataStore  ──→  PostgreSQL  ──→  Grafana

More on visualisation in Grafana dashboards, more on the MQTT subscription in Configure IO-Link master.

Practical consequences

  • Bringing a system online: Eth1 to the IO-Link master, Eth2 into the office network with DHCP, Eth3 only when a service technician is on site.
  • On-site IDEA-4S work: a service laptop reaches the device through Eth3 (service subnet) or through Eth2 (office side).
  • Changing the edge’s IP: only via the UI (see Configure the network) — never via the OS directly, you would break the next update.