beautypg.com

Ocean Optics Jaz Scripting Language and Scripting Engine User Manual

Page 64

background image

A: Example Scripts

56

013-RD000-000-12- 201010

GOTO EXIT

LABEL Manual

//Not yet a feature in Scriptor

DisplayMsg("Not yet a$usable feature")

Pause(2)

GOTO TOP

//Quick single buffer calibration

LABEL Quick

DisplayMsg("Make sure Dark,$Low, and Max Refs$have been taken")

Pause(3)

DisplayMsg("pH = 7 Buffer$Should Be$Present")

Pause(2)

GetSpectrum(SPECTROMETER_CHANNEL_NUMBER, QuickSpectrum)

Sub(QuickSpectrum, DarkSpectrum, QuickSpectrumDark)

iMax1 := 596

LocateWavelength(QuickSpectrumDark, 750, QuickIntensityBase)

LocateWavelength(LowpHSpectrumDark, 750, LowIntensityBase)

QuickBaseRatio := QuickSpectrumDark[QuickIntensityBase] /
LowpHSpectrumDark[LowIntensityBase]

LOG10(QuickBaseRatio, QuickBaseAbsorbance)

QuickBaseAbsorbance := -(QuickBaseAbsorbance)

QuickAbsorbance := 0

LABEL Loop2

iMax1 := iMax1 + 1

LocateWavelength(QuickSpectrumDark, iMax1, QuickIntensityPeak1)

LocateWavelength(LowpHSpectrumDark, iMax1, LowIntensityPeak1)

QuickPeakRatio1 := QuickSpectrumDark[QuickIntensityPeak1] /
LowpHSpectrumDark[LowIntensityPeak1]

LOG10(QuickPeakRatio1, QuickPeakAbsorbance1)

QuickPeakAbsorbance1 := -(QuickPeakAbsorbance1)