yau-plant-assistant/db/seed/scada-source/ci-server-points.csv
Claude 24afc51672 Take delivery of the corrected CI Server configuration
The point list handed over in August named the points PS_STN_WET_WELL_LEVEL
and the like. Those were never CI Server names. They came from
gen_scada_points.py on the PLC side, which describes its own output as "a
starting point for CI Server configuration, not a CI Server import file",
and the CI Server generator ignored them entirely - it names points from
its own address-keyed table. The names appear in no .qli export, and
nowhere else in the WRPS project at all.

This is the corrected delivery. ci-server-points.csv is keyed on the CI
Server ITEM each point feeds, with the Modbus station and the point name
beside it, so all four namespaces are visible in one row:

  LIT-101              instrument tag
  %QW0                 PLC symbol and address
  WRPS_PLC:STN_LEVEL   CI Server point - station, colon, point name
  AID.WRPS.STN.LEVEL   CI Server item - what the historian is keyed on

The 49 rows were joined onto the .qli exports by function code and Modbus
address: 49 matched, 0 unmatched. The item and point names are read from
the exports, not invented here.

The six .qli files come too, unchanged. gen_historian_items.py needs them,
and until now they existed only on one laptop behind a --wrps path - so
the one file the rules say must never be hand-edited could be regenerated
by exactly one person. 84 KB buys the team that back.

These are uncontrolled documents: no revision, no effective date, no
approval. The README says so, says how to ask for a fresh set, and records
the two things that bite - that PS_ survives legitimately as four poll
group names, and that his_group.qli and the live export disagree about the
sample rates, with the live one winning.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 19:00:20 +10:00

7 KiB

