예제 #1
0
 def __init__(self, name, hardwareComm, modelLock):
   """Reagent delivery model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.setPositionReactor = 0
   self.setPositionReagent = 0
   self.setPositionDelivery = 0
   self.setPositionElute = 0
   self.currentPositionReactor = 0
   self.currentPositionReagent = 0
   self.currentPositionDelivery = 0
   self.currentPositionElute = 0
   self.setPositionRawX = 0
   self.setPositionRawY = 0
   self.currentPositionRawX = 0
   self.currentPositionRawY = 0
   self.setGripperUp = False
   self.setGripperDown = False
   self.setGripperOpen = False
   self.setGripperClose = False
   self.setGasTransferUp = False
   self.setGasTransferDown = False
   self.currentGripperUp = False
   self.currentGripperDown = False
   self.currentGripperOpen = False
   self.currentGripperClose = False
   self.currentGasTransferUp = False
   self.currentGasTransferDown = False
   self.robotXStatus = 0
   self.robotXError = 0
   self.robotXControlWord = 0
   self.robotXCheckWord = 0
   self.robotYStatus = 0
   self.robotYError = 0
   self.robotYControlWord = 0
   self.robotYCheckWord = 0
예제 #2
0
 def __init__(self, name, hardwareComm, modelLock):
     """Reagent delivery model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.setPositionReactor = 0
     self.setPositionReagent = 0
     self.setPositionDelivery = 0
     self.setPositionElute = 0
     self.currentPositionReactor = 0
     self.currentPositionReagent = 0
     self.currentPositionDelivery = 0
     self.currentPositionElute = 0
     self.setPositionRawX = 0
     self.setPositionRawY = 0
     self.currentPositionRawX = 0
     self.currentPositionRawY = 0
     self.setGripperUp = False
     self.setGripperDown = False
     self.setGripperOpen = False
     self.setGripperClose = False
     self.setGasTransferUp = False
     self.setGasTransferDown = False
     self.currentGripperUp = False
     self.currentGripperDown = False
     self.currentGripperOpen = False
     self.currentGripperClose = False
     self.currentGasTransferUp = False
     self.currentGasTransferDown = False
     self.robotXStatus = 0
     self.robotXError = 0
     self.robotXControlWord = 0
     self.robotXCheckWord = 0
     self.robotYStatus = 0
     self.robotYError = 0
     self.robotYControlWord = 0
     self.robotYCheckWord = 0
예제 #3
0
 def __init__(self, name, hardwareComm, modelLock):
     """Liquid sensors model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.liquidSensor1 = False
     self.liquidSensor2 = False
     self.liquidSensorRaw1 = 0
     self.liquidSensorRaw2 = 0
예제 #4
0
 def __init__(self, name, hardwareComm, modelLock):
   """Liquid sensors model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.liquidSensor1 = False
   self.liquidSensor2 = False
   self.liquidSensorRaw1 = 0
   self.liquidSensorRaw2 = 0
예제 #5
0
 def __init__(self, name, reactor, stopcock, hardwareComm, modelLock):
   """Stopcock valve model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.reactor = reactor
   self.stopcock = stopcock
   self.valveCW = False
   self.valveCCW = False
예제 #6
0
 def __init__(self, name, reactor, hardwareComm, modelLock):
   """Reactor motion model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.reactor = reactor
   self.setPosition = ""
   self.currentPosition = ""
   self.setPositionRaw = 0
   self.currentPositionRaw = 0
   self.setReactorUp = False
   self.setReactorDown = False
   self.currentReactorUp = False
   self.currentReactorDown = False
   self.robotStatus = 0
   self.robotError = 0
   self.robotControlWord = 0
   self.robotCheckWord = 0
 def __init__(self, name, reactor, hardwareComm, modelLock):
     """Reactor temperature control model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.reactor = reactor
     self.heater1On = False
     self.heater2On = False
     self.heater3On = False
     self.heaterOn = False
     self.heater1SetTemperature = 0
     self.heater2SetTemperature = 0
     self.heater3SetTemperature = 0
     self.setTemperature = 0
     self.heater1CurrentTemperature = 0
     self.heater2CurrentTemperature = 0
     self.heater3CurrentTemperature = 0
     self.currentTemperature = 0
 def __init__(self, name, reactor, hardwareComm, modelLock):
   """Reactor temperature control model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.reactor = reactor
   self.heater1On = False
   self.heater2On = False
   self.heater3On = False
   self.heaterOn = False
   self.heater1SetTemperature = 0
   self.heater2SetTemperature = 0
   self.heater3SetTemperature = 0
   self.setTemperature = 0
   self.heater1CurrentTemperature = 0
   self.heater2CurrentTemperature = 0
   self.heater3CurrentTemperature = 0
   self.currentTemperature = 0
예제 #9
0
 def __init__(self, name, reactor, hardwareComm, modelLock):
     """Reactor motion model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.reactor = reactor
     self.setPosition = ""
     self.currentPosition = ""
     self.setPositionRaw = 0
     self.currentPositionRaw = 0
     self.setReactorUp = False
     self.setReactorDown = False
     self.currentReactorUp = False
     self.currentReactorDown = False
     self.robotStatus = 0
     self.robotError = 0
     self.robotControlWord = 0
     self.robotCheckWord = 0
예제 #10
0
 def __init__(self, name, hardwareComm, modelLock):
     """Vacuum system model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.vacuumSystemOn = False
     self.vacuumSystemPressure = 0
예제 #11
0
 def __init__(self, name, hardwareComm, modelLock):
     """Cooling system model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.coolingSystemOn = False
예제 #12
0
 def __init__(self, name, reactor, hardwareComm, modelLock):
     """Radiation detector model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.reactor = reactor
     self.radiation = 0
예제 #13
0
 def __init__(self, name, pressureRegulator, hardwareComm, modelLock):
     """Pressure regulator model construction"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.pressureRegulator = pressureRegulator
     self.setPressure = 0
     self.currentPressure = 0
예제 #14
0
 def __init__(self, name, hardwareComm, modelLock):
   """Vacuum system model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.vacuumSystemOn = False
   self.vacuumSystemPressure = 0
예제 #15
0
 def __init__(self, name, reactor, hardwareComm, modelLock):
   """Reactor stir motor model construction"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.reactor = reactor
   self.stirSpeed = 0
예제 #16
0
 def __init__(self, name, hardwareComm, modelLock):
   """Valves model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.gasTransferValveOpen = False
   self.f18LoadValveOpen = False
   self.hplcInjectValveOpen  = False
예제 #17
0
 def __init__(self, name, hardwareComm, modelLock):
   """Cooling system model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)     
   self.coolingSystemOn = False
예제 #18
0
 def __init__(self, name, reactor, hardwareComm, modelLock):
   """Radiation detector model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.reactor = reactor
   self.radiation = 0
예제 #19
0
 def __init__(self, name, pressureRegulator, hardwareComm, modelLock):
   """Pressure regulator model construction"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.pressureRegulator = pressureRegulator
   self.setPressure = 0
   self.currentPressure = 0
예제 #20
0
 def __init__(self, name, hardwareComm, modelLock):
     """Valves model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.gasTransferValveOpen = False
     self.f18LoadValveOpen = False
     self.hplcInjectValveOpen = False