AutoProgramming Reference
Autoprogram Format
Using the LI-6400
25-3
We start with one of several functions defined by OPEN for use in AutoPro-
grams:
LPPrep
This is required for any AutoProgram which makes use of the commands
LP-
Measure
or
LPMeasureTilStable
is used. (If you donÕt use the
LPPrep
func-
tion prior to
LPMeasure
or
LPMeasureTilStable
, no one will slap your hand,
but you might crash the system.)
Repetitive operations can go within LPLÕs loop structure, the
NLOOP
...
END-
LOOP
pair of keywords. The value on the stack when the
NLOOP
is encoun-
tered specifies the number of times through the loop. Within this structure, the
60 second delay is done by
60 LPMeasure
LPMeasure
creates a New Measurements mode-like setting for a fixed
amount of time, and when it is over, the global variable
lpAbort
tells us if the
user wishes to abort the program. (This happens when the user presses
escape
during
LPMeasure
. This brings up the AutoProgram exit dialog box
(Figure 25-2 on page 25-13). If the user presses
A
,
lpAbort
gets set to 1.) To
abort (if
lpAbort
is non-zero), we just jump out of the loop.
lpAbort BREAKIF
Data recording is done by
LPLog
which causes a record to be written to the open log file (or RAM file or comm
:FCT main
{
LPPrep
5 NLOOP
60 LPMeasure
lpAbort BREAKIF
LPLog
ENDLOOP
LPCleanup
}
Figure 25-1. A simple AutoProgram.
Summary of Contents for LI-6400
Page 1: ...Using the LI 6400 Portable Photosynthesis System ...
Page 15: ...Part I The Basics ...
Page 16: ......
Page 174: ...Making Measurements Answers to Questions 4 56 Using the LI 6400 4 ...
Page 175: ...Part II Useful Details ...
Page 176: ......
Page 200: ...Standard Tools Power ON Hooks 5 24 Using the LI 6400 5 ...
Page 214: ...Real Time Data Real Time Graphics 6 14 Using the LI 6400 6 ...
Page 234: ...Environmental Control Light Control 7 20 Using the LI 6400 7 ...
Page 244: ...Light Sensor Considerations Gallium Arsenide Phosphide GaAsP Sensor 8 10 Using the LI 6400 8 ...
Page 288: ...Data Logging Making Your Own AutoPrograms 9 44 Using the LI 6400 9 ...
Page 289: ...Part III Working With Files ...
Page 290: ......
Page 312: ...The LPL File System Troubleshooting 10 22 Using the LI 6400 10 ...
Page 340: ...Downloading Files Using a Data Capture Program 11 28 Using the LI 6400 11 ...
Page 375: ...Part IV Configuration Issues ...
Page 376: ......
Page 420: ...Defining User Variables Old Style vs New Style 15 18 Using the LI 6400 15 ...
Page 454: ...Using an Energy Balance Further Reading 17 12 Using the LI 6400 17 ...
Page 455: ...Part V Maintenance Troubleshooting ...
Page 456: ......
Page 572: ...Troubleshooting Useful Information 20 46 Using the LI 6400 20 ...
Page 593: ...Part VI Programming ...
Page 594: ......
Page 622: ...Programming with LPL Compiler Directives 22 28 Using the LI 6400 22 ...
Page 846: ...Index I 16 Using the LI 6400 ...