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
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
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
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, hardwareComm, modelLock): """Vacuum system model constructor""" ComponentModel.__init__(self, name, hardwareComm, modelLock) self.vacuumSystemOn = False self.vacuumSystemPressure = 0
def __init__(self, name, hardwareComm, modelLock): """Cooling system model constructor""" ComponentModel.__init__(self, name, hardwareComm, modelLock) self.coolingSystemOn = False
def __init__(self, name, reactor, hardwareComm, modelLock): """Radiation detector model constructor""" ComponentModel.__init__(self, name, hardwareComm, modelLock) self.reactor = reactor self.radiation = 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
def __init__(self, name, reactor, hardwareComm, modelLock): """Reactor stir motor model construction""" ComponentModel.__init__(self, name, hardwareComm, modelLock) self.reactor = reactor self.stirSpeed = 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