Programming with LPL
Making Objects
Using the LI-6400
22-7
esc
- which generates a keycode of 27):
Making Objects
The objects that can be declared in an LPL program are shown in Table 22-1.
The first five objects (
CHAR
through
DOUBLE
) are for the numbers and
strings with which most programs deal. Pointers (
PTR
) are very useful tools
for passing information around, and functions (
FCT
) are the collection of
commands that do the work of the program.
Syntax
To declare any of the objects listed in Table 22-1, use a colon followed by the
object type. For example, the following segment of an LPL program
:LONG
secs 0
thisTime 0
Operation
The Stack
3
2
1
19.
GETKEY
2
27
20.
DROP
2
Table 22-1.
Declarable Objects
Object
Description
CHAR
Characters are integers that can range in value from -128 to +127, or 0 to 256.
INT
Short integers are two bytes in length, and can range between -32768 to +32767 or 0 to
65536.
LONG
Long integers are four bytes in length, and range between -2147483648 to +2147483647 or
0 to 4294967296.
FLOAT
Floats are 4 bytes in length
DOUBLE
Doubles are 8 bytes in length
PTR
Pointers are simply objects that point at other objects. The information contained in a pointer
is the type and address of the object at which it points.
FCT
Functions are collections of commands that perform tasks.
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 ...