Skip to content

HMI Markers

HMI markers show machine state on the relevant parts. Examples include lamps, sensors that change colour, flashing error markers and station labels. They do not change how the machine moves.

Most of them read a PLC signal. Link it in the property inspector with Link signal — see Signal Binding.

A Lamp makes its part glow in a colour when a signal is set — a signal tower segment, an illuminated push button, an indicator.

SettingWhat it does
SignalLampOnThe signal that switches the lamp on
SingalLampFlashingThe signal that makes the lamp flash
OnColorThe colour when lit. Click the swatch to choose a colour
IntensityHow strongly it glows
Flashing / PeriodFlashes instead of staying on; period in seconds, half on, half off
LampOnThe state when no signal is linked

The lamp lights the first mesh below its node.

The red segment of a signal tower: OnColor with its colour swatch, SignalLampOn linked to the signal SignalTower_Red

Shows a sensor state as a colour on the part: Low, High, Warning or Error. SignalBool gives the two states Low and High. For more states, use SignalInt with IntStateMap, for example 0=Low;1=High;2=Warning;3=Error. Label is shown in the tooltip and the sensor list.

Shows or hides a part based on a signal. Use it for variant-specific parts or to hide a door and see inside.

SignalVisible controls visibility. InvertSignal reverses the signal, and DefaultVisible applies when no signal is linked. AdditionalTargets shows or hides other parts at the same time. Web Visibility can also carry an error state like a Web Error.

Marks a part as faulty while a signal is set: the part flashes and a badge shows ErrorText, which also appears in the message panel. HighlightStyle chooses how the part is marked: FlashObject for the part itself, Circle for a ring around a small part, Auto decides by size. Without a signal it is a permanent hint marker.

Connects a PLC error signal to the AI diagnosis. A rising SignalBool or a non-zero error code on SignalInt opens a diagnosis for the part, using the machine documentation.

DocFilter limits which documents the diagnosis searches. Label names the card. AutoOpen controls whether the dialog opens automatically or only the card appears.

Adds a text label to a node, such as a station name, note or link. Billboard labels always face the camera and keep their size on screen. Plate labels are flat signs in the model; geometry can hide them.

Text supports several lines. Url makes the label a link. Use the colour pickers for text and background colours. MaxDistance (m) hides the label when the camera is further away.

A Plate label with two lines of text, white text on a dark background and a size of 960 × 220 mm

A control box with push buttons, selector switches, E-stops and a stack light, as a window over the 3D view. It is described on its own page: Operator Panel.

  • Runtime Metadata — the content of a part’s tooltip.
  • Node notes — written knowledge about a part, shown in the property inspector. An AI assistant writes them; see notes on a node.
  • AAS Link — connects a part to its Asset Administration Shell, by AASId and an optional ServerUrl.

Models built in Unity can include clickable buttons in the 3D scene: Push Button 3D (momentary or latching, with a light), Emergency Button 3D (a latching mushroom head) and Handle Switch 3D (a lever). Each writes a PLC input. Use them in simulations. They never replace a hard-wired emergency stop.