This commit is contained in:
Jonas Bengtsson
2026-10-04 10:01:49 +02:00
parent 4adbb4171e
commit c1d232581f
15 changed files with 649 additions and 39 deletions
+19 -1
View File
@@ -890,7 +890,15 @@ Terminal monitors (§9) suffice for single engineers, but FAT benches are
- FR-10.2.2: The UI shall present the **node overview**: module list with
article numbers, per-module channel tables (type, module, channel,
addressing `DI0.1` per FR-4.3.11, Modbus address, current value/state),
derived from the same process image the Modbus server serves.
derived from the same process image the Modbus server serves. On the
node graphic (requested 2026-10-04, refined same day): each module
shows its kind+slot designation (`DI0`, `DO2`, `AI4`, …) in the
module header's upper right corner — same size and vertical
alignment as the article number — and the channel indicators carry
only the 0-based channel number: below each DI/DO LED, and on analog
modules outside the indicator stack, above the overflow and below
the underflow LED (FR-10.2.14) so the limit LEDs stay adjacent to the
bar.
- FR-10.2.3: Values shall update live (WebSocket push or short-polling),
including changes made by the PLC/master over Modbus, by scenarios, by
the console monitor, or by other UI clients — one shared source of truth.
@@ -947,6 +955,16 @@ Terminal monitors (§9) suffice for single engineers, but FAT benches are
side, DO/AO = master-side force through internal paths). The list
updates live like the rail (FR-10.2.3) and is the primary working
surface for benches with many channels.
- FR-10.2.14: **Analog display ranges** (requested 2026-10-04): the
analog bar indicators (rail + list) scale a channel's raw value
against a display range. The default range is 0–4095 counts
(100 % at 4095, matching the WAGO 750 analog modules' 12-bit
scaling); per-channel `min`/`max` can be configured in the node
configuration — used by both AI (generated) and AO (used) values.
Values within the range fill the bar 0–100 % from the bottom.
Underflow/overflow are indicated: the bar fills in the limit color
(red) and a small red LED above the bar lights for overflow, below
the bar for underflow, clearing when the value returns to range.
### 10.3 Implementation decisions (binding, 2026-10-03)