Section 7. Installation
140
Data Types in Final-Storage Memory
Name
Argument
Description
Word
Size
(Bytes)
Notes
Resolution / Range
NSEC
NSEC
Time stamp
8
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. 208).
1 nanosecond
String
String
ASCII string
Minimum
: 3 (4
with null
terminato
r)
Default:
24
Maximu
m:
limited
only to
the size of
available
CR3000
memory.
See caution.
1
String size is defined by the
CR3000 operating system and
CRBasic program.
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, the SplitStr()
instruction can be used to parse
out the numeric values. See the
sections String Operations
(p. 327)
and Serial I/O
(p. 303).
.
Unless declared otherwise, string size
is 24 bytes or characters. String size is
allocated in multiples of four bytes; for
example, String * 25, String * 26,
String * 27, and String * 28 allocate
28 bytes (27 usable). Minimum string
size is 4 (3 usable). See CRBasic
Editor Help for more information.
Maximum length is limited only by
available CR3000 memory. As a
special case, a string can be declared as
String * 1. This allows the efficient
storage of a single character. The string
will take up 4 bytes in memory and
when stored in a data table, but it will
hold only one character.
Data Type Declarations
'This program example demonstrates various data type declarations.
'Data type declarations associated with any one variable occur twice: first in a Public
'or Dim statement, then in a DataTable/EndTable segment. If not otherwise specified, data
'types default to floating point: As Float in Public or Dim declarations, FP2 in data
'table declarations.
'Float Variable Examples
Public
Z
Public
X
As Float
'Long Variable Example
Public
CR3000Time
As Long
Public
PosCounter
As Long
Public
PosNegCounter
As Long
Summary of Contents for CR3000 Micrologger
Page 2: ......
Page 3: ......
Page 4: ......
Page 6: ......
Page 30: ......
Page 34: ......
Page 36: ......
Page 96: ......
Page 485: ...Section 8 Operation 485 8 11 2 Data Display FIGURE 110 Keyboard and Display Displaying Data ...
Page 487: ...Section 8 Operation 487 FIGURE 112 CR1000KD Real Time Custom ...
Page 491: ...Section 8 Operation 491 FIGURE 116 Keyboard and Display File Edit ...
Page 496: ......
Page 502: ......
Page 564: ...Section 11 Glossary 564 FIGURE 126 Relationships of Accuracy Precision and Resolution ...
Page 566: ......
Page 594: ......
Page 598: ......
Page 600: ......
Page 602: ......
Page 624: ......
Page 642: ......
Page 643: ......