CR800, CR1000, CR3000 Changes
June 17, 2011
Fixed typographical errors, added hyperlinks, added indexing
Fixed Appendix page numbering to be continuous w ith the rest of the manual. A side effect of doing this, due to Author-it / MSWord interactions, is that all appendices are “Sections” and numbered in sequence w ith non-appendix sections.
Fixed changes posted in DocT ool. Thanks go to Dana, Cliff, Sam, and Linda.
Changes:
Referenced section numbers may vary slightly betw een from CR800, CR1000, and CR3000 manuals.
2. Quic kstart Tutorial
Re-organized
3.1.5 Memory and Data Storage
Mention use of USR: and USB: for TableFile() instruction files.
3.1.6.3 Via CF Card
Modified to recommend stopping the datalogger program w hen collecting CF data via telecommun ications.
3.1.6.4 Data File For mats in Memory.
Added to addr ess T ableFile() instruction files for mats
3.1.9.1 P rotection from Water
added "and elevating the enclosure above the ground."
3.1.9.4 Internal Battery
changed life expectancy of the internal battery to 3 years
3.3 Specifications
added to Digital IO Ports Section:
INPUT RESIST A NCE:
100 kohms w ith inputs <6.2 Vdc
220 ohm w ith inputs ≥ 6.2 Vdc
4.1 Time. New section. Time Stamps section made a sub-section of Time section.
Old 4.2 Pow ering Sensors. This section modified and made a sub-section to Section 6. Pow er Sources
Add control ports and current source limit.
Re-w orked Table. Current Source & Sink Limits
Corrected ranges mV5000 and mV2500 in T able. Analog Voltage Input Ranges
4.2.9 Self-Calibration
Added note to answ er the question "if its self calibrating, w hy do I need to send it in for calibration?"
4.2.10 Time Skew Betw een Measurements
Added
4.3 Br idge Res istance
Removed reference to current excitation bridge circuits.
FIGURE. Voltage E xcitation Br idge Circuits changed to T A BLE. Resistive Br idge Circuits – Voltage E xcitation. Added a key to math sy mbols. Corrected equation for Br Half (replace Rx in denominator to Rs).
4.5.3 Pulse Measurement Tips
Add bullet: As show n in Figure. Connecting Sw itch Closures to Digital I/O, digital I/O inputs, w ith regard to the 6.2 V Zener diode, have an input resistance of 100 kohms w ith input voltages < 6.2 Vdc. For input voltages >= 6.2 Vdc, the inputs have an input res istance of only 220 ohms.
6.0 Pow er Sources.
Changed section heading from “P ow er Supply.” Moved old Section 4.2. Pow ering Sensors here and renamed 6.5 Pow ering Sensors and Devices.
8.1 Dev Config
Add paragraph at beginning of section instructing the user to connect the datalogger to the PC via serial cable.
Old 8.3.3 Settings via Ter minal Emulator
Removed this section to Section 18.5 T er minal Emulator (sub-section of Section 18. Troubleshooting). Re-w orked and included infor mation on sniffing ports and added more description of available commands.
8.3.3.2 Default.CR1 File
added caution “If the intent is to load operating systems via telecommunications and have a default.CR1 file in the CR1000, the default.CR1 program should not use significant memory, such as occurs by allocating a large USR: drive, or by using a DataT able() instruction w ith auto allocation of memory.”
8.3.5 Netw ork P lanner.
Added
9.5.1 Var iables
Added to end of intro section:
Variables can also be assigned initial values in the declaration.
Public SetT emp = {35} is an example of dec laring a var iable and assigning it an initial value.
9.5.1.2.1 Dimensioning Strings
Added to clarify string dimensions
9.5.1.3 Data T ypes
Added caution about mixing data types w ithin an array
Added UINT4 to T ABLE. Data T ypes
9.5.1.6 Local Variables
Added recommendation to declar ing global and local variables w ith same data type and string length w hen declaring passing / receiving pairs.
9.6.1.1 DataTable() and EndTable () Instructions
Added note under bullet point “Name” -- While other characters may pass the precompiler and compiler, runtime errors may occur if the naming rules are not adhered to.
9.6.1.3 OpenInterval() Instruction
Replaced 2nd paragraph w ith “T ypically, time series data (averages, totals, maximums, etc.) that are output to a table based on an interval only include measurements from the current interval. After each output interval, the memory that contains the measur ements for the time ser ies data is cleared. If an output interval is missed (because all criteria are not met for output to occur), the memory is cleared at the top of the next interval. If the OpenInterval instruction is contained in the DataT able declar ation, the memory is not cleared. This results in all measurements being included in the time ser ies data since the last time data w as stored (even though the data may span multiple output intervals).”
9.8.1 Scan () / NextScan
100 ms scan r esolution changed to 10 ms
9.9.3 Names in Parameters
Added footnote to T ABLE. Rules for Names: “Variables/Constants, Units, Alias, StationName, FieldNames, DataT able names, and file names can share same names, i.e., once a name is used, it is reserved only in that category.”
9.13.1 Use of Variable Arrays to Conserve Code Space
Added “Note -- When using the () syntax, w hether on the disable parameter or w ith multiplier and offset on measurement instructions, if the parameter expression is more than a simple reference to a var iable, e.g., disvar() + 5, or multiplier() * 4, or NOT enable_var(), the () syntax is ignored and reps w ill not take place for the expression.”
10.5.9 Specific Sensors (CRBasic Instructions)
Added A CPow er() instruction
10.7.2 Str ing Commands.
Rev ised description of ArrayLength() instruction.
10.11 Serial Input / Output
Rev ised SerialInRecord() description.
11.2.8 Micro-Serial Server
Amended statement to “The CR1000 can be configured to allow serial communication over a TCP/IP port. This is useful w hen communicating w ith a serial sensor over ethernet via micro-serial server (serial to ether net interface) to w hich the serial sensor is connected.”
11.3.2 SDI-12 Programmed Modes
Added and divided into tw o sub-sections. 11.3.2.1 SDI-12 Recorder Mode contains previous content. 11.3.2.1 SDI-12 Sensor Mode discusses use of datalogger as an SDI-12 sensor.
11.5.1 (Wind Vector) OutputOpt Parameters
Edit T able. OutputOpt Options to correct description of option 2.
11.5.2 Wind Vector P r ocessing
Replaced 2nd paragraph w ith:
WindVector() uses a zero w ind speed measurement w hen processing scalar w ind speed only. Measurements at zero w ind speed are not used in vector speed or direction calculations (vectors require magnitude and direction).
11.7 Conditional Compilation
Clarified parts of the section and added mention of CRBasic editor pre-compile to create program file w ith only desired conditional statements.
11.8 Ser ial I/O
Numerous minor changes to enhance clarity.
11.8.7(Ser ial /IO) Q & A
Added:
Q. T ests w ith an oscilloscope show ed me the sensor w as responding quickly but the data w as getting held up in the internals of the logger somew here for 30 ms or so. Characters at the start of a r esponse from a sensor which come out in 5 ms w ere apparently not there accessible by the program for 30 ms or so, in fact no data was in the serial buffer for 30 ms or so.
A. As a result of inter nal buffering in the datalogger and/or external interfaces data may not appear in the ser ial port buffer for a period ranging up to 50 ms (depending on the serial port being used). This should be bor ne in mind w hen setting timeouts for the Serialin and SerialOut instructions or user defined timeouts in constructs using the Serialinchk instruction.
11.10.1 NSEC Application
Modified to make more r eadable.
11.15 PulseCountReset Instruction
Removed most of this section as the instruction has become nearly obsolete. Added infor mation on one possible remaining application.
11.18.2.2.1 Calculating the excitation voltage
corrected:
I = 25 mV/RS = 25 mV/115. 54 ohms = 0.126 mA
w ith:
I = 25 mV/RS = 25 mV/115. 54 ohms = 0.216 mA
12.1 Storage Media
Modified Table. SRA M Memory USR: drive description. Added:
Holds a copy of final storage table data as files w hen T ableFile() instruction is used.
12.1.1 Data Storage
Re-w rote this section and added a table of memory drives. Organized the narrative around the file types storable to each drive, and w hat data types are typically stored on each drive.
12.1.1.1 Data T able SRA M
Added:
P r imary storage for measurement data are those areas in SRA M allocated to data tables as detailed in Figure. CR1000 SRA M Memory.
Discrete data files are nor mally created only on a PC w hen data are retr ieved us ing Campbell Sc ientific support softw are.
Data can be stor ed as discrete files on USR:, or USB: by using T ableFile() instruction.
12.1.1.2 CPU: Dr ive
Added:
...or premature failure of CPU: memory may result.
12.1.1.3 USR: Dr ive
Added:
Measurement data can be stored on USR: as discrete files by using the T ableFile() instruction. T ABLE. T ableFile() Instruction Data File For mats describes available data file for mats.
12.1.1.4 USB: Drive
Added:
Measurement data can be stored on USB: as discrete files by using the T ableFile() instruction. T ABLE. T ableFile() Instruction Data File For mats describes available data file for mats.
12.4.3 E xternal Memory P ow er-up
Added to end of first paragraph:
CRD: drive has precedence over USB: drive.
13. Telecommunications and Data Retr ieval
Added:
Link to Section. Netw ork P lanner at end of introductory section
13.3 Initiating T elecommunications
Re-organize / re-w rite
Old 16.0 Support Softw are
Moved to Section 24 Appendix. Softw are.
16.1.1 Real Time Tables
Heading appended w ith “and Graphs”. Added links to the CR1000KD index entry.
18.1 (Troubleshooting) P rogramming
Some reorganization
18.1.1.1 CompileResults
Added to T able. Warning Message E xamples
Machine Self-calibration failed w arning
18.1.1.8 WatchdogE rrors
Added:
watchdog.txt file as a source of information
18.4.3 Diagnosis and Fix P r ocedures
Rew orked and updated test charts.
18.4.3.4 Adjusting Charging Circuit Voltage
Added
Figure. Potentiometer R3 on PS100 and CH100 Charging Regulator
18.5 T er minal Emulator.
Removed this section from old 8.3.3 Settings via Ter minal Emulator. Re-w orked and included infor mation on sniffing ports and added more description of available commands.
19. Appendix. Glossary
Added Glossary entry “Compile”
Added Glossary entry “user program”
20. Appendix. Status T able and Settings
Modified Table. Status T able Fields and Descriptions
Comms MemFree -- update
Low12VCount – clar ify meaning, range, reset
Low5VoltCount – clar ify meaning, r ange, reset
Modified Table. CR1000 Settings
Updated Files Manager register
-------------------
CR3000 Only Changes
2.1.
3.2.2 Current E xc itation
Added: Note -- w hen using long leads w ith current excitation, consult Section. Minimizing Settling E rr ors.
4.3 Br idge Res istance
T able. Resistive Bridge Circuits – Current E xcitation
Changed from a figure to a table, corrected equations
4.10.2 Sensors Requiring Current E xcitation
Added information on using a feed forw ard capacitor f or certain current excitation applications.
6.5.1 Sw itched E xcitation
Added: Note -- w hen using long leads w ith current excitation, consult Section. Minimizing Settling E rr ors.
6.5.3 Continuous Analog Out (0 – 5 Volt)
Added
----------------------
CR800 and CR1000 Only Changes
3.3 Specifications
Added Internal Battery sub section under System P ow er Requirements section.