1ci_itemci_stationci_pointdescriptionpoll_groupfunction_codemodbus_addressdata_typeaccesseng_unitsraw_to_engeng_gainformat_maskiec_addressplc_tagnotes
2AID.WRPS.PU301.RUN_CMDWRPS_PLCPU301_RUN_CMDRun commandPS_STATUS_BITSFC010BooleanReadvalue1.099999%QX0.0PU-301
3AID.WRPS.PU302.RUN_CMDWRPS_PLCPU302_RUN_CMDRun commandPS_STATUS_BITSFC011BooleanReadvalue1.099999%QX0.1PU-302
4AID.WRPS.PU303.RUN_CMDWRPS_PLCPU303_RUN_CMDRun commandPS_STATUS_BITSFC012BooleanReadvalue1.099999%QX0.2PU-303
5AID.WRPS.PU301.RUNNINGWRPS_PLCPU301_RUNNINGRunningPS_STATUS_BITSFC013BooleanReadvalue1.099999%QX0.3PU-301
6AID.WRPS.PU302.RUNNINGWRPS_PLCPU302_RUNNINGRunningPS_STATUS_BITSFC014BooleanReadvalue1.099999%QX0.4PU-302
7AID.WRPS.PU303.RUNNINGWRPS_PLCPU303_RUNNINGRunningPS_STATUS_BITSFC015BooleanReadvalue1.099999%QX0.5PU-303
8AID.WRPS.PU301.AVAILABLEWRPS_PLCPU301_AVAILABLEAvailablePS_STATUS_BITSFC016BooleanReadvalue1.099999%QX0.6PU-301
9AID.WRPS.PU302.AVAILABLEWRPS_PLCPU302_AVAILABLEAvailablePS_STATUS_BITSFC017BooleanReadvalue1.099999%QX0.7PU-302
10AID.WRPS.PU303.AVAILABLEWRPS_PLCPU303_AVAILABLEAvailablePS_STATUS_BITSFC018BooleanReadvalue1.099999%QX1.0PU-303
11AID.WRPS.STN.IN_AUTOWRPS_PLCSTN_IN_AUTOStation in autoPS_STATUS_BITSFC019BooleanReadvalue1.099999%QX1.1STN
12AID.WRPS.STN.HIGH_LEVELWRPS_PLCSTN_HIGH_LEVELHigh level alarmPS_STATUS_BITSFC0110BooleanReadvalue1.099999%QX1.2STN
13AID.WRPS.STN.SPILL_ACTIVEWRPS_PLCSTN_SPILL_ACTIVESpill activePS_STATUS_BITSFC0111BooleanReadvalue1.099999%QX1.3STN
14AID.WRPS.PU301.TRIPPEDWRPS_PLCPU301_TRIPPEDTrippedPS_STATUS_BITSFC0112BooleanReadvalue1.099999%QX1.4PU-301
15AID.WRPS.PU302.TRIPPEDWRPS_PLCPU302_TRIPPEDTrippedPS_STATUS_BITSFC0113BooleanReadvalue1.099999%QX1.5PU-302
16AID.WRPS.PU303.TRIPPEDWRPS_PLCPU303_TRIPPEDTrippedPS_STATUS_BITSFC0114BooleanReadvalue1.099999%QX1.6PU-303
17AID.WRPS.STN.LEVELWRPS_PLCSTN_LEVELWet well levelPS_PUBLISHEDFC030Signed 16-bitRead%value / 600.016666666666666666999.9%QW0STN
18AID.WRPS.STN.INFLOWWRPS_PLCSTN_INFLOWInflowPS_PUBLISHEDFC031Signed 16-bitReadm3/hvalue * 0.360.369999.9%QW1STN
19AID.WRPS.STN.DISCHARGEWRPS_PLCSTN_DISCHARGETotal discharge flowPS_PUBLISHEDFC032Signed 16-bitReadm3/hvalue * 0.360.369999.9%QW2STN
20AID.WRPS.STN.PUMPS_RUNNINGWRPS_PLCSTN_PUMPS_RUNNINGPumps runningPS_PUBLISHEDFC033Signed 16-bitReadcountvalue1.09%QW3STN
21AID.WRPS.STN.SPEEDWRPS_PLCSTN_SPEEDCommon drive speedPS_PUBLISHEDFC034Signed 16-bitRead%value * 0.20.2999.9%QW4STN
22AID.WRPS.STN.TIME_TO_SPILLWRPS_PLCSTN_TIME_TO_SPILLTime to spill weir (32767 = drawing down)PS_PUBLISHEDFC035Signed 16-bitReadsvalue1.099999%QW5STN
23AID.WRPS.STN.TIME_TO_LSHHWRPS_PLCSTN_TIME_TO_LSHHTime to LSHH (32767 = drawing down)PS_PUBLISHEDFC036Signed 16-bitReadsvalue1.099999%QW6STN
24AID.WRPS.STN.NET_ACCUMWRPS_PLCSTN_NET_ACCUMNet accumulation (signed)PS_PUBLISHEDFC037Signed 16-bitReadm3/hvalue * 0.360.369999.9%QW7STN
25AID.WRPS.PU301.RUN_HOURSWRPS_PLCPU301_RUN_HOURSRun hoursPS_PUBLISHEDFC038Signed 16-bitReadhvalue1.099999%QW8PU-301
26AID.WRPS.PU302.RUN_HOURSWRPS_PLCPU302_RUN_HOURSRun hoursPS_PUBLISHEDFC039Signed 16-bitReadhvalue1.099999%QW9PU-302
27AID.WRPS.PU303.RUN_HOURSWRPS_PLCPU303_RUN_HOURSRun hoursPS_PUBLISHEDFC0310Signed 16-bitReadhvalue1.099999%QW10PU-303
28AID.WRPS.STN.VOL_TO_SPILLWRPS_PLCSTN_VOL_TO_SPILLVolume remaining to spillPS_PUBLISHEDFC0311Signed 16-bitReadm3value1.09999%QW11STN
29AID.WRPS.STN.STATEWRPS_PLCSTN_STATEStation state (enum 3.1)PS_PUBLISHEDFC0312Signed 16-bitReadvalue1.09%QW12STN
30AID.WRPS.PU301.STATEWRPS_PLCPU301_STATEPump state (enum 3.2)PS_PUBLISHEDFC0313Signed 16-bitReadvalue1.09%QW13PU-301
31AID.WRPS.PU302.STATEWRPS_PLCPU302_STATEPump state (enum 3.2)PS_PUBLISHEDFC0314Signed 16-bitReadvalue1.09%QW14PU-302
32AID.WRPS.PU303.STATEWRPS_PLCPU303_STATEPump state (enum 3.2)PS_PUBLISHEDFC0315Signed 16-bitReadvalue1.09%QW15PU-303
33AID.WRPS.STN.DUTY_PUMPWRPS_PLCSTN_DUTY_PUMPCurrent duty pump (0 = none, 1-3)PS_PUBLISHEDFC0316Signed 16-bitReadvalue1.09%QW16STN
34AID.WRPS.STN.ALARM_WORDWRPS_PLCSTN_ALARM_WORDAlarm bitmask (section 6) - READ AS UNSIGNEDPS_PUBLISHEDFC0317Unsigned 16-bitReadvalue1.099999%QW17STN
35AID.WRPS.STN.CMD_ACKWRPS_PLCSTN_CMD_ACKCommand acknowledge (echoes %MW1)PS_PUBLISHEDFC0320Signed 16-bitReadvalue1.099%QW20STN
36AID.WRPS.SP.MODEWRPS_PLCSP_MODEStation mode: 1 = auto, 2 = offPS_SETPOINTSFC03/FC061024Signed 16-bitRead/Writevalue1.09%MW0STN
37AID.WRPS.SP.CMD_WORDWRPS_PLCSP_CMD_WORDCommand word (section 3.3)PS_SETPOINTSFC03/FC061025Signed 16-bitRead/Writevalue1.099%MW1STN
38AID.WRPS.SP.CMD_PARAMWRPS_PLCSP_CMD_PARAMCommand parameter (pump number)PS_SETPOINTSFC03/FC061026Signed 16-bitRead/Writevalue1.09%MW2STN
39AID.WRPS.SP.LEVEL_SPWRPS_PLCSP_LEVEL_SPLevel control setpointPS_SETPOINTSFC03/FC061027Signed 16-bitRead/Write%value / 600.016666666666666666999.9%MW3STN
40AID.WRPS.SP.START_DUTYWRPS_PLCSP_START_DUTYStart duty levelPS_SETPOINTSFC03/FC061028Signed 16-bitRead/Write%value / 600.016666666666666666999.9%MW4STN
41AID.WRPS.SP.START_P2WRPS_PLCSP_START_P2Start pump 2 levelPS_SETPOINTSFC03/FC061029Signed 16-bitRead/Write%value / 600.016666666666666666999.9%MW5STN
42AID.WRPS.SP.START_P3WRPS_PLCSP_START_P3Start pump 3 levelPS_SETPOINTSFC03/FC061030Signed 16-bitRead/Write%value / 600.016666666666666666999.9%MW6STN
43AID.WRPS.SP.STOP_ALLWRPS_PLCSP_STOP_ALLStop all levelPS_SETPOINTSFC03/FC061031Signed 16-bitRead/Write%value / 600.016666666666666666999.9%MW7STN
44AID.WRPS.SP.HIGH_ALARMWRPS_PLCSP_HIGH_ALARMHigh level alarmPS_SETPOINTSFC03/FC061032Signed 16-bitRead/Write%value / 600.016666666666666666999.9%MW8STN
45AID.WRPS.SP.MIN_SPEEDWRPS_PLCSP_MIN_SPEEDMinimum drive speedPS_SETPOINTSFC03/FC061033Signed 16-bitRead/Write%value * 0.20.2999.9%MW9STN
46AID.WRPS.SP.SERVICE_HRSWRPS_PLCSP_SERVICE_HRSService intervalPS_SETPOINTSFC03/FC061034Signed 16-bitRead/Writehvalue1.099999%MW10STN
47AID.WRPS.SIM.INFLOWWRPS_PLCSIM_INFLOWmanual inflow (mode 0)PS_SIM_CONTROLFC03/FC061044Signed 16-bitRead/Writem3/hvalue * 0.360.369999.9%MW20SIMSIMULATION CONTROL - simulation build only
48AID.WRPS.SIM.SCENARIOWRPS_PLCSIM_SCENARIOscenario 0=man 1=diurnal 2=wet 3=refPS_SIM_CONTROLFC03/FC061045Signed 16-bitRead/Writevalue1.09%MW21SIMSIMULATION CONTROL - simulation build only
49AID.WRPS.SIM.RESETWRPS_PLCSIM_RESETwrite 1 to reset scenario, self-clearingPS_SIM_CONTROLFC03/FC061046Signed 16-bitRead/Writevalue1.09%MW22SIMSIMULATION CONTROL - simulation build only
50AID.WRPS.SIM.TIME_SCALEWRPS_PLCSIM_TIME_SCALEtime scale 1-120PS_SIM_CONTROLFC03/FC061047Signed 16-bitRead/Writexvalue1.0999%MW23SIMSIMULATION CONTROL - simulation build only