Fixed mixed fm and ps data
This commit is contained in:
parent
fe05d62736
commit
e06ec7bd35
|
|
@ -75,10 +75,10 @@ class CANBackend:
|
|||
ps4 = node.sdo[0x2005][4].raw
|
||||
|
||||
self.latest_data[pu_number] = {
|
||||
"FM1": fm1 / 100.0,
|
||||
"FM2": fm2 / 100.0,
|
||||
"FM3": fm3 / 100.0,
|
||||
"FM4": fm4 / 100.0,
|
||||
"FM1": (fm1 / 100.0) * 60.0,
|
||||
"FM2": (fm2 / 100.0) * 60.0,
|
||||
"FM3": (fm3 / 100.0) * 60.0,
|
||||
"FM4": (fm4 / 100.0) * 60.0,
|
||||
"PS1": ps1 / 1000.0,
|
||||
"PS2": ps2 / 1000.0,
|
||||
"PS3": ps3 / 1000.0,
|
||||
|
|
|
|||
33
main.py
33
main.py
|
|
@ -166,14 +166,17 @@ def get_pu_status():
|
|||
def get_monitor_data(pu_number: Optional[int] = Query(None)):
|
||||
def format_data(data):
|
||||
return {
|
||||
"Qperm": data.get("FM1", 0.0),
|
||||
"Qdilute": data.get("FM2", 0.0),
|
||||
"Qdrain": data.get("FM3", 0.0),
|
||||
"Qrecirc": data.get("FM4", 0.0),
|
||||
"Qperm": data.get("FM2", 0.0),
|
||||
"Qdilute": data.get("FM1", 0.0),
|
||||
"Qdrain": data.get("FM4", 0.0),
|
||||
"Qrecirc": data.get("FM3", 0.0),
|
||||
|
||||
"Pro": data.get("PS1", 0.0),
|
||||
"Pdilute": data.get("PS2", 0.0),
|
||||
"Prentate": data.get("PS3", 0.0),
|
||||
"Pdilute": data.get("PS3", 0.0),
|
||||
"Prentate": data.get("PS2", 0.0),
|
||||
|
||||
"Conductivity": data.get("Cond", 0.0),
|
||||
|
||||
"MV02": data.get("MV02", 0.0),
|
||||
"MV02_sp": data.get("MV02_sp", 0.0),
|
||||
"MV03": data.get("MV03", 0.0),
|
||||
|
|
@ -187,18 +190,12 @@ def get_monitor_data(pu_number: Optional[int] = Query(None)):
|
|||
"MV08": data.get("MV08", 0.0),
|
||||
"MV08_sp": data.get("MV08_sp", 0.0),
|
||||
}
|
||||
|
||||
if pu_number is not None:
|
||||
data = can_backend.get_latest_data(pu_number)
|
||||
print(f"[MONITOR] PU{pu_number}: {data}")
|
||||
return format_data(data)
|
||||
else:
|
||||
all_data = {}
|
||||
for pu in [1, 2, 3]:
|
||||
data = can_backend.get_latest_data(pu)
|
||||
print(f"[MONITOR] PU{pu}: {data}")
|
||||
all_data[f"PU_{pu}"] = format_data(data)
|
||||
return all_data
|
||||
all_data = {}
|
||||
for pu in [1, 2, 3]:
|
||||
data = can_backend.get_latest_data(pu)
|
||||
print(f"[MONITOR] PU{pu}: {data}")
|
||||
all_data[f"PU_{pu}"] = format_data(data)
|
||||
return all_data
|
||||
|
||||
|
||||
@app.get("/can_status")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user