Skip to content

Alarm banner

Surface active alarms and let an operator acknowledge them.

CONTROLNO BINDING REQUIRED

A red alarm banner reading ALARM, SYS, SYST-045 TP enabled in AUTO, with a timestamp.

A controller fault in the banner. The first pill is the severity, the second marks it as coming from the controller rather than the document, and the time is when it fired.

The alarm banner shows whatever alarm is currently active, and nothing when none is. It has no tag of its own, and it draws from two places at once:

  • Alarms you define, once for the whole document, in the Alarms panel.
  • Faults from the controller — FANUC’s own error records, which arrive while the robot’s fault light is on and are marked SYS in the banner.

So a screen shows machine faults without anyone writing a condition for them.

An alarm is a property of the machine rather than of a screen, so it fires wherever a banner is shown.

Each entry carries its severity — ALARM or WARN — and the time it fired. A message longer than the banner scrolls across it, holds at the end, and returns to the start.

  1. Open the document and select the screen you want from the screen tabs.
  2. In the control palette, press Alarm and drag it onto the canvas.
  3. Define the alarms themselves in the Alarms panel — each needs a message and a condition.
Property Description Default
Idle / Warning / Alarm variant Theme color for each severity. neutral, warning, error
Idle / Warning / Alarm fill Direct fill colors, when a variant is not used. theme tokens
Text color Message color. base content
Size Message size in pixels. 16
Hide when idle Take up no space while nothing is active. on

An amber banner reading WARN, Override < 90, with a timestamp.

An alarm defined in this document, at warning severity. No second pill, because it did not come from the controller.

Each alarm needs two things: a message an operator can act on, and a condition that decides when it fires. Both are required: the panel will not save an alarm with a blank message or a condition that does not compile.

An alarm whose condition is already true when the screen opens fires immediately — conditions are read when the screen connects, not only when a signal next changes.

An overlay titled Alarms, with an ACTIVE section and a HISTORY section, each listing a severity, a source, a message and a time.

Tapping the banner opens the history. The same record appears under ACTIVE while it stands and under HISTORY once it has fired.

Tapping the banner opens an overlay listing what is active now and what has fired recently — the last 500 events, from both sources, kept across restarts of the screen. The newest 50 show first; Show older reveals the rest. A row whose message does not fit shows it in full when tapped. A Button can open the same overlay with its Show alarm history action, which is how a screen with no banner still reaches it.

  • Expressions — the syntax used by alarm conditions.
  • Indicator — for a state worth showing continuously rather than one worth interrupting for.
  • Button — a button action can open the alarm history.