class ActionFlushCapillary(SysAction):
    def __init__(self):
        self.prs = SysActionParamFloat(pressureController.vars['P'])
        self.seconds = SysActionParamTime()
        self.trigger = SysActionParamInt('trigger?', [0, 1])
        SysAction.__init__(self, 'Flush capillary',
                           (self.seconds, self.prs, self.trigger))

    def Command(self):
        valves.vars['anions liquids'].Set('closed')
        valves.vars['cations liquids'].Set('closed')

        valves.vars['pressure'].Set(pressureVenting)
        valves.vars['pump/pressure'].Set(pressureToInterfaces)
        valves.vars['pressure'].Set(pressureOn)

        if self.trigger.Get(): ecorder.vars['trigger'].Set('on')
        setPressure(self.prs.Get())

        cfg.Sleep(self.seconds.Get())

        pressureController.vars['P'].Set(0)
        print 0
        if self.trigger.Get(): ecorder.vars['trigger'].Set('off')

        valves.vars['pressure'].Set(pressureVenting)
        valves.vars['pump/pressure'].Set(pumpToInterfaces)
        valves.vars['pressure'].Set('closed')
 def __init__(self):
     self.volume = SysActionParamFloat(range=[0, syringeUsableVolume_ul],
                                       name='Volume',
                                       units='ul',
                                       value=syringeUsableVolume_ul)
     self.repeat = SysActionParamInt('Repeat', [0, 100], value=1)
     self.speed = SysActionParamFloat(pump.vars['Speed'], value=10)
     SysAction.__init__(self, 'Sample->interface',
                        (self.volume, self.speed, self.repeat))
Ejemplo n.º 3
0
    class SysActionSetPolarity(SysAction):
        def __init__(self):
            self.polarity = SysActionParamInt('Polarity', [-1, 1])
            SysAction.__init__(self, 'Set polarity', (self.polarity, ))

        def Command(self):
            polarityVariable.Set('on' if self.polarity.Get() > 0 else 'off')
class ActionSample2Interfaces(SysAction):
    def __init__(self):
        self.volume = SysActionParamFloat(range=[0, syringeUsableVolume_ul],
                                          name='Volume',
                                          units='ul',
                                          value=syringeUsableVolume_ul)
        self.repeat = SysActionParamInt('Repeat', [0, 100], value=1)
        self.speed = SysActionParamFloat(pump.vars['Speed'], value=10)
        SysAction.__init__(self, 'Sample->interface',
                           (self.volume, self.speed, self.repeat))

    def Command(self):
        valves.vars['anions liquids'].Set(anionsSample)
        valves.vars['cations liquids'].Set(cationsSample)

        for _ in range(self.repeat.Get()):
            supplyLiquids(self.volume.Get(), self.speed.Get())
Ejemplo n.º 5
0
 def __init__(self):
     self.polarity = SysActionParamInt('Polarity', [-1, 1])
     SysAction.__init__(self, 'Set polarity', (self.polarity, ))
 def __init__(self):
     self.prs = SysActionParamFloat(pressureController.vars['P'])
     self.seconds = SysActionParamTime()
     self.trigger = SysActionParamInt('trigger?', [0, 1])
     SysAction.__init__(self, 'Flush capillary',
                        (self.seconds, self.prs, self.trigger))