added Input to database

This commit is contained in:
Ryan Tang 2024-03-05 11:47:41 -05:00
parent d607c27c42
commit e5c1cf88ee

View File

@ -31,41 +31,60 @@ OPEN = 0
CLOSED = 1
input_normal= [
OPEN, #// Reset switch
CLOSED, #// Emergency source trip switch
CLOSED, #// Cage door contact
CLOSED, #// Fume hood flow switch
OPEN, #// Vacuum condition - gnd
CLOSED, #// Tritium monitor
OPEN, #// UNUSED
CLOSED, #// Power failure
CLOSED, #// Coolant flow - gnd
OPEN, #// Vacuum condition - mid
OPEN, #// UNUSED
CLOSED, #// Coolant flow - high
OPEN, #// Smoke detector - high
OPEN, #// UNUSED
OPEN, #// UNUSED
OPEN #// UNUSED
OPEN, #// 1 Reset switch
CLOSED, #// 2 Emergency source trip switch
CLOSED, #// 3 Cage door contact
CLOSED, #// 4 Fume hood flow switch
OPEN, #// 5 Vacuum condition - gnd
CLOSED, #// 6 Tritium monitor
OPEN, #// 7 UNUSED
CLOSED, #// 8 Power failure
CLOSED, #// 9 Coolant flow - gnd
OPEN, #//10 Vacuum condition - mid
OPEN, #//11 UNUSED
CLOSED, #//12 Coolant flow - high
OPEN, #//13 Smoke detector - high
OPEN, #//14 UNUSED
OPEN, #//15 UNUSED
OPEN #//16 UNUSED
]
in_txt = [ "Reset Button",
"Emergency Switch",
"Cage Door Open",
"Fume Hood Flow",
"Vacuum Gauge 2",
"Tritium Monitor",
"error: port map",
"Bldg Power Fail",
"Coolant Flow 2",
"Vacuum Gauge 1",
"error: port map",
"Coolant Flow 1",
"Smoke at Source",
"error: port map",
"error: port map",
"error: port map",
""]
in_txt = [ "Reset Button", #1
"Emergency Switch", #2
"Cage Door Open", #3
"Fume Hood Flow", #4
"Vacuum Gauge 2", #5
"Tritium Monitor", #6
"error: port map", #7
"Bldg Power Fail", #8
"Coolant Flow 2", #9
"Vacuum Gauge 1", #10
"error: port map", #11
"Coolant Flow 1", #12
"Smoke at Source", #13
"error: port map", #14
"error: port map", #15
"error: port map" #16
]
in_short_txt = [
"ResetButton", #1
"EmergencySwitch", #2
"CageDoorOpen", #3
"FumeHoodFlow", #4
"VacuumGauge2", #5
"TritiumMonitor", #6
"NotUsed", #7
"BldgPowerFail", #8
"CoolantFlow2", #9
"VacuumGauge1", #10
"NotUsed", #11
"CoolantFlow1", #12
"SmokeAtSource", #13
"NotUsed", #14
"NotUsed", #15
"NotUsed" #16
]
while True:
if ser.in_waiting > 0:
@ -93,6 +112,7 @@ while True:
# print(line)
point = Point("Measurement")
point2 = Point("Status")
point3 = Point("Input")
for key, value in format_value.items():
# print(f"{key} value={value}")
@ -143,6 +163,9 @@ while True:
point2.field("preaccl", 0).field("valve1", 0).field("valve2", 0).field("hv", 0).field("boiler", 0).field("ion",0)
for i in range(16):
if in_short_txt[i] == "NotUsed" :
continue
point3.field(in_short_txt[i], int(list[i]))
if int(list[i]) != input_normal[i]:
file.write(f"#{i}--{in_txt[i]}\n")
@ -150,7 +173,9 @@ while True:
# os.system(cmd)
print(point)
print(point2)
print(point3)
write_api.write(bucket=bucket, org=org, record=point)
write_api.write(bucket=bucket, org=org, record=point2)
write_api.write(bucket=bucket, org=org, record=point3)
except:
print("problem pushing data")