Esempio n. 1
0
import sys  #call sys.exit() to exit program, useful for errors
from OvenClass import OvenClass

#Assign com ports and iD's
nozzleCOM = 'COM2'
resCOM = 'COM5'
nozzleID = 1
reservoirID = 2

#Assign an oven object to nozzle and reservoir
nozzle = OvenClass(nozzleCOM)
reservoir = OvenClass(resCOM)

#Use the functions to test them
#nozzle.write_setpoint(200)
nozzle.read_temperature()
nozzle.read_setpoint()
nozzle.read_iD()
#reservoir.write_setpoint(100)
reservoir.read_temperature()
reservoir.read_setpoint()
reservoir.read_iD()

print('Nozzle temperature:')
print(nozzle.temperature)

print('Nozzle setpoint:')
print(nozzle.setpoint)

print('iD:')
print(nozzle.iD)
Esempio n. 2
0
totalTime = 0
timeInterval=300 #seconds

#Assign com ports and iD's which are checked 
nozzleCOM='COM2'
reservoirCOM='COM5'
nozzleID=1
reservoirID=2

#Assign an oven object to nozzle and reservoir
nozzle=OvenClass(nozzleCOM) 
reservoir=OvenClass(reservoirCOM)

#Read current setpoints, temps, and iD numbers. Set reservoir newsetpoint for later reference
nozzle.read_setpoint()
nozzle.read_temperature()
nozzle.read_iD()
reservoir.read_setpoint()
reservoir.read_temperature()
reservoir.read_iD()
newReservoirSetpoint=reservoir.setpoint

#First step is always to check that the com ports are right so that the nozzle and reservoir aren't mixed!
if nozzle.iD != nozzleID or reservoir.iD != reservoirID:
    print('COM Ports do not match controllers... BAD!')
    raw_input("Press enter to continue...")
    sys.exit()


#
#To add: section for bad start temps