C.1.3 cr200 series dataloggers, C.1.2, Cr5000/cr1000/cr3000/cr800/cr9000 memory for – Campbell Scientific LoggerNet Datalogger Support Software User Manual

Page 520: C.1.3

Advertising
background image

Appendix C. Table-Based Dataloggers

Event driven tables should have a fixed size rather than allowing

them to be allocated automatically. Event driven tables in

CR10X-TD type dataloggers that are automatically allocated are

assumed to have one record stored per execution interval in

calculating the length. Since the datalogger tries to make the

tables fill up at the same time, with programs using short execution

intervals these event driven tables may take up most of the

memory leaving very little for the other, longer interval,

automatically allocated data tables.

C.1.2 CR5000/CR1000/CR3000/CR800/CR9000 Memory for

Programs and Data Storage

The datalogger memory for the CR5000, CR1000, CR3000, CR800, and

CR9000 is divided between Random Access Memory (RAM) and Electrically

Erasable Programmable Read Only Memory (EEPROM). The EEPROM, or

flash memory, is used to store the operating system and the user programs that

have been saved in the datalogger. When the datalogger powers up, the

program marked as “Run on Power-up” is transferred to RAM and executes

from there. For some dataloggers, additional storage is available using

PCMCIA or Compact Flash cards.

Final storage tables are made up of records and fields. Each row in a table

represents a record and each column represents a field. The number of fields in

a record is determined by the number and configuration of output processing

instructions that are included as part of the Data Table definition.

The number of records to be kept in a table before the oldest data is overwritten

can be limited by the user, or left for the datalogger to determine automatically.

The datalogger tries to set the sizes of automatically allocated tables such that

all of the tables will fill up at about the same time. Once the sizes of the tables

are determined, the datalogger allocates the available memory to these tables.

If the amount of memory requested for the data tables exceeds the available

memory, the program will not run.

Event driven tables should have a fixed size rather than allowing

them to be allocated automatically. If automatically allocated,

event driven tables are assumed to have one record stored per

execution interval in calculating the length. Since the datalogger

tries to make the tables fill up at the same time, with programs

using short execution intervals these event driven tables may take

up most of the memory leaving very little for other, longer

interval, automatically allocated data tables.

C.1.3 CR200 Series Dataloggers

CR200 Series dataloggers are similar to the other CRX000 dataloggers

regarding the format of final storage. Data is stored in final storage tables that

are made up of records and fields. As with the other table-based dataloggers,

the user can specify the number of records for each table, or table-size can be

determined by the datalogger. And as with the other dataloggers, the size of

event driven tables should always be entered by the user, or else the datalogger

NOTE

NOTE

C-2

Advertising