示例#1
0
def buildComponentModel(p,apName,graphName):
  interfaces,connectors = p.componentView(apName)
  model = ComponentModel(interfaces,connectors)
  parser = ComponentXDotParser(model.graph())
  graph = parser.parse()
  drawGraph(graph,graphName)
  return True
 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 buildComponentModel(p, apName, graphName):
    interfaces, connectors = p.componentView(apName)
    model = ComponentModel(interfaces, connectors)
    parser = ComponentXDotParser(model.graph())
    graph = parser.parse()
    drawGraph(graph, graphName)
    return True
示例#4
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, 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
示例#7
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, 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, 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):
   """Radiation detector model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.reactor = reactor
   self.radiation = 0
示例#13
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
示例#14
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, reactor, hardwareComm, modelLock):
     """Radiation detector model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.reactor = reactor
     self.radiation = 0
示例#16
0
 def __init__(self, name, hardwareComm, modelLock):
   """Vacuum system model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)
   self.vacuumSystemOn = False
   self.vacuumSystemPressure = 0
示例#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, hardwareComm, modelLock):
   """Cooling system model constructor"""
   ComponentModel.__init__(self, name, hardwareComm, modelLock)     
   self.coolingSystemOn = False
示例#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
 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
示例#22
0
 def __init__(self, name, hardwareComm, modelLock):
     """Vacuum system model constructor"""
     ComponentModel.__init__(self, name, hardwareComm, modelLock)
     self.vacuumSystemOn = False
     self.vacuumSystemPressure = 0