Building Dashboards

Widget Reference

Every widget you can drag onto the canvas, grouped the same way as the palette in Design Mode. Most widgets share a common set of Format-tab options — title visibility/size/color, background, border, opacity, text alignment, and (for numeric widgets) decimals/prefix/suffix — on top of the config listed below.

Numeric

WidgetWhat it showsKey config
Data PillBig single numeric/text readout.Unit, decimals, prefix/suffix
Gauge180° arc gauge.Min/max, unit
Circle GaugeRadial percentage ring.Min/max
Linear GaugeVertical bar with readout.Min/max, unit
Needle Gauge270° dial with a needle.Min/max, unit
Zoned GaugeNeedle gauge with colored safe/warning/critical bands.Min/max, zone 1 / zone 2 thresholds
Tank LevelFill-level tank graphic.Min/max, unit
ThermometerMercury-style thermometer.Min/max, unit
Battery5-bar battery icon, colors automatically.Min/max
LED Display7-segment digital readout.Decimals, unit
Progress BarHorizontal fill bar.Min/max
SparklineInline mini trend line plus current value.Unit
KPI / TargetCurrent value vs. a target, with a delta arrow.Target, unit
CounterTotalizer value plus session delta.Unit
Countdown TimerTime remaining to a target date/time (fixed or bound to an input).Target date/time
ClockLive clock.
OEE TileAvailability × Performance × Quality, as one OEE %.3 bound inputs

Charts

WidgetWhat it showsKey config
Trend ChartTime-series line chart for one input.Y min/max, time-window (s)
X-Y PlotScatter plot of one input against another.2 bound inputs
Bar CompareBar chart across multiple inputs.Multi-input bind
Multi TrendMulti-series time chart.Multi-input bind, Y/X range
Donut ChartProportional breakdown across inputs.Multi-input bind
HistogramDistribution of one input's session history.

Multi-input

WidgetWhat it showsKey config
Data TableLive list of all (or a chosen subset of) inputs.Optional input filter

Boolean / Discrete

WidgetWhat it showsKey config
Signal TraceOscilloscope-style boolean square wave.
Downtime TimelineRun/stop colored timeline plus uptime %.
Status IndicatorColored swatch and label for boolean states (e.g. RUN / STOP).Custom states table
Multi-StateSwatch and label keyed to a numeric code (e.g. 0-3 = IDLE/RUN/MAINT/FAULT).Custom states table
String BadgeSwatch and label keyed to a string value (e.g. OK / FAULT).Custom states table
LED LampSimple glowing on/off lamp.
Alarm ListScrollable list of currently-alerting inputs.
Alarm TickerHorizontally scrolling marquee of active alarms.
Andon BoardGrid of all inputs, color-coded OK / alert / stale.

String

WidgetWhat it showsKey config
Value HistoryTimestamped log of a string input's changes.
String TickerScrolling marquee of one string value.
Text PanelWrapping multi-line text readout.
QR TileQR code generated from a string input's current value.

General / Design

WidgetWhat it showsKey config
Floor PlanBackground image with live-value pins placed at x/y positions.Image URL, pins (input + position)
Container / FrameLayout box for grouping widgets or adding a background.Background/border
ShapeRectangle, ellipse, triangle, or diamond.Shape type, colors
LineStraight line.Thickness, style (solid/dashed/dotted)
ArrowDirectional arrow.Direction
Text LabelStatic text.Text content
ImageStatic image.Image URL

Value kinds

Every input has a value kind, which determines which widgets it can usefully bind to:

  • boolean Modbus coils/discrete inputs, S7 bool points, NI-DAQmx digital lines, Mitsubishi/SLMP bit-type devices.
  • number everything else numeric, including formula/math-tag inputs.
  • any sources that return untyped data — OPC UA, EtherNet/IP, SQL, REST, MQTT — get both numeric and text handling available.

Numeric inputs can carry high/low alert thresholds. Crossing one drives the alert styling you'll see across widgets (flashing borders, alert colors) and feeds the Alarm List, Alarm Ticker, and Andon Board widgets.