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>
362 lines
12 KiB
Text
362 lines
12 KiB
Text
|
|
@LANGUAGE
|
|
ENGLISH
|
|
|
|
|
|
@VERSION
|
|
1.03.00
|
|
|
|
|
|
!==================================================================================================================================
|
|
|
|
@FIELDS
|
|
NAME,STATION,POINT,DESCRIPTION,IO_ADDRESS
|
|
EXTERNAL_RELATION,SCAN_TYPE,CONV_TYPE,DELTA_LIMIT,MAX_INSENS,OFFSET
|
|
PHYS_LOW,PHYS_HIGH,STEP,INVERS,HAS_SIGN,OVERFL_DET
|
|
SWAP_BYTES,SWAP_WORDS,ELEC_LOW,ELEC_HIGH,TMO_NONE,TMO_BOTH
|
|
AVE_UPD_INTERVAL,NO_ZERO,BURST_LIMIT,BITS,CHARS,DIGITS
|
|
FLOAT_TYPE,TIME_ZONE,TIME_REPRES,WLS_VAL_TYPE
|
|
|
|
@MODBUS_POINT_DF
|
|
"WRPS_PLC:PU301_RUN_CMD","WRPS_PLC","PU301_RUN_CMD","Run command","DO:01",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU302_RUN_CMD","WRPS_PLC","PU302_RUN_CMD","Run command","DO:02",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU303_RUN_CMD","WRPS_PLC","PU303_RUN_CMD","Run command","DO:03",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU301_RUNNING","WRPS_PLC","PU301_RUNNING","Running","DO:04",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU302_RUNNING","WRPS_PLC","PU302_RUNNING","Running","DO:05",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU303_RUNNING","WRPS_PLC","PU303_RUNNING","Running","DO:06",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU301_AVAILABLE","WRPS_PLC","PU301_AVAILABLE","Available","DO:07",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU302_AVAILABLE","WRPS_PLC","PU302_AVAILABLE","Available","DO:08",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU303_AVAILABLE","WRPS_PLC","PU303_AVAILABLE","Available","DO:09",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_IN_AUTO","WRPS_PLC","STN_IN_AUTO","Station in auto","DO:10",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_HIGH_LEVEL","WRPS_PLC","STN_HIGH_LEVEL","High level alarm","DO:11",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_SPILL_ACTIVE","WRPS_PLC","STN_SPILL_ACTIVE","Spill active","DO:12",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU301_TRIPPED","WRPS_PLC","PU301_TRIPPED","Tripped","DO:13",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU302_TRIPPED","WRPS_PLC","PU302_TRIPPED","Tripped","DO:14",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU303_TRIPPED","WRPS_PLC","PU303_TRIPPED","Tripped","DO:15",\
|
|
"Input","MOD_SCAN","Digital",0,0,0,\
|
|
0,100,1,0,0,0,\
|
|
0,0,0,100,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_LEVEL","WRPS_PLC","STN_LEVEL","Wet well level","RO:01",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_INFLOW","WRPS_PLC","STN_INFLOW","Inflow","RO:02",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-11796.48,11796.12,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_DISCHARGE","WRPS_PLC","STN_DISCHARGE","Total discharge flow","RO:03",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-11796.48,11796.12,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_PUMPS_RUNNING","WRPS_PLC","STN_PUMPS_RUNNING","Pumps running","RO:04",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_SPEED","WRPS_PLC","STN_SPEED","Common drive speed","RO:05",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-6553,6553,1,0,1,0,\
|
|
0,0,-32765,32765,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_TIME_TO_SPILL","WRPS_PLC","STN_TIME_TO_SPILL","Time to spill weir (32767 = drawing down)","RO:06",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_TIME_TO_LSHH","WRPS_PLC","STN_TIME_TO_LSHH","Time to LSHH (32767 = drawing down)","RO:07",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_NET_ACCUM","WRPS_PLC","STN_NET_ACCUM","Net accumulation (signed)","RO:08",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-11796.48,11796.12,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU301_RUN_HOURS","WRPS_PLC","PU301_RUN_HOURS","Run hours","RO:09",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU302_RUN_HOURS","WRPS_PLC","PU302_RUN_HOURS","Run hours","RO:10",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU303_RUN_HOURS","WRPS_PLC","PU303_RUN_HOURS","Run hours","RO:11",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_VOL_TO_SPILL","WRPS_PLC","STN_VOL_TO_SPILL","Volume remaining to spill","RO:12",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_STATE","WRPS_PLC","STN_STATE","Station state (enum 3.1)","RO:13",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU301_STATE","WRPS_PLC","PU301_STATE","Pump state (enum 3.2)","RO:14",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU302_STATE","WRPS_PLC","PU302_STATE","Pump state (enum 3.2)","RO:15",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:PU303_STATE","WRPS_PLC","PU303_STATE","Pump state (enum 3.2)","RO:16",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_DUTY_PUMP","WRPS_PLC","STN_DUTY_PUMP","Current duty pump (0 = none, 1-3)","RO:17",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_ALARM_WORD","WRPS_PLC","STN_ALARM_WORD","Alarm bitmask (section 6) - READ AS UNSIGNED","RO:18",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
0,65535,1,0,0,0,\
|
|
0,0,0,65535,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:STN_CMD_ACK","WRPS_PLC","STN_CMD_ACK","Command acknowledge (echoes %MW1)","RO:21",\
|
|
"Input","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_MODE","WRPS_PLC","SP_MODE","Station mode: 1 = auto, 2 = off","RO:1025",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_CMD_WORD","WRPS_PLC","SP_CMD_WORD","Command word (section 3.3)","RO:1026",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_CMD_PARAM","WRPS_PLC","SP_CMD_PARAM","Command parameter (pump number)","RO:1027",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_LEVEL_SP","WRPS_PLC","SP_LEVEL_SP","Level control setpoint","RO:1028",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_START_DUTY","WRPS_PLC","SP_START_DUTY","Start duty level","RO:1029",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_START_P2","WRPS_PLC","SP_START_P2","Start pump 2 level","RO:1030",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_START_P3","WRPS_PLC","SP_START_P3","Start pump 3 level","RO:1031",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_STOP_ALL","WRPS_PLC","SP_STOP_ALL","Stop all level","RO:1032",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_HIGH_ALARM","WRPS_PLC","SP_HIGH_ALARM","High level alarm","RO:1033",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-546,546,1,0,1,0,\
|
|
0,0,-32760,32760,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_MIN_SPEED","WRPS_PLC","SP_MIN_SPEED","Minimum drive speed","RO:1034",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-6553,6553,1,0,1,0,\
|
|
0,0,-32765,32765,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SP_SERVICE_HRS","WRPS_PLC","SP_SERVICE_HRS","Service interval","RO:1035",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SIM_INFLOW","WRPS_PLC","SIM_INFLOW","manual inflow (mode 0)","RO:1045",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-11796.48,11796.12,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SIM_SCENARIO","WRPS_PLC","SIM_SCENARIO","scenario 0=man 1=diurnal 2=wet 3=ref","RO:1046",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SIM_RESET","WRPS_PLC","SIM_RESET","write 1 to reset scenario, self-clearing","RO:1047",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|
|
|
|
"WRPS_PLC:SIM_TIME_SCALE","WRPS_PLC","SIM_TIME_SCALE","time scale 1-120","RO:1048",\
|
|
"Input + Output","MOD_SCAN","Linear",0,0,0,\
|
|
-32768,32767,1,0,1,0,\
|
|
0,0,-32768,32767,0,0,\
|
|
0,0,0,16,16,4,\
|
|
"Intel","Date+time GMT","7 bytes IEC","Float value"
|