
Section 7. Installation
125
Table 12. Data Types
Name:
Command
or
Argument
Description /
Word Size
Where Used Notes Resolution / Range
As Boolean
BOOLEAN
Signed Integer /
4 byte
Dim & Public
variables
Final data storage
Use to store TRUE or FALSE states,
such as with flags and control ports. 0 is
always false. -1 is always true.
Depending on the application, any other
number may be interpreted as true or
false. See True = -1, False = 0 (p.
150).To save memory, consider using
UINT2 or
BOOL8.
0, -1
BOOL8
Integer /
1 byte
Final data storage
8 bits (0 or 1) of information. Uses less
space than 32-bit BOOLEAN. Holding
the same information in BOOLEAN will
require 256 bits. See Bool8 Data Type
(p. 232).
0,
-1
NSEC
Time Stamp /
8 byte
Final data storage
Divided up as four bytes of seconds
since 1990 and four bytes of
nanoseconds into the second. Used to
record and process time data. See NSEC
Data Type (p. 228).
1 nanosecon
d
As String
STRING
ASCII String /
word size varies
Dim & Public
variables
Final data storage
Size is defined by the CR3000 operating
system. When converting from
STRING to FLOAT, numerics at the
beginning of a string convert, but
conversion stops when a non-numeric is
encountered. If the string begins with a
non-numeric, the FLOAT will be NAN.
If the string contains multiple numeric
values separated by non-numeric
characters, SplitStr() can be used to
parse out the numeric values. See String
Operations (p. 241) and Serial I
/O (p.
205).
Unless declared ot
herwise, the minimum
string size is 16 bytes or characters. Size
above 16 bytes increases in multiples of
four bytes; for example, String * 18
allocates 20 bytes (19 usable).
CRBasicExample9. DataTypeDeclarations
'Float Variable Examples
Public Z
Public X As Float
'Long Variable Example
Public CR3000Time As Long
Public PosCounter As Long
Public PosNegCounter As Long
Boolean Variable Examples
Public Switches(8) As Boolean
Public FLAGS(16) As Boolean
'String Variable Example
Public FirstName As String * 16 'allows a string up to 16 characters long
Komentarze do niniejszej Instrukcji