Skip to content

Operator Panel

An operator panel shows the machine’s controls next to its 3D model. It includes illuminated push buttons, two-position selector switches, emergency stops and a stack light. A status line tells the operator what to do next. The controls look and behave like those on the real machine.

The panel is stored as data in the model, without code. The viewer opens it in a separate window when the GLB loads. This works for the main model and for every placement of it in a layout.

The Operator Panel of the Laser Welding Assembly Station: the SIM chip and a green stack light at the top, a status line reading AUTO, illuminated buttons Auto Start, Auto Stop, Immediate Stop, Single Step, Ack and Home, a key switch and a Hand / Auto mode knob, and two E-stops

The Laser Welding Assembly Station includes a complete panel. Open it in HMI mode to try the controls on this page.

DeviceHow it behaves
Push buttonWrites its PLC input while held and releases it when you let go. Its lamp ring shows the connected PLC output
Selector switchA knob or key with two positions, such as Hand / Auto. It stays in the selected position
E-stopA latching mushroom button. Press to latch it; releasing takes a short hold on the pressed button, like twisting a physical E-stop to release it. Press R to release it from the keyboard
Stack lightA signal tower at the top of the panel, with each segment driven by a PLC output
Status lineA message about the machine state, such as AUTO, STOPPED: press AUTO START or FAULT: release E-stop 1
ChipsShort markers at the top of the panel. The first one always shows the control mode: SIM while the virtual PLC runs, PLC with a lock while a real controller is in charge. Further chips come from the panel, such as HAND in manual mode

Colours follow IEC 60204-1: red for emergency and immediate stop, blue for acknowledge, green or white for start, yellow for intervention. A lamp shows the colour of the output it is wired to, so a black Auto Stop cap can carry a blue lamp.

Every button writes a PLC input and every lamp reads a PLC output. This follows the standard signal convention. The PLC determines what each button does. When no controller is connected, the model’s virtual PLC controls the response.

The panel is a virtual commissioning function: its buttons and switches write the same PLC inputs as the real control panel, and its lamps show the same PLC outputs. A connected controller therefore receives the original operator signals, and its program is tested with the original operating sequence — in PLC mode by the real or simulated controller, in SIM mode by the model’s virtual PLC.

The status line shows the steps to recover from a fault and counts them.

The same panel after E-stop 1 was pressed: the stack light is red, the status line reads FAULT: release E-stop 1 with the step counter 1 2 3, Immediate Stop and Ack are lit, and E-stop 1 shows PRESSED

On the welding station:

  1. Press E-STOP 1. Every axis stops at once and the status line shows a fault.
  2. Hold the pressed E-stop until its ring fills and the button releases. The status line now asks for ACK.
  3. Press ACK to acknowledge the fault. The station waits in STOPPED.
  4. Press AUTO START. Every station continues from where it stopped.

Auto Stop lets the station finish its current work before stopping. Press Auto Start to resume.

Drag the title bar to move the panel out of the way. The viewer remembers its position.

Click the arrow in the title bar to collapse the panel to its title bar. Click it again to open the panel; the viewer remembers whether it was open or collapsed.

A panel is a WebOperatorPanel component on any node of the model. Its Config field stores the panel as JSON. This defines the devices, their grid positions, the signals they read or write, the status rules and the restart steps. Every signal name must exist in the model.

Create the configuration in one of three ways:

  • In the Editor, add the component to a node and paste the configuration into its Config field. The window appears when the field is valid. Errors appear in the window and the Problems panel.
  • Ask an AI assistant through the AI bridge. It lists the model’s signals, builds the configuration and checks the result. Its guide, web_help("operator-panel"), also contains the welding station’s complete configuration.
  • Generate it with a build script, like any other component field.

Save the model to keep the panel with it.