wrps-demo-kit/04-scada/hmi/item-ids.csv
Clio Liu 947f632d7f feat(scada): CI Server tag database, historian, displays
The old 05-scada/, restructured around the distinction its README never
drew: configuration is deployed with dssqld, displays are deployed by
file copy. Conflating the two is what made the folder confusing.

  modbus_points/          the tag database - named for the protocol,
                          since CI Server configures others differently
  modbus_points/historian/  3 groups, 49 bindings - HAND-MADE, no
                          generator, and drifted from the server
  hmi/                    displays and their generator
  ciserver-backup-2026-08/  outdated exports, evidence only, never import
  QUICKLOAD.md            dssqld export/import, the 5 classes, the import
                          order, and why an item import kills every display
  README.md               the chain end to end, and the not-updating triage

Verified during the move - the whole chain is reproducible:
  scada-points.csv and all three .qli regenerate byte-identically
  all six displays build clean

Removed the K offset machinery from build_display.py, item-ids.meta.json
and DEPLOY.md. K was a consistency check on measured ids, not a source of
them, and diagnosing a dead screen by arithmetic is wasted effort when
validating the display in CI Server's Editor Module fixes it outright.
The guidance now leads with that one action.

Recorded, not fixed: the repo's historian config disagrees with the
2026-08 CI Server export - WRPS_THIRTY_SEC and a FIVE_SECONDS group exist
on the server and not here. cicore1 was unreachable during this audit, so
which is correct is unknown.

Not carried across: __pycache__, out/*.xml, and the top-level
WRPS_Overview.xml that was tracked despite .gitignore declaring the
display XMLs to be build output.
2026-09-02 17:16:18 +10:00

2 KiB

1itemitemId
2AID.WRPS.PU301.AVAILABLE1.1.291.0.0.1.1.1
3AID.WRPS.PU301.RUNNING1.1.288.0.0.1.1.1
4AID.WRPS.PU301.RUN_CMD1.1.285.0.0.1.1.1
5AID.WRPS.PU301.RUN_HOURS1.1.308.0.0.1.1.7
6AID.WRPS.PU301.STATE1.1.313.0.0.1.1.7
7AID.WRPS.PU301.TRIPPED1.1.297.0.0.1.1.1
8AID.WRPS.PU302.AVAILABLE1.1.292.0.0.1.1.1
9AID.WRPS.PU302.RUNNING1.1.289.0.0.1.1.1
10AID.WRPS.PU302.RUN_CMD1.1.286.0.0.1.1.1
11AID.WRPS.PU302.RUN_HOURS1.1.309.0.0.1.1.7
12AID.WRPS.PU302.STATE1.1.314.0.0.1.1.7
13AID.WRPS.PU302.TRIPPED1.1.298.0.0.1.1.1
14AID.WRPS.PU303.AVAILABLE1.1.293.0.0.1.1.1
15AID.WRPS.PU303.RUNNING1.1.290.0.0.1.1.1
16AID.WRPS.PU303.RUN_CMD1.1.287.0.0.1.1.1
17AID.WRPS.PU303.RUN_HOURS1.1.310.0.0.1.1.7
18AID.WRPS.PU303.STATE1.1.315.0.0.1.1.7
19AID.WRPS.PU303.TRIPPED1.1.299.0.0.1.1.1
20AID.WRPS.SIM.INFLOW1.1.330.0.0.1.1.7
21AID.WRPS.SIM.RESET1.1.332.0.0.1.1.7
22AID.WRPS.SIM.SCENARIO1.1.331.0.0.1.1.7
23AID.WRPS.SIM.TIME_SCALE1.1.333.0.0.1.1.7
24AID.WRPS.SP.CMD_PARAM1.1.321.0.0.1.1.7
25AID.WRPS.SP.CMD_WORD1.1.320.0.0.1.1.7
26AID.WRPS.SP.HIGH_ALARM1.1.327.0.0.1.1.7
27AID.WRPS.SP.LEVEL_SP1.1.322.0.0.1.1.7
28AID.WRPS.SP.MIN_SPEED1.1.328.0.0.1.1.7
29AID.WRPS.SP.MODE1.1.319.0.0.1.1.7
30AID.WRPS.SP.SERVICE_HRS1.1.329.0.0.1.1.7
31AID.WRPS.SP.START_DUTY1.1.323.0.0.1.1.7
32AID.WRPS.SP.START_P21.1.324.0.0.1.1.7
33AID.WRPS.SP.START_P31.1.325.0.0.1.1.7
34AID.WRPS.SP.STOP_ALL1.1.326.0.0.1.1.7
35AID.WRPS.STN.ALARM_WORD1.1.317.0.0.1.1.7
36AID.WRPS.STN.CMD_ACK1.1.318.0.0.1.1.7
37AID.WRPS.STN.DISCHARGE1.1.302.0.0.1.1.7
38AID.WRPS.STN.DUTY_PUMP1.1.316.0.0.1.1.7
39AID.WRPS.STN.HIGH_LEVEL1.1.295.0.0.1.1.1
40AID.WRPS.STN.INFLOW1.1.301.0.0.1.1.7
41AID.WRPS.STN.IN_AUTO1.1.294.0.0.1.1.1
42AID.WRPS.STN.LEVEL1.1.300.0.0.1.1.7
43AID.WRPS.STN.NET_ACCUM1.1.307.0.0.1.1.7
44AID.WRPS.STN.PUMPS_RUNNING1.1.303.0.0.1.1.7
45AID.WRPS.STN.SPEED1.1.304.0.0.1.1.7
46AID.WRPS.STN.SPILL_ACTIVE1.1.296.0.0.1.1.1
47AID.WRPS.STN.STATE1.1.312.0.0.1.1.7
48AID.WRPS.STN.TIME_TO_LSHH1.1.306.0.0.1.1.7
49AID.WRPS.STN.TIME_TO_SPILL1.1.305.0.0.1.1.7
50AID.WRPS.STN.VOL_TO_SPILL1.1.311.0.0.1.1.7