Campbell Scientific CR9000X Measurement and Control System User Manual

Page 418

Advertising
background image

Appendix D. CR9000X Status Table


Field Name

Variable

Type


Description

ProgErrors

Integer

The number of compile or runtime errors associated with the currently running
program.

VarOutOfBound

Integer

Number of times any variable array index, that is out of bounds of the array's
dimensioned size, is referenced . The Variable out of Bounds error counter
increments when a program tries to write to, or access, an array element that is
beyond the array declared size.

SkippedScan

Integer

Number of skipped scans that have occurred while running the current main
program scan.

SkippedSlowScan

Integer

Number of skipped Slow Sequence Scans that have occurred while running the
current Slow Sequence scan.

ErrorCalib

Integer

The number of erroneous calibration values measured. The erroneous value is
discarded (not included in the filtered calibration update).

StackErrors

Integer

Number of stack errors since program start up.

MemoryFree

Integer

Bytes of unallocated memory on the CPU (SRAM). All free memory may not
be available for data tables. As memory is allocated and freed, holes of
unallocated memory, which are unusable for final storage, may be created.

DLDBytesFree

Integer

Number of bytes that are still available on the CPU flash for storing program
files.

DataTableName(#) String

Array

Programmed name of data table(s). Each table has its own entry and #
assigned to it. The numeric value (#) of the tables is the order in which they
are declared. This # corresponds to the other entries regarding DataTables.

SkippedRecord(#) Integer

Array

How many records have been skipped for a given table.
Each table has its own entry.

DataRecordSize(#,1) Integer

Array

Number of records that can be stored on the CPU memory allocated for a
given table. Each table has its own entry in this array.

DataRecordSize(#,2) Integer

Array

Number of records that can be stored on the Card memory allocated for a
given table. Each table has its own entry in this array.

SecsPerRecord(#) Integer

Array

Output interval for a given table.
Each table has its own entry in this array.

DataFillDays(#,1) Integer

Array

Time, in days, to fill the memory allocated on the CPU for a given table.
Each table has its own entry.

DataFillDays(#,2) Integer

Array

Time, in days, to fill the memory allocated on the PC Card for a given table.
Each table has its own entry.

CardStatus

String

Tests for presence of a PC card. Will return a "Card OK" if a working
formatted card is in the slot.

CardBytesFree

Integer

Indicates the amount of memory still available on the PC Card.

MeasureOps

Integer

Number of task sequencer OpCodes required to do all measurements in the
system. The maximum number of OpCodes allowed is 8192

.

MeasureTime Integer

Time (

μSeconds) required to make the measurements in the main system scan,

including integration and settling times. Processing occurs concurrent with
measurement so the Scan time does not have to be a minimum of the
summation of the measure time and the process time, but it must be at least the
Measure Time.

ProcessTime Integer

Processing time (

μSeconds) of the last main scan. Processing occurs

concurrently with measurement.

MaxProcTime Integer

Maximum process time (

μSeconds) required, as yet, for the processing of the

measurement values from one scan of the currently running Scan Sequence.
This value is reset when the scan is exited.

D-2

Advertising