Files
bar-detection/bar_detection.py
T

30 lines
614 B
Python

from i7lib.client import run
prev_hin = 1.0
prev_thact = 610.0
def logic(plant):
global prev_hin, prev_thact
hin = plant.state.get("Hin", 0.0)
thact = plant.state.get("THact", 0.0)
batch = plant.new_write_batch()
if hin > 0 and prev_hin == 0:
batch.add(signal_id=11, value=1.0, name="in-detect-oven")
if thact > 600 and prev_thact <= 600:
batch.add(signal_id=12, value=1.0, name="out-detect-oven")
if batch.payload:
plant.send(batch)
prev_hin = hin
prev_thact = thact
if __name__ == "__main__":
run(logic, interval_ms=1000, offset_ms=100)