Programming with LPL
Functions
22-12
Using the LI-6400
22
¥
A short-cut character
They are: a, b, f, n, r, t, or "
Functions
The general form of a function definition is to follow the function name with
braces, between which are the commands that the function is to perform:
:FCT
reset_all
{
Reset_menus Reset_parameters
Reset_data Reset_lists
}
The Function ÒMainÓ
An LPL program can have many functions, and the one named
Main
(if any)
is by convention the one that is executed. If there is no function named
Main
,
execution begins with the first function that was declared. Note that as far as
the operating system is concerned,
Main
(or whatever the name happens to be)
will be the ONLY function executed. If there are other functions defined in a
program, they are not executed unless they are called from
Main
, directly or
indirectly. When
Main
is finally done, the program is done.
The Stack
The stack can be thought of as a list of objects, and as new items are added to
the list, they are added to the
top
, pushing all other items down. As items are
removed from the list, they are also removed from the top. Many of the built-
Table 22-7.
Backslash (\) Shortcuts
Sequence
Result
\a
Bell character (decimal 7)
\b
Back space character (decimal 8)
\f
Form feed character (decimal 12)
\n
Newline character (decimal 10)
\r
Carriage return (decimal 13)
\t
Tab character (decimal 9)
\"
Double quote character (decimal 34)
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 ...