Skip to main content

Controls — HMI screens

FieldDetail
Primary artifact(s)controls/water/hmi/screens.md
SpecRO-SPEC-001 §5.4 ; WIRE-001 Door layout

Summary

ASCII wireframes for eight CM5 operator screens. Each frame cross-links PLC tags from hmi-bindings (controls/water/hmi/bindings.md) and controls/water/tags/tags.csv.

ScreenPurposeKey tags
HomeMainPrimary dashboard — pressures, flows, tanks, VFDs, START/STOPAI_PT101_FEED_PRESS, AI_CT103_TREATED_COND, HMI_START_SAFE_PB, ANN_ALM_ANY
RecipeSelectTen-preset picker (recipes.json indices 0–9)RCP_ACTIVE_IDX, RCP_{n}_*
RecipeEditDeltaBarista ± ppm overlayRCP_DELTA_PPM_ADJ_*, RCP_DELTA_CYCLES_REMAINING, RCP_APPLY_TRIG
AlarmActiveFull annunciator + ackANN_ALM_WORD0, HMI_ACK_ALARMS
TrendsMultiCT103 / PT104 / TT101 / TT200 strip chartsTrendBufferCT103, TrendBufferTT200
CoolingDetailEnclosure FAN stages + OT latchRTD_TT200_ENCLOSURE, DO_FAN_STAGE1_PAIR, ALM_ENCL_OT_FAULT
UVDisinfectWizardPost-fault disinfection checklistHMI_DISINFECT_CHK01, SEQ_DISINFECT_LOCKOUT_ACTIVE
DiagnosticsForcesMaintenance-gated DO / sensor forcesAll DO_*, SYS_MODE

Navigation spine: Splash → PIN (future) → HomeMain → sub-screens per controls/water/hmi/screens.md.

Test

CM5 offline simulator — walk each screen against tag browser; confirm widget IDs in hmi-bindings resolve.

Scenario cross-checks:

  • sim-alarms-ack-wave.mdAlarmActive ack path
  • sim-recipe-change-mid-fill.md / sim-delta-recipe-propagation.mdRecipeSelect / RecipeEditDelta
  • sim-cooling-stages.md / sim-tt200-overtemp.mdCoolingDetail
  • sim-uv-fault-mid-fill.mdUVDisinfectWizard

Changelog

  • 2026-05-24 — Authored full ASCII wireframes for HomeMain, RecipeSelect, RecipeEditDelta, AlarmActive, TrendsMulti, CoolingDetail, UVDisinfectWizard, DiagnosticsForces. Renamed nav nodes RecipeDeltaPopRecipeEditDelta, AlarmsAckAlarmActive, UVWizardUVDisinfectWizard. Cross-linked all bound widgets to bindings.md and tags.csv.

Open items

  • Branding / layout polish on CM5 export
  • Add RCP_APPLY_TRIG PLC tag when Apply button is wired (RecipeEditDelta)
  • FT101 / FT103 derived gpm display tags (HomeMain placeholders)
  • SystemStatus screen (Ethernet link, PLC heartbeat) — future

Reviewer sign-off

  • Screen wireframes reviewed against RO-SPEC-001 §5.4 door layout — _______________