Section 8. Operation
323
empty
string.
There
will
be
one
descriptor
for
each
field
name
given
on
Header
Line
2.
Record Element 1 – Timestamp
Data
without
timestamps
are
usually
meaningless.
Nevertheless,
the
TableFile()
instruction
optionally
includes
timestamps
in
some
formats.
Record Element 2 – Record Number
Record
numbers
are
optionally
provided
in
some
formats
as
a
means
to
ensure
data
integrity
and
provide
an
up
‐
count
data
field
for
graphing
operations.
The
maximum
record
number
is
&hffffffff
(a
32
‐
bit
number),
then
the
record
number
sequence
restarts
at
zero.
The
CR800
reports
back
to
the
datalogger
support
software
31
bits,
or
a
maximum
of
&h7fffffff,
then
it
restarts
at
0.
If
the
record
number
increments
once
a
second,
restart
at
zero
will
occur
about
once
every
68
years.
8.3.2 Memory Conservation
One or more of the following memory-saving techniques can be used on the rare
occasions when a program reaches memory limits:
•
Declare variables as
DIM
instead of
Public
.
DIM
variables do not require
buffer memory for data retrieval.
•
Reduce arrays to the minimum size needed. Arrays save memory over the
use of scalars as there is less "meta-data" required per value. However, as a
rough approximation, 192000 (4-kB memory) or 87000 (2-kB memory)
variables will fill available memory.
•
Use variable arrays with aliases instead of individual variables with unique
names. Aliases consume less memory than unique variable names.
•
Confine string concatenation to
DIM
variables.
•
Dimension string variables only to the size required.
Read More!
More information on string variable-memory use and conservation is
available in
String Operations
(p. 237).
8.3.3 Memory Reset
Four features are available for complete or selective reset of CR800 memory.
8.3.3.1 Full Memory Reset
Full memory reset occurs when an operating system is sent to the CR800 using
DevConfig
or when entering
98765
in the
Status
table field
FullMemReset
. A
full memory reset does the following:
•
Clears and formats CPU: drive (all program files erased).
•
Clears SRAM data tables.
•
Clears
Status
-table elements
Summary of Contents for CR850
Page 2: ......
Page 4: ......
Page 6: ......
Page 26: ...Table of Contents 26...
Page 30: ...Section 2 Cautionary Statements 30...
Page 32: ...Section 3 Initial Inspection 32...
Page 35: ...Section 4 Quickstart Tutorial 35 Figure 2 Wiring panel...
Page 55: ...Section 4 Quickstart Tutorial 55 Figure 24 PC200W View data utility...
Page 78: ...Section 5 System Overview 78...
Page 80: ...Section 6 CR800 Specifications 80...
Page 267: ...Section 7 Installation 267 Figure 84 Running average signal attenuation...
Page 268: ...Section 7 Installation 268...
Page 384: ...Section 8 Operation 384 Figure 113 Using the keyboard display...
Page 387: ...Section 8 Operation 387 Figure 116 Real time custom...
Page 388: ...Section 8 Operation 388 8 8 1 3 Final Storage Tables Figure 117 Final storage tables...
Page 389: ...Section 8 Operation 389 8 8 2 Run Stop Program Figure 118 Run Stop Program...
Page 390: ...Section 8 Operation 390 8 8 3 File Display Figure 119 File display...
Page 396: ...Section 8 Operation 396...
Page 402: ...Section 9 Maintenance 402...
Page 450: ...Section 11 Glossary 450...
Page 504: ...Appendix A CRBasic Programming Instructions 504...
Page 526: ...Appendix B Status Table and Settings 526...
Page 530: ...Appendix C Serial Port Pinouts 530...
Page 536: ...Appendix E FP2 Data Format 536...
Page 550: ...Appendix F Other Campbell Scientific Products 550...
Page 565: ......