Script execution

This commit is contained in:
x03daop
2016-08-05 10:46:36 +02:00
parent 7e835f90d8
commit 5b0f530af9

View File

@@ -16,8 +16,8 @@ VECTOR = [
class SpectrumReader(ReadonlyRegisterBase, ReadonlyRegisterArray):
def doRead(self):
global VECTOR
self.offset = Eph.getSetpoint() - VECTOR[0][0]
setup()
self.offset = Eph.getSetpoint().take() - VECTOR[0][0]
self.setup()
trig_scienta()
return Scienta.getSpectrum().read()
@@ -26,25 +26,25 @@ class SpectrumReader(ReadonlyRegisterBase, ReadonlyRegisterArray):
class SpectrumReader1(SpectrumReader):
def setup(self):
Scienta.getStepSize().write(0.1)
Scienta.getChannelBegin().write(88.0 + self.offset)
Scienta.getChannelEnd().write(94.0 + self.offset)
Scienta.getStepSize().write(0.1)
Scienta.getLowEnergy().write(88.0 + self.offset)
Scienta.getHighEnergy().write(94.0 + self.offset)
class SpectrumReader2(SpectrumReader):
def setup(self):
Scienta.getStepSize().write(0.05)
Scienta.getChannelBegin().write(94.0 + self.offset)
Scienta.getChannelEnd().write(98.0 + self.offset)
Scienta.getLowEnergy().write(94.0 + self.offset)
Scienta.getHighEnergy().write(98.0 + self.offset)
class SpectrumReader3(SpectrumReader):
def setup(self):
Scienta.getStepSize().write(0.5)
Scienta.getChannelBegin().write(98.0 + self.offset)
Scienta.getChannelEnd().write(108.0 + self.offset)
Scienta.getLowEnergy().write(98.0 + self.offset)
Scienta.getHighEnergy().write(108.0 + self.offset)
reader1 = SpectrumReader1()
reader2 = SpectrumReader2()
reader3 = SpectrumReader3()
reader1 = SpectrumReader1(); reader1.initialize()
reader2 = SpectrumReader2(); reader2.initialize()
reader3 = SpectrumReader3(); reader3.initialize()
SENSORS = [RefCurrent, reader1,Scienta.getImage(), reader2, Scienta.getImage(), reader3, Scienta.getImage()]