Script execution

This commit is contained in:
x03daop
2016-08-05 11:43:12 +02:00
parent b9ad268d18
commit ab1ec855a1

View File

@@ -25,34 +25,36 @@ class SpectrumReader(ReadonlyRegisterBase, ReadonlyRegisterArray):
return len(Scienta.getSpectrumX())
energy_scale_array = []
initial_energy_range = [[88.0, 94.0, 0.1],
[94.0, 98.0, 0.05] ,
[98.0, 108.0, 0.5]]
class SpectrumReader1(SpectrumReader):
def setup(self):
global energy_scale_array
Scienta.getStepSize().write(0.1)
Scienta.getLowEnergy().write(88.0 + self.offset)
Scienta.getHighEnergy().write(94.0 + self.offset)
global energy_scale_array
global energy_scale_array, initial_energy_range
Scienta.getLowEnergy().write(initial_energy_range[0][0] + self.offset)
Scienta.getHighEnergy().write(initial_energy_range[0][1] + self.offset)
Scienta.getStepSize().write(initial_energy_range[0][2])
energy_scale_array = [Scienta.getLowEnergy().take(), Scienta.getHighEnergy().take(), Scienta.getStepSize().take()]
class SpectrumReader2(SpectrumReader):
def setup(self):
Scienta.getStepSize().write(0.05)
Scienta.getLowEnergy().write(94.0 + self.offset)
Scienta.getHighEnergy().write(98.0 + self.offset)
global energy_scale_array
def setup(self):
global energy_scale_array, initial_energy_range
Scienta.getLowEnergy().write(initial_energy_range[1][0] + self.offset)
Scienta.getHighEnergy().write(initial_energy_range[1][1] + self.offset)
Scienta.getStepSize().write(initial_energy_range[1][2])
energy_scale_array = energy_scale_array + [Scienta.getLowEnergy().take(), Scienta.getHighEnergy().take(), Scienta.getStepSize().take()]
class SpectrumReader3(SpectrumReader):
def setup(self):
Scienta.getStepSize().write(0.5)
Scienta.getLowEnergy().write(98.0 + self.offset)
Scienta.getHighEnergy().write(108.0 + self.offset)
global energy_scale_array, energy_scale_table
def setup(self):
global initial_energy_range,energy_scale_array, energy_scale_table
Scienta.getLowEnergy().write(initial_energy_range[2][0] + self.offset)
Scienta.getHighEnergy().write(initial_energy_range[2][1] + self.offset)
Scienta.getStepSize().write(initial_energy_range[2][2])
energy_scale_array = energy_scale_array + [Scienta.getLowEnergy().take(), Scienta.getHighEnergy().take(), Scienta.getStepSize().take()]
append_dataset(energy_scale_table,energy_scale_array)
class ImageReader(ReadonlyRegisterBase, ReadonlyRegisterMatrix):
class ImageReader(ReadonlyRegisterBase, ReadonlyRegisterMatrix):
def doRead(self):
return Scienta.getDataMatrix().read()
@@ -65,9 +67,9 @@ class ImageReader(ReadonlyRegisterBase, ReadonlyRegisterMatrix):
reader1 = SpectrumReader1(); reader1.initialize()
reader2 = SpectrumReader2(); reader2.initialize()
reader3 = SpectrumReader3(); reader3.initialize()
image1 = ImageReader(); image1.initialize(); set_device_alias(image1, "Image1")
image2 = ImageReader(); image2.initialize(); set_device_alias(image2, "Image2")
image3 = ImageReader(); image3.initialize(); set_device_alias(image3, "Image3")
image1 = ImageReader(); image1.initialize(); image1.index=0; set_device_alias(image1, "Image1")
image2 = ImageReader(); image2.initialize(); image1.index=1; set_device_alias(image2, "Image2")
image3 = ImageReader(); image3.initialize(); image1.index=2; set_device_alias(image3, "Image3")
Scienta.getDataMatrix()