Status table system information
The Status table is an automatically created data table. View the Status table by connecting the data logger to your computer (see Making the software connection for more information).
Most fields in the Status table are read only and of a numeric data type unless noted. Error counters (for example, WatchdogErrors or SkippedScan) may be reset to 0 for troubleshooting purposes.
Status table values may be accessed programatically using SetStatus()
or Tablename.Fieldname
syntax. For example: Variable = Status.Fieldname
. For more information see: https://www.campbellsci.com/blog/programmatically-access-stored-data-values .
Battery
Voltage (VDC) of the battery powering the system. Updates once per minute, when viewing the Status table, or programatically.
CalGain
Array of floating-point values reporting calibration gain (mV) for each integration / range combination.
CalOffset
Displays the offset calibration factor for the different voltage ranges.
CommsMemFree
Memory allocations for communications. Numbers outside of parentheses reflect current memory allocation. Numbers inside parentheses reflect the lowest memory size reached.
CompileResults
Contains messages generated at compilation or during runtime. Updated after compile and for runtime errors such as variable out of bounds.
- String data type
CPUDriveFree
Provides information on the available bytes for the CPU drive.
DataStorageFree
Serial flash storage bytes free.
DataStorageSize
CR300 series data loggers with serial numbers 2812 and older have a 5 MB CPU drive and 10 MB serial flash storage. CR300 series data loggers with serial numbers 2813 and newer, and all CR310 data loggers have an 80 MB CPU drive and 30 MB serial flash storage.
FullMemReset
Enter 98765 to start a full-memory reset, all data and programs will be erased.
LastSlowScan
Reports the time of the of the last Slow Sequence scan.
LithiumBattery
Voltage of the internal lithium battery. Updated at CR300 series power up.
- String data type
MaxProcTime
Maximum time (μs) required to run through processing for the current scan. Value is reset when the scan exits. Enter 0 to reset. Updated at the conclusion of scan processing, prior to waiting for the next scan.
MaxSlowProcTime
Maximum time (μs) required to run through processing for the current Slow Sequence scan. Value is reset when the scan exits. Enter 0 to reset. Updated at the conclusion of scan processing, prior to waiting for the next scan.
MeasureTime
Reports the time (μs) needed to make measurements in the current scan. Calculated at compile time. Includes integration and settling time. Assumes all measurement instructions will run each scan. Updated when a main scan begins.
MemoryFree
MemorySize
Total final-data memory size (bytes) in the CR300 series. Updated at startup.
OSDate
Release date of the operating system in the format mm/dd/yyyy. Updated at startup.
- String data type
OSSignature
Signature of the operating system.
OSVersion
Version of the operating system in the CR300 series. Updated at OS startup.
- String data type
PakBusRoutes
Lists routes or router neighbors known to the data logger at the time the setting was read. Each route is represented by four components separated by commas and enclosed in parentheses: (port, via neighbor address, pakbus address, response time in ms). Updates when routes are added or deleted.
- String data type
PanelTemp
Current
PortConfig
Provides information on the configuration settings (input, output, SDI-12, COM port) for C terminals in numeric order of terminals. Default = Input. Updates when the port configuration changes.
- String data type
PortStatus
States of C terminals configured for control. On/high (true) or off/low (false). Array elements in numeric order of C terminals. Default = false. Updates when state changes. Enter -1 to set to true. Enter 0 to set to false.
- Boolean data type
ProcessTime
Processing time (μs) of the last scan. Time is measured from the end of the EndScan
instruction (after the measurement event is set) to the beginning of the EndScan
(before the wait for the measurement event begins) for the subsequent scan. Calculated on-the-fly. Updated at the conclusion of scan processing, prior to waiting for the next scan.
ProgErrors
Number of compile or runtime errors for the running program. Updated after compile.
ProgName
Name of current (running) program; updates at startup.
- String data type
ProgSignature
Signature of the running CRBasic program including comments. Does not change with operating-system changes. Updates after compiling the program.
RecNum
Record number increments when the Status Table is requested by support software. Range = 0 to 232.
- Long data type
RevBoard
Electronics board revision in the form xxx.yyy, where xxx = hardware revision number; yyy = clock chip software revision. Stored in flash memory. Updated at startup.
- String data type
RunSignature
Signature of the running binary (compiled) program. Value is independent of comments or non-functional changes. Often changes with operating-system changes. Updates after compiling and before running the program.
SerialNumber
CR300 series serial number assigned by the factory when the data logger was calibrated. Stored in flash memory. Updated at startup.
SerialFlashErrors
Reports on the serial flash health and provides the number of errors detected in serial flash. 0 = No errors detected. For detailed information on serial flash, see Flash memory.
SkippedScan
Number of skipped program scans (see Checking station status for more information) that have occurred while running the CRBasic program. Does not include scans intentionally skipped as may occur with the use of ExitScan
and Do
/ Loop
instructions. Updated when they occur. Enter 0 to reset.
SlowProcTime
Processing time (μs) of the last Slow Sequence scan. Time is measured from the end of the EndScan
instruction (after the measurement event is set) to the beginning of the EndScan
(before the wait for the measurement event begins) for the subsequent scan. Calculated on-the-fly. Updated at the conclusion of scan processing, prior to waiting for the next scan.
StartTime
Time (date and time) the CRBasic program started. Updates at beginning of program compile.
- NSEC data type
StartUpCode
Indicates how the running program was compiled. Updated at startup. 65 = Run on powerup is running and normal powerup occurred.
StationName
Station name stored in flash memory. This is not the same name as that is entered into your data logger support software LoggerNet, RTDAQ, and PC400 - these Campbell Scientific software applications include at least the following functions: data logger communications, downloading programs, clock setting, and retrieval of measurement data.. This station name can be sampled into a data table, but it is not the name that appears in data file headers. Updated at startup or when the name is changed.
- String data type
SW12Volts
Status of switched, 12 VDC terminal(s). On/high (true) or off/low (false) Enter -1 to set to true. Enter 0 to set to false. Updates when the state changes.
- Boolean data type
TimeStamp
Scan-time that a record was generated.
- NSEC data type
VarOutOfBound
Number of attempts to write to an array outside of the declared size. The write does not occur. Indicates a CRBasic program error. If an array is used in a loop or expression, the pre-compiler and compiler do not check to see if an array is accessed out-of-bounds (i.e., accessing an array with a variable index such as arr(index) = arr(index–1), where index is a variable). Updated at runtime when the error occurs. Enter 0 to reset.
WatchdogErrors
Number of watchdog errors that have occurred while running this program. Resets automatically when a new program is compiled. Enter 0 to reset. Updated at startup and at occurrence.
WiFiUpdateReq
Shows if WiFi operating system update is available. Update available (true) or not (false). Updates when state changes.
- Boolean data type