Ejemplo n.º 1
0
        if (temperature_room < 21.0) and (abs(ex9024_level-valve_open) > 0.05):
            print "too cold"
            a.set_valve_position(opening_level = valve_open)

        elif (temperature_room > 22.0) and (abs(ex9024_level-valve_closed) > 0.05):
            print "too hot!"
            a.set_valve_position(opening_level = valve_closed)
        
        ex9024_level_new = a.get_valve_position()

        data_set = [time.ctime(), flowrate, temperature_inlet, temperature_outlet, ex9024_level_new, rtm1_0, rtm1_1, wt_0, wt_1, wt_2, wt_3, round(temperature_room, 2)]
        print data_set

        dbi.insert_temperature_1(time_measurement, rtm1_0)
        dbi.insert_temperature_2(time_measurement, wt_3)
        dbi.insert_temperature_3(time_measurement, wt_2)
        dbi.insert_temperature_4(time_measurement, rtm1_1)
        dbi.insert_temperature_5(time_measurement, wt_0)
        dbi.insert_temperature_6(time_measurement, wt_1)
        dbi.insert_flowrate(time_measurement, flowrate)
        dbi.insert_temperature_inlet(time_measurement, temperature_inlet)
        dbi.insert_temperature_outlet(time_measurement, temperature_outlet)
        dbi.insert_valve_position(time_measurement, ex9024_level)
        dbi.insert_control_method(time_measurement, 1)

        time.sleep(60.0)

except KeyboardInterrupt:
    del a
    del s