def __init__(self, name, volumeMicroLit, address, helpline='', defaultSpeedPercent=50, defaultPowerPercent=75): self.address = address self.defaultSpeedPercent = defaultSpeedPercent self.defaultPowerPercent = defaultPowerPercent self.diameterMiliMeter = self.syringeVolumeMicroLitToDiameterMiliMeter[ volumeMicroLit] self.volume = SysVarDigitalLabSmith_SyringeMaxVolume(name, self) self.plunger = SysVarDigitalLabSmith_SyringePlunger(name, self) self.speed = SysVarDigitalLabSmith_SyringeSpeed(name, self) self.flowrate = SysVarDigitalLabSmith_SyringeFlowrate( name, self, range=self.syringeVolumeMicroLitToFlowrateRange[volumeMicroLit]) self.power = SysVarDigitalLabSmith_SyringePower(name, self) SysCompLabSmith.__init__( self, name, (self.volume, self.plunger, self.speed, self.flowrate, self.power), 'move syringe pump')
def __init__(self, name, digiVars): SysCompLabSmith.__init__(self, name, digiVars, "open/close valves") for var in digiVars: var.SetController(self) self.valvesDriver = None
def __init__(self, name, volumeMicroLit, helpline="", defaultSpeedPercent=50, defaultPowerPercent=75): self.defaultSpeedPercent = defaultSpeedPercent self.defaultPowerPercent = defaultPowerPercent self.diameterMiliMeter = self.syringeVolumeMicroLitToDiameterMiliMeter[volumeMicroLit] self.volume = SysVarDigitalLabSmith_SyringeMaxVolume(name, self) self.plunger = SysVarDigitalLabSmith_SyringePlunger(name, self) self.speed = SysVarDigitalLabSmith_SyringeSpeed(name, self) self.power = SysVarDigitalLabSmith_SyringePower(name, self) SysCompLabSmith.__init__(self, name, (self.volume, self.plunger, self.speed, self.power), "move syringe pump")
def __init__(self, name, volumeMicroLit, address, helpline='', defaultSpeedPercent = 50, defaultPowerPercent = 75): self.address = address self.defaultSpeedPercent = defaultSpeedPercent self.defaultPowerPercent = defaultPowerPercent self.diameterMiliMeter = self.syringeVolumeMicroLitToDiameterMiliMeter[volumeMicroLit] self.volume = SysVarDigitalLabSmith_SyringeMaxVolume(name, self) self.plunger = SysVarDigitalLabSmith_SyringePlunger(name, self) self.speed = SysVarDigitalLabSmith_SyringeSpeed(name, self) self.flowrate = SysVarDigitalLabSmith_SyringeFlowrate(name, self, range=self.syringeVolumeMicroLitToFlowrateRange[volumeMicroLit]) self.power = SysVarDigitalLabSmith_SyringePower(name, self) SysCompLabSmith.__init__(self, name, (self.volume, self.plunger, self.speed, self.flowrate, self.power), 'move syringe pump')
def __init__(self, name, digiVars): SysCompLabSmith.__init__(self, name, digiVars, 'open/close valves') for var in digiVars: var.SetController(self)
def __init__(self, name, analVars): SysCompLabSmith.__init__(self, name, analVars, 'sensors') for var in analVars: var.SetManifold(self)