vPLC detail

The vPLC detail page is the read-only "I want to see what this device looks like right now" view. Open it by clicking a vPLC card on an orchestrator's detail page.

vPLC 01 detail page: Running status, 90h 50m uptime, internal IP 172.20.0.2, DHCP network mode, plus a macvlan_eth0 interface with IP 192.168.2.6, MAC 02:42:c0:a8:02:02, gateway 192.168.2.1

  • Cube icon and vPLC name at the top left.
  • Status badge (Running / Stopped / Inactive).
  • Subtitle with the NIC mode (DHCP / Static) and the container state (Container running, Container unknown if the agent hasn't reported yet, etc.).

The breadcrumb at the very top, Orchestrators → {orchestrator name} → {vplc name}, lets you jump back one step at a time.

Stats grid

A row of read-only metrics:

FieldDescription
UPTIMEHow long the container has been running since its last start.
RESTARTSHow many times the container has restarted. Helpful for spotting crash loops.
INTERNAL IPThe container's IP on its own Docker bridge network (not visible from your LAN).
NETWORK MODEDHCP or Static.
GATEWAYThe default gateway the container is using internally.
DNSDNS server.
SUBNET MASKSubnet mask.
CREATEDThe date this vPLC was created.

Fields show N/A when the device hasn't reported back yet (e.g. status is Stopped or Inactive).

Network Interfaces section

Below the stats, a panel labelled Network Interfaces lists every virtual NIC attached to this vPLC, with its name, IP address, MAC address, and gateway. These are the addresses other devices on your physical LAN use to reach the vPLC, this is the IP you'd point Modbus clients, HMIs, and OPC-UA clients at.

For a freshly-created or Stopped vPLC the list reads No network interfaces found.

Lifecycle actions

The detail page itself doesn't have action buttons. Lifecycle actions live in the 3-dot menu (⋮) on the device card in the orchestrator's Devices tab.

3-dot menu on a Stopped vPLC card: Restart, Rename, Delete

The menu options depend on the vPLC's current state:

StateMenu options
RunningStop, Restart, Rename, Delete.
StoppedRestart (which becomes a Start), Rename, Delete.
Inactive (parent orchestrator offline)Rename, Delete. Lifecycle actions are unavailable because the agent isn't reachable.

Stopping a vPLC does not delete it. Its config and any project deployed to it are preserved, ready to resume.

Logs and runtime details

The detail page shows network and lifecycle information. For runtime logs (scan cycles, PLC errors, communication trace) you need to connect to the vPLC from the OpenPLC Editor. Those logs live on the runtime itself, not in the platform's metric stream.

When things look wrong

  • Status is Inactive but the orchestrator is Active → check vPLC stuck in Stopped.
  • Status is Running but Network Interfaces says "No network interfaces found" → the runtime hasn't pushed an update yet. Refresh after 10 seconds. If still empty, restart the vPLC from the 3-dot menu.

Where to next