CR800 Measurement and Control SystemRevision: 5/13 Copyright © 2000 - 2013 Campbell Scientific, Inc.
Table of Contents 107.7.3.5 Declared Sequences ... 125 7.7.3.5.1 Data Tables...
Section 7. Installation 100Selected Port. This control is disabled if the end range value is less than the begin range value. • Remove Range wil
Section 7. Installation 101• USR: Drive Size specifies the size in bytes allocated for the "USR:" ram disk drive. • RS-232 Power/Handsh
Section 7. Installation 102• Current Program displays the current program known to be running in the datalogger. This value is empty if there is
Section 7. Installation 103Careful programming is required when changing settings via CRBasic to ensure users are not inadvertently blocked from co
Section 7. Installation 104 Figure 43: "Include File" settings via DevConfig Figure 44: "Include File" settings via PakBus
Section 7. Installation 105CRBasicExample1. Usingan"IncludeFile"toControlSW12'Assumes that the Include file in CRBasic exa
Section 7. Installation 106CRBasicExample3. SimpleDefault.cr8File'This default.cr8 file controls the SW12 switched power terminal Begi
Section 7. Installation 1077.6.3.5 Network Planner Figure 45: Network Planner Setup 7.6.3.5.1 Overview Network Planner allows the user to: • cre
Section 7. Installation 108For more detailed information on Network Planner, please consult the LoggerNet manual, which is available at www.campb
Section 7. Installation 109sensors and external devices. Quickstart Tutorial (p. 33) works through a measurement example using Short Cut. For many
Table of Contents 117.8.2.9 Micro-Serial Server... 173 7.8.2.10 Modbus TCP/IP...
Section 7. Installation 110 CRBasicExample4. InsertingComments'Declaration of variables starts here. Public Start(6)
Section 7. Installation 111 Table 6. Program Send Options that Reset Memory* LoggerNet | Connect | Program Send PC400 | Clock/Program | Send Progr
Section 7. Installation 1127.7.3 Syntax 7.7.3.1 Numerical Formats Four numerical formats are supported by CRBasic. Most common is the use of base
Section 7. Installation 1137.7.3.2 Structure Table CRBasic Program Structure (p. 113) delineates CRBasic program structure. CRBasic example Progra
Section 7. Installation 114 CRBasicExample6. ProperProgramStructure'Declarations 'Define Constants Const RevDiff = 1 C
Section 7. Installation 1157.7.3.3 Command Line CRBasic programs are made up of a series of statements. Each statement normally occupies one line
Section 7. Installation 1167.7.3.4 Single-Line Declarations Public, Dim, and ReadOnly variables are declared at the beginning of a CRBasic progra
Section 7. Installation 117simply declare a variable array as shown below: Public TempC(4), This creates in memory the four variables TempC(1), Tem
Section 7. Installation 118 CRBasicExample8. UsingVariableArrayDimensionIndicesDim aaa As Long Dim bbb As Long Dim ccc As Long Public Var
Section 7. Installation 119 Table 10. Data Types Name: Command or Argument Description / Word Size Where Used Notes Resolution / Range FP2 Campb
Table of Contents 127.8.13.8 Formatting String Hexadecimal Variables... 241 7.8.14 Data Tables...
Section 7. Installation 120Table 10. Data Types Name: Command or Argument Description / Word Size Where Used Notes Resolution / Range As Boolea
Section 7. Installation 121 DataTable(TableName,True,-1) 'FP2 Data Storage Example Sample(1,Z,FP2) 'IEEE4 / Float Data Storage Exa
Section 7. Installation 122Variable Initialization By default, variables are set equal to zero at the time the datalogger program compiles. Vari
Section 7. Installation 123 CRBasicExample12. UsingtheConstDeclarationPublic PTempC, PTempF Const CtoF_Mult = 1.8 Const CtoF_Offset = 32 B
Section 7. Installation 124Table 11. Predefined Constants and Reserved Words mv50cR mv500c mv7_5 mv7_5c mvX10500 mv50R NSEC PROG SCAN mvX1500
Section 7. Installation 125 CRBasicExample13. Foreign‐LanguageSupport‘Declare a constant to concatenate six non-English characters Const PTem
Section 7. Installation 126• name of the CRBasic program running in the datalogger • name of the data table (limited to 20 characters) • alpha
Section 7. Installation 127 Table 13. Typical Data Table TOA5 CR800 CR800 1048 CR800.Std.13.06 CPU:Data.cr8 35723 OneMin TIMESTAMP RECORD
Section 7. Installation 128'Define Data Tables DataTable(OneMin,True,-1) DataInterval(0,1,Min,10) Average(1,Batt_Volt,FP2,False) Avera
Section 7. Installation 129• Size-Table size is the number of records to store in a table before new data begins overwriting old data. If "10
Table of Contents 138.1.5.1.1 High-frequency Pulse (P1 - P2)... 300 8.1.5.1.2 Low-Level ac (P1 - P2) ...
Section 7. Installation 130If a program is planned to experience multiple lapses, and if telecommunications bandwidth is not a consideration, the
Section 7. Installation 131Consider the Average() instruction as an example of output processing instructions. Average() stores the average of a va
Section 7. Installation 132the order calls are received. This may cause unexpected pauses in the conflicting program sequences. 7.7.3.5.3 Incide
Section 7. Installation 133datalogger, which is displayed by the support software. The CRBasic Editor pre-compiler returns a similar message. Note
Section 7. Installation 134the back of the queue, and the next task in the queue begins running. In this way, all tasks are given equal processin
Section 7. Installation 135A similar concern is the reuse of the same variable in multiple tasks. Without some sort of messaging between the two t
Section 7. Installation 136CR800 clock. Scan() parameters allow modification of the period in 10- ms increments. As shown in CRBasic example Begi
Section 7. Installation 137splicing, measurements in a slow sequence may span across multiple-scan intervals in the main program. When no measureme
Section 7. Installation 138semaphore before measurements in a calibration or slow-sequence scan. The semaphore is taken by the main scan at its b
Section 7. Installation 139 Figure 47: Sequential-mode scan priority flow diagrams 7.7.3.8 Instructions In addition to BASIC syntax, additional i
Table of Contents 148.4 Telecommunications and Data Retrieval... 332 8.4.1 Hardware and Carrier Signal
Section 7. Installation 140PanelTemp is the keyword. Two parameters follow: Dest, a destination variable name in which the temperature value is s
Section 7. Installation 141Table 18. Rules for Names Name Category1 Maximum Length (number of characters) Allowed characters Data-table name 20
Section 7. Installation 142 CRBasicExample19. UseofArraysasMultipliersandOffsetsPublic Pressure(3), Mult(3), Offset(3) DataTable(AvgP
Section 7. Installation 1437.7.3.9.1 Floating-Point Arithmetic Variables and calculations are performed internally in single precision IEEE four-by
Section 7. Installation 144 CRBasicExample20. ConversionofFLOAT/LONGtoBooleanPublic Fa As Float Public Fb As Float Public L As Long Pu
Section 7. Installation 145Constants Conversion Constants are not declared with a data type, so the CR800 assigns the data type as needed. If a con
Section 7. Installation 146The CR800 is able to translate the conditions listed in table Binary Conditions of TRUE and FALSE (p. 146) to binary f
Section 7. Installation 147 Table 20. Logical Expression Examples If X >= 5 then Y = 0 Sets the variable Y to 0 if the expression "X >=
Section 7. Installation 148 CRBasicExample23. StringandVariableConcatenation'Declare Variables Dim Wrd(8) As String * 10 Public Phra
Section 7. Installation 149• Prc is the abbreviation of the name of the data process used. See table Abbreviations of Names of Data Processes (p.
Table of Contents 158.6.3.6 Clock Functions ... 370 8.6.3.6.1 ClockSet Command...
Section 7. Installation 150Seven special variable names are used to access information about a table: • EventCount • EventEnd • Output • Reco
Section 7. Installation 151 CRBasicExample24. UseofVariableArraystoConserveCodeSpaceFor I = 1 to 20 TCTemp(I) = TCTemp(I) * 1.8 + 32
Section 7. Installation 152calibration with new multiplier and offset factors. Only if the user creates a data-storage output table with the Sam
Section 7. Installation 153topics. The most comprehensive resource to date covering use of FieldCal() and FieldCalStrain() is RTDAQ software docume
Section 7. Installation 1548. Set Mode = 4 to start second part of calibration. a. Mode = 5 (automatic) during second point calibration. b
Section 7. Installation 1551. Send CRBasic example FieldCal Zeroing Demonstration Program (p. 155) to the CR800. An excitation channel has been p
Section 7. Installation 156 Scan(100,mSec,0,0) 'Simulate measurement by exciting channel VX1/EX1 ExciteV(Vx1,mV,0) 'Make
Section 7. Installation 157CRBasicExample27. FieldCal()OffsetDemoProgram'Jumper VX1/EX1 to SE6(3L) to simulate a sensor Public mV
Section 7. Installation 158K=temperaturecorrectioncoefficient(‐0.04PSI/C°istypical)T0=rtemperatureatthezerostateT1=tempera
Section 7. Installation 159Public Offset(3) Alias Offset(1) = Digits_Offset Alias Offset(2) = Temp_Offset Alias Offset(3) = BP_Offset Public LoadR
Table of Contents 1610.4.1 RS-232... 411 10.4.2 Communicating w
Section 7. Installation 1601. Send the program in CRBasic example FieldCal Multiplier and Offset Demonstration Program (p. 160) to the CR800. 2.
Section 7. Installation 161 Scan(100,mSec,0,0) 'Simulate measurement by exciting channel VX1/EX1 ExciteV(Vx1,SignalmV,0) 'M
Section 7. Installation 162'Data Storage Output of Calibration Data ─ stored whenever a calibration occurs DataTable(CalHist,NewFieldCal,200
Section 7. Installation 163FieldCalStrain() uses the known value of the shunt resistor to adjust the gain (multiplier / span) to compensate. The g
Section 7. Installation 164 Figure 49: Quarter-bridge strain-gage schematic with RC-resistor shunt CRBasicExample31. FieldCalStrain()Calib
Section 7. Installation 165'//////////////////////////// PROGRAM //////////////////////////// BeginProg 'Set Gage Factors GF_Raw = 2
Section 7. Installation 166 Figure 50: Strain-gage shunt calibration started Figure 51: Strain-gage shunt calibration finished 7.8.1.6.2 Quar
Section 7. Installation 167 Figure 53: Zero procedure finished 7.8.2 Information Services Support of information services (FTP, HTTP, XML, POP3,
Section 7. Installation 168• DHCP client to obtain an IP address • DNS client to query a DNS server to map a name into an IP address • SMTP to
Section 7. Installation 169 Figure 54: Preconfigured HTML Home Page 7.8.2.3 Custom HTTP Web Server Although the default home page cannot be acces
Table of Contents 17A.6.4 Compound-assignment operators ... 472 A.6.5 Logical Operators ...
Section 7. Installation 170 Figure 55: Home page created using WebPageBegin() instruction Figure 56: Customized numeric-monitor web page
Section 7. Installation 171 CRBasicExample32. HTML'NOTE: Lines ending with "+" are wrapped to the next line to fit on the printe
Section 7. Installation 172BeginProg Scan(1,Sec,3,0) PanelTemp(RefTemp,250) RealTime(Time()) Minutes = FormatFloat(Time(5),"%0
Section 7. Installation 173 7.8.2.9 Micro-Serial Server The CR800 can be configured to allow serial communication over a TCP/IP port. This is usefu
Section 7. Installation 174• Programmed mode automates much of the SDI-12 protocol and provides for data recording. 7.8.3.1 SDI-12 Transparent
Section 7. Installation 175 7.8.3.1.1 SDI-12 Transparent Mode Commands Commands have three components: Sensoraddress(a)–asinglecharacter,and
Section 7. Installation 176Table 25. Standard SDI-12 Command and Response Set Command Name Command Syntax1 Response2 Start Concurrent Measurement
Section 7. Installation 177Serial number = 101 Start Measurement Commands (aM! & aC!) A measurement is initiated with M! or C! commands. The
Section 7. Installation 178Send Data Commands (aD0! to aD9!) These commands requests data from the sensor. They are normally issued automaticall
Section 7. Installation 179instruction parameter), the CR800 issues the aM! AND aD0! commands with proper elapsed time between the two. The CR800
Table of Contents 18F.2.5 Passive Signal Conditioners ... 539 F.2.5.1 Resistive Bridge TIM Mod
Section 7. Installation 180Alternate Start Measurement Command (Cv) The SDIRecorder() aCv (not C!) command facilitates using the SDI-12 standard
Section 7. Installation 181 SDI12Recorder(Temp(3),1,2,"M!",1.0,0) SDI12Recorder(Temp(4),1,3,"M!",1.0,0) NextScan
Section 7. Installation 182 CRBasicExample33. UsingAlternateConcurrentCommand(aC)'Code to use when back to back SDI-12 concurrent m
Section 7. Installation 183 Else 'C!/C command sequence complete Move(Temp_Meas(X),1,Temp_Tmp(X),1) 'Copy measurements t
Section 7. Installation 184 SlowSequence Do 'Note SDI12SensorSetup / SDI12SensorResponse must be renewed 'after each s
Section 7. Installation 185 CRBasicExample35. UsinganSDI‐12ExtendedCommand'SDI-12 extended command "XT23.61!" sent to CH200
Section 7. Installation 186 CRBasicExample36. SDI‐12SensorSetupPublic PTemp, batt_volt Public Source(10) BeginProg Scan(5,Sec,0,0)
Section 7. Installation 187Example: Probe: Water Content Power Usage: • Quiescent: 0.25 mA • Measurement: 120 mA • Measurement Time: 15 s • Act
Section 7. Installation 188 7.8.4 Subroutines A subroutine is a group of programming instructions that is called by, but runs outside of, the mai
Section 7. Installation 189 CRBasicExample37. SubroutinewithGlobalandLocalVariables'Global variables are those declared anywhere in
Table of Contents 19Figure 19: PC200W Connect button ... 51 Figure 20: PC200W Monitor Data t
Section 7. Installation 1907.8.5.1 OutputOpt Parameters In the CR800 WindVector() instruction, the OutputOpt parameter defines the processed data
Section 7. Installation 191often included to zero the measurement when it equals the offset so that WindVector() can reject measurements when wind
Section 7. Installation 192 Figure 58: Mean wind-vector graph where for polar sensors: or, in the case of orthogonal sensors: Resultant mea
Section 7. Installation 193Standard Deviation of Direction Figure 59: Standard Deviation of Direction The Taylor Series for the Cosine function, t
Section 7. Installation 194and have never been greater than a few degrees. The final form is arrived at by converting from radians to degrees (5
Section 7. Installation 195SubMenu() / EndSubMenu Definesthebeginningandendofasecond‐levelmenu.Note SubMenu() label must be at least 6 ch
Section 7. Installation 196 Figure 63: Custom menu example — Predefined-notes pick list Figure 64: Custom menu example — Free-Entry notes wind
Section 7. Installation 197 Figure 67: Custom menu example — control-LED pick list Figure 68: Custom menu example — control-LED Boolean pick lis
Section 7. Installation 198Const Off = false 'Assign "Off" as Boolean False Public StartFlag As Boolea
Section 7. Installation 199 'Measure Two Thermocouples TCDiff(TCTemp(),2,mV2500C,1,TypeT,RefT
Table of Contents 20Figure 75: Data from TrigVar program... 224 Figure 76: Alarms toggled in bi
Section 7. Installation 200Note Do not confuse CRBasic files with .DLD extensions with files of .DLD type used by legacy Campbell Scientific dat
Section 7. Installation 201#ElseIf LoggerType = CR800 Const SourcSerialPort = Com1 #Else Const SourcSerialPort = Com1 #EndIf 'Public Vari
Section 7. Installation 2027.8.8.1 Introduction Serial denotes transmission of bits (1s and 0s) sequentially, or "serially." A byte is
Section 7. Installation 2037.8.8.2 I/O Ports The CR800 supports two-way serial communication with other instruments through ports listed in table C
Section 7. Installation 204addressing systems that allow multiplexing of several sensors on a single communications port, which makes for more ef
Section 7. Installation 205+3to+25with‐3to+3definedasthetransitionrangethatcontainsnoinformation.Amarkisalogic1andnegative
Section 7. Installation 206useful when using the CS I/O and RS-232 ports since it allows ports to be simultaneously used for sensor and PC teleco
Section 7. Installation 207SerialOutBlock()1,3 • Binary • Can run in pipeline mode inside the digital measurement task (along with SDM instructio
Section 7. Installation 208• Will the sensor be sending multiple data strings? Multiple strings usually require filtering before parsing. • How
Section 7. Installation 2091. Open a serial port (SerialOpen() command) to configure it for communications. • Parameters are set according to the
Table of Contents 21Figure 130: Accuracy, Precision, and Resolution ... 449 List of Tables Table 1. Single-Ended a
Section 7. Installation 21017889 ppmV pw=17.81 hPa pws 29.43 hPa h= 52.3 kJ/kg dT= 8.1 °C" • Hex Pairs: Bytes are translated to hex pa
Section 7. Installation 211the sensor sends multiple strings at once, consider declaring a single string variable and read incoming strings one at
Section 7. Installation 212 Scan(5,Sec, 3, 0) 'Serial Out Code 'Transmits string "*27.435,56.789#" out COM1 Ser
Section 7. Installation 213 Figure 69: HyperTerminal New Connection description Figure 70: HyperTerminal Connect-To settings
Section 7. Installation 214 Figure 71: HyperTerminal COM-Port Settings Tab Click File | Properties | Settings | ASCII Setup... and set as shown.
Section 7. Installation 2157.8.8.6.2 Create Send Text File Create a file from which to send a serial string. The file shown in figure HyperTerminal
Section 7. Installation 216programming to output and accept these same ASCII strings. A similar program can be used to emulate CR10X and CR23X d
Section 7. Installation 217'One Minute Data Table DataTable(OneMinTable,true,-1) OpenInterval 'sets interval same as foun
Section 7. Installation 218 'If it is a leap year, use this section. If (LeapYear = True) Then Select Case DOY Case Is < 32
Section 7. Installation 219 Case Is < 121 Month = 4 Date = DOY + -90 Case Is < 152 Month = 5 Date
Table of Contents 22Table 51. CRBasic Parameters Varying Measurement Sequence and Timing...
Section 7. Installation 220 '///////////////Serial Time Set Input Section/////////////// 'Accept old C command -- [2008:028:10:3
Section 7. Installation 2217.8.8.7 Q & A Q: I am writing a CR800 program to transmit a serial command that contains a null character. The stri
Section 7. Installation 222then TempData(1,1,2) = "TOP", TempData(1,1,3) = "OP", _ TempData(1,1,1) = "STOP" To ha
Section 7. Installation 223A: A common caution is, “The destination variable should not be used in more than one sequence to avoid using the variab
Section 7. Installation 224 Figure 75: Data from TrigVar program CRBasicExample42. UsingTrigVartoTriggerDataStorage'In this exam
Section 7. Installation 225• Placing a time stamp in a second position in a record. • Accessing a time stamp from a data table and subsequently s
Section 7. Installation 226'Program BeginProg Scan(1,Sec,0,0) TimeVar = FirstTable.TimeStamp CallTable FirstTable CallTable Se
Section 7. Installation 227'Declarations Public rTime(9) As Long '(or Float) Public rTime2(7) As Long
Section 7. Installation 228 '3) sample time to three string forms using the TableName.FieldName notation. 'Form 1: "mm/dd/y
Section 7. Installation 229Variable aliasing (p. 124) can be employed in the CRBasic program to make the data more understandable. Figure 76: Al
Table of Contents 23Table 103. Special Keyboard-Display Key Functions ... 383 Table 104. Typical Gzip File Compression Re
Section 7. Installation 230 Figure 78: Bool8 data from bit-shift example (PC data file) CRBasicExample47. ProgrammingwithBool8andabit‐
Section 7. Installation 231 'If bit in OR bit in The result 'Flags Is Bin/Hex Is Is '---------- ---------
Section 7. Installation 232 FlagsBool8(1) = Flags AND &HFF 'AND 1st 8 bits of "Flags" & 11111111 FlagsBo
Section 7. Installation 233 Table 32. TABLE. Summary of Analog Voltage Measurement Rates Maximum Rate 100 Hz 600 Hz 2000 Hz Number of Simultane
Section 7. Installation 234 BeginProg Scan(1,Sec,0,0)'<<<<Measurement rate is determined by Interval and Units VoltSe(Fast
Section 7. Installation 235Many variations of this 200-Hz measurement program are possible to achieve other burst rates and duty cycles. The SubSca
Section 7. Installation 236• One more way to view sub-scans is that they are a convenient (and only) way to put a loop around a set of measureme
Section 7. Installation 237 200 Table 37. Parameters for Analog Burst Mode (601 to 2000 Hz) CRBasic Analog Voltage Input Parameters Description whe
Section 7. Installation 2387.8.13.1 String Operators The table String Operators (p. 238) list and describes available string operators. String o
Section 7. Installation 2397.8.13.2 String Concatenation Concatenation is the building of strings from other strings ("abc123"), characte
Table of Contents 24Table 156. LoggerNet Adjuncts and Clients1,2... 1258H548 286HTable 157. Software Tools
Section 7. Installation 240Some smart sensors send strings containing NULL characters. To manipulate a string that has NULL characters within it
Section 7. Installation 2417.8.13.7 Formatting Strings Table 43. Formatting Strings Examples Expression Result Str(1)=123e4 Str(2)=FormatFloat(123
Section 7. Installation 242'Data Tables 'Table output on two intervals depending on condition. 'note the parenthesis around the Tr
Section 7. Installation 243scan times, two separate scans can be used with logic to jump between them. If a PulseCount() is used in both scans, th
Section 7. Installation 244 'function Scan(1,Sec,0,0) ProgSig = Status.ProgSignature
Section 7. Installation 245'Declare Public (viewable) Variables Public Batt_Volt As FLOAT 'Declared as Float Publi
Section 7. Installation 246 Minimum(1,AirTemp_C,FP2,0,False) 'Stores temperature minimum in low
Section 7. Installation 247 'Count how many times the DataEvent “DeltaT_C>=3” has occurred. The 'TableName.EventCount syntax i
Section 7. Installation 248'Main Program BeginProg 'Begin executable section of program Scan(1,Sec
Section 7. Installation 249'Declare Variables Public PTemp, Batt_Volt, Level, TimeIntoTest Public Counter(10) Public Flag(8) As Boolean &apos
Table of Contents 25CRBasic Example 49. Formatting Strings ... 241 CRBasic Example 50. Two Data Interva
Section 7. Installation 250 '1 Minute Data Interval Scan(1,Min,0,70) Counter(4) = Counter(4) + 1 Battery(Batt_volt)
Section 7. Installation 251 '10 Minute Data Interval Scan(10,Min,0,0) Counter(6) = Counter(6) + 1 Battery(Batt_volt)
Section 7. Installation 252'Begin Program BeginProg 'Load scaling array (multipliers and offsets) Mult(1) = 1.8 : Offset(1) = 32
Section 7. Installation 253'Declare Units Units PTemp_C = deg C Units AirTemp_C = deg C Units DeltaT_C = deg C 'Declare Output Table --
Section 7. Installation 254'Declare Event Driven Data Table DataTable(Event,True,1000) DataEvent(0,DeltaT_C>=3,DeltaT_C<3,0) Sampl
Section 7. Installation 255non-standard types. Measured temperatures are compared against the ITS-90 scale, a temperature instrumentation-calibrati
Section 7. Installation 256Table 45. PRTCalc() Type-Code-1 Sensor IEC 60751:2008 (IEC 751), alpha = 0.00385. Now internationally adopted and wri
Section 7. Installation 257Table 47. PRTCalc() Type-Code-3 Sensor US Industrial Standard, alpha = 0.00391 (Reference: OMIL R84 (2003)) Constant Coe
Section 7. Installation 258 Table 50. PRTCalc() Type-Code-6 Sensor Standard ITS-90 SPRT, alpha = 0.003926 (Reference: Minco / Instrunet) Constant
Section 7. Installation 259Figure PT100 in Four-Wire Half-Bridge (p. 260) shows the circuit used to measure a 100-Ω PRT. The 10-kΩ resistor allows
Table of Contents 26
Section 7. Installation 260A terminal-input module (TIM) can be used to complete the circuit shown in figure PT100 in Four-Wire Half-Bridge (p. 2
Section 7. Installation 261Example PRT specifications: • Alpha = 0.00385 (PRTType 1) The temperature measurement requirements in this example are
Section 7. Installation 262 CRBasicExample60. PT100inThree‐wireHalf‐bridge'See FIGURE. PT100 in Three-Wire Half-Bridge (p. 261) for
Section 7. Installation 263where X'=X/1000+R3/(R2+R3)Thus, to obtain the value RS/R0, (R0 = RS @ 0°C) for the temperature calculating i
Section 7. Installation 264 CRBasicExample61. PT100inFour‐WireFull‐Bridge'See FIGURE. PT100 in Four-Wire Full-Bridge (p. 263) for wir
Section 7. Installation 265 Figure Running-Average Frequency Response (p. 266) is a graph of signal attenuation plotted against signal frequency no
Section 7. Installation 266Therecordedamplitudeforthisexampleshouldbeabout1/3oftheinput‐signalamplitude.Aprogramwaswrittenwith
Section 7. Installation 267 Figure 84: Running-average signal attenuation
Section 7. Installation 268
269Section 8. Operation 8.1 Measurements Several features give the CR800 the flexibility to measure many sensor types. Contact a Campbell Scienti
27Section 1. Introduction 1.1 HELLO Whether in extreme cold in Antarctica, scorching heat in Death Valley, salt spray from the Pacific, micro-grav
Section 8. Operation 270basic code requirements. The DataTime() instruction is a more recent introduction that facilitates time stamping with sys
Section 8. Operation 271instructions BrFull(), BrFull6W(), BrHalf4W(), TCDiff(), and VoltDiff () instructions perform DIFF voltage measurements.
Section 8. Operation 272is reduced to ±2.5 Vdc, whereas input limits are always ±5 Vdc. Hence for non-negligible DIFF signals, "input limits
Section 8. Operation 273Sensors with a low signal-to-noise ratio, such as thermocouples, should normally be measured differentially. However, if th
Section 8. Operation 274 Table 51. CRBasic Parameters Varying Measurement Sequence and Timing CRBasic Parameter Description MeasOfs Correct gro
Section 8. Operation 275where GainError=±(2500*0.0006)=±1.5mVand OffsetError=1.5•667µV+1µV=1.00mVTherefore, Error=GainEr
Section 8. Operation 2768.1.2.5 Voltage Range In general, a voltage measurement should use the smallest fixed-input range that will accommodate t
Section 8. Operation 2778.1.2.5.2 Fixed Voltage Ranges An approximate 9% range overhead exists on fixed input voltage ranges. For example, over-ran
Section 8. Operation 2788.1.2.6 Offset Voltage Compensation Analog measurement circuitry in the CR800 may introduce a small offset voltage to a m
Section 8. Operation 279When the CR800 reverses differential inputs or excitation polarity, it delays the same settling time after the reversal as
Section 1. Introduction 28Italic — titles of publications, software, sections, tables, figures, and examples. Bold italic — CRBasic instruction p
Section 8. Operation 280duration. Consequently, noise at 1 / (integer multiples) of the integration duration is effectively rejected by an analog
Section 8. Operation 281 Figure 88: Ac power line noise rejection techniques ac Noise Rejection on Large Signals If rejecting ac-line noise when
Section 8. Operation 282Table 56. ac Noise Rejection on Large Signals 2. During A/D, CR800 turns off excitation for ≈170 µs. 3. Excitation is sw
Section 8. Operation 283 Table 57. CRBasic Measurement Settling Times Settling Time Entry Input Voltage Range Integration Code Settling Time1 0
Section 8. Operation 284steady-state conditions so changes in measured voltage are attributable to settling time rather than changes in pressure.
Section 8. Operation 285 Figure 90: Settling time for pressure transducer Table 58. First Six Values of Settling-Time Data TIMESTAMP REC PT(1) P
Section 8. Operation 286Unless a Calibrate() instruction is present in the running CRBasic program, the CR800 automatically performs self-calibra
Section 8. Operation 287measurements (B) to be determined during CR800 self-calibration (maximum of 54 values). These values can be viewed in the
Section 8. Operation 288Table 59. Status Table Calibration Entries Descriptions of Status Table Elements Status Table Element Differential (Diff)
Section 8. Operation 289Table 59. Status Table Calibration Entries Descriptions of Status Table Elements Status Table Element Differential (Diff) S
29Section 2. Cautionary Statements The CR800 is a rugged instrument and will give years of reliable service if a few precautions are observed: •
Section 8. Operation 290Table 60. Calibrate() Instruction Results Descriptions of Array Elements Array Cal() Element Differential (Diff) Single-E
Section 8. Operation 2911A/D (analog-to-digital) conversion time = 15 µs 2Reps/No Reps -- If Reps > 1 (i.e., multiple measurements by a single i
Section 8. Operation 292 Table 61. Resistive-Bridge Circuits with Voltage Excitation Resistive-Bridge Type and Circuit Diagram CRBasic Instructi
Section 8. Operation 293Table 61. Resistive-Bridge Circuits with Voltage Excitation Resistive-Bridge Type and Circuit Diagram CRBasic Instruction a
Section 8. Operation 294Other sensors, e.g., LVDTs (linear variable differential transformers), require an ac excitation because they rely on ind
Section 8. Operation 295• Effects due to the following are not included in the specification: o Bridge-resistor errors o Sensor noise o Measure
Section 8. Operation 2968.1.3.3 Strain Calculations Read More! The FieldCalStrain() Demonstration Program (p. 154) section has more information o
Section 8. Operation 297Table 63. StrainCalc() Instruction Equations StrainCalc() BrConfig Code Configuration 6 Full-bridge strain gage. Half the
Section 8. Operation 298instruction. PulseCount() instruction functions include returning counts or frequency on frequency or switch-closure sig
Section 8. Operation 299 Table 64. Pulse-Input Channels and Measurements Pulse-Input Channel Input Type Data Option CRBasic Instruction P1, P2 •
Warranty The CR800 Measurement and Control Datalogger is warranted for three (3) years subject to this limited warranty: “PRODUCTS MANUFACTURED BY
Section 2. Cautionary Statements 30
Section 8. Operation 300 Figure 94: Pulse-input channels 8.1.5.1.1 High-frequency Pulse (P1 - P2) High-frequency pulse inputs are routed to an
Section 8. Operation 3018.1.5.2 Pulse Input on Digital I/O Channels C1 - C4 Digital I/O channels C1 – C4 can be used to measure pulse inputs betwee
Section 8. Operation 3028.1.5.2.2 Low-Frequency Mode Low-frequency mode enables edge timing and measurement of period (not period averaging) and
Section 8. Operation 303 Figure 95: Connecting switch closures to digital I/O Using a pull-up resistor on digital I/O channels C1 - C4 8.1.5.3.1
Section 8. Operation 304R=TimingresolutionoftheTimerIO()measurement=P=Periodofinputsignal(seconds).Forexample,P=1/1000
Section 8. Operation 305frequency is not varying over the execution interval. The calculation returns the average regardless of how the signal is
Section 8. Operation 306Table 68. Time Constants (τ) Measurement τ Pulse channel, low-level ac mode See table Filter Attenuation of Frequency Si
Section 8. Operation 3078.1.5.4.3 Switch Bounce and NAN NAN will be the result of a TimerIO() measurement if one of two conditions occurs: 1. timeo
Section 8. Operation 308 Figure 97: Input conditioning circuit for period averaging 8.1.7 SDI-12 Recording Read More! SDI-12 Sensor Support (p.
Section 8. Operation 309 Figure 98: Circuit to limit control port input to 5 Vdc 8.1.9 Field Calibration Read More! Field Calibration of Linear S
31Section 3. Initial Inspection • The CR800 datalogger ship with, o 1 each pn 8125 small, flat-bladed screwdriver o 1 each pn 1113 large, flat-
Section 8. Operation 310 8.1.10.3 RS-232 Sensors RS-232 sensor cable lengths should be limited to 50 feet. 8.1.10.4 SDI-12 Sensors The SDI-12 st
Section 8. Operation 311which is the resolution used by PakBus clock-sync functions. In networks without routers, repeaters, or retries, the commu
Section 8. Operation 3128.2.1 Analog-Input Expansion Modules Mechanical relay and solid-state relay multiplexers are available to expand the numb
Section 8. Operation 313 Figure 100: Control port current sourcing 8.2.4.2 Relays and Relay Drivers Several relay drivers are manufactured by Cam
Section 8. Operation 314 Figure 101: Relay driver circuit with relay Figure 102: Power switching without relay 8.2.5 Analog Control / Output
Section 8. Operation 3158.2.6 TIMs Terminal Input Modules (TIMs) are devices that provide simple measurement-support circuits in a convenient packa
Section 8. Operation 316 Table 70. CR800 Memory Allocation Memory Sector Comments Internal battery-backed SRAM1 4 MB* See table CR800 SRAM
Section 8. Operation 317 Table 71. CR800 SRAM Memory Use Comments Static Memory Operational memory used by the operating system regardless
Section 8. Operation 3188.3.1.1 Data Storage Data-storage drives are listed in table CR800 Memory Drives (p. 318). Data-table SRAM and the CPU:
Section 8. Operation 319size of USR: is the total RAM size less 400 kB; i.e., for a CR800 with 4-MB memory, the maximum size of USR: is about 3.6 M
Section 3. Initial Inspection 32
Section 8. Operation 320Instruction Data-File Formats (p. 320) lists available formats. For a format to be compatible with datalogger support so
Section 8. Operation 321Data-File Format Examples TOB1 TOB1filesmaycontainanASCIIheaderandbinarydata.Thelastlineintheexamplecontai
Section 8. Operation 322CSIJSON CSIJSONfilescontainheaderinformationanddatainaJSONformat.Example:"signature": 38611,"e
Section 8. Operation 323emptystring.TherewillbeonedescriptorforeachfieldnamegivenonHeaderLine2.Record Element 1 – Timestamp Dataw
Section 8. Operation 324• Restores settings to default. • Initializes system variables. • Clears communications memory. Operating systems can
Section 8. Operation 325Table 74. File-Control Functions File-Control Functions Accessed Through Setting program file attributes. See File Attribu
Section 8. Operation 3268.3.4.1 File Attributes A feature of program files is the file attribute. Table CR800 File Attributes (p. 326) lists avai
Section 8. Operation 327 Table 76. Data-Preserve Options if "Preserve data if no table changed" if current program = overwritten pro
Section 8. Operation 328• Formatting memory drives. • Deleting data files associated with the previously running program. Note Back in the old
Section 8. Operation 329• File = accompanying operating system or user program file. Name can be up to 22 characters long. • Device: the CR800 m
33Section 4. Quickstart Tutorial This tutorial presents an introduction to CR800 data acquisition. 4.1 Primer – CR800 Data-Acquisition Data acqui
Section 8. Operation 330Example Power-up.ini Files Powerup.ini Example 'Code format and syntax 'Command = numeric power-up command &a
Section 8. Operation 3318.3.5 File Names The maximum size of the file name that can be stored, run as a program, or FTP transferred in the CR800 is
Section 8. Operation 332Table 78. File System Error Codes Error Code Description 25 Access to uninitialized ram drive 26 Attempted rename across
Section 8. Operation 3338.4.1 Hardware and Carrier Signal Campbell Scientific supplies or recommends a wide range of telecommunications hardware.
Section 8. Operation 334allows multiple PCs to communicate with the CR800 simultaneously when proper telecommunications networks are installed. T
Section 8. Operation 3358.5.1 PakBus Addresses CR800s are assigned PakBus® address 1 as a factory default. Networks with more than a few stations s
Section 8. Operation 336 Figure 103: PakBus network addressing LoggerNet is configured by default as a router and can route datalogger- to-datal
Section 8. Operation 337Table 80. PakBus Leaf-Node and Router Device Configuration Network Device Description PakBus Leaf Node PakBus Router PakBus
Section 8. Operation 3388.5.3.3 Hello-request (one-way broadcast) All nodes hearing a hello-request broadcast (existing and potential neighbors)
Section 8. Operation 3398.5.4 PakBus Troubleshooting Various tools and methods have been developed to assist in troubleshooting PakBus® networks.
Section 4. Quickstart Tutorial 34modems, radios, satellite transceivers, and TCP/IP network modems are available for the most demanding applicati
Section 8. Operation 340than one hop away. Table PakBus Link-Performance Gage (p. 340) provides a link-performance gage. Table 81. PakBus Link-
Section 8. Operation 3418.5.6 PakBus LAN Example To demonstrate PakBus® networking, a small LAN (Local Area Network) of CR800s can be configured as
Section 8. Operation 3428.5.6.2 LAN Setup Configure CR800s before connecting them to the LAN: 1. Start Device Configuration Utility (DevConfig).
Section 8. Operation 343 Figure 108: DevConfig Deployment | ComPorts Settings tab Figure 109: DevConfig Deployment | Advanced tab
Section 8. Operation 344 Table 82. PakBus-LAN Example Datalogger-Communications Settings Software→ Device Configuration Utility (DevConfig) Tab
Section 8. Operation 345 Figure 111: LoggerNet Network-Map Setup: PakBusPort As shown in figure LoggerNet Device Map Setup: PakBusPort (p. 345),
Section 8. Operation 346 As shown in figure LoggerNet Device-Map Setup: Dataloggers (p. 345), set the PakBus® address for each CR800 as listed in
Section 8. Operation 347Note Setting the encryption key for a PakBus port device will force all messages it sends to use encryption. 8.6 Alterna
Section 8. Operation 348 Table 83. DNP3 Implementation — Data Types Required to Store Data in Public Tables for Object Groups Data Type Group D
Section 8. Operation 349SyntaxDNPUpdate (DNPSlaveAddr,DNPMasterAddr) 8.6.1.2.3 Programming for Data-Acquisition As shown in CRBasic example Imple
Section 4. Quickstart Tutorial 35 Figure 2: Wiring panel
Section 8. Operation 350 'Object group 30, variation 2 is used to return analog data when the CR800 'is polled. Flag is set to an em
Section 8. Operation 3518.6.2.2 Terminology Table Modbus to Campbell Scientific Equivalents (p. 351) lists terminology equivalents to aid in unders
Section 8. Operation 352RTU/PLCRemoteTelemetryUnits(RTUs)andProgrammableLogicControllers(PLCs)wereatonetimeusedinexclusiveappl
Section 8. Operation 353SyntaxMoveBytes(Dest, DestOffset, Source, SourceOffset, NumBytes) 8.6.2.3.3 Addressing (ModbusAddr) Modbus devices have a
Section 8. Operation 3548.6.2.5 Modbus over IP Modbus over IP functionality is an option with the CR800. Contact Campbell Scientific for details.
Section 8. Operation 355 Scan(1,Sec,0,0) 'In the case of the CR800 being the ModBus master then the 'ModbusMaster instruction wo
Section 8. Operation 356Four levels of access are available through Basic Access Authentication: • all access denied (Level 0) • all access al
Section 8. Operation 357and arguments and the commands wherein they are used. Parameters and arguments for specific commands are listed in the fol
Section 8. Operation 358p2 DataQuery Specifies ending date and/or time when using date-range argument. time expressed in defined format (see Time
Section 8. Operation 359Table 88. BrowseSymbols API Command Parameters uri Optional. Specifies the URI (p. 447) for the data source. When queryin
Section 4. Quickstart Tutorial 36 4.1.2.2 Power Supply The CR800 is powered by a nominal 12 Vdc source. Acceptable power range is 9.6 to 16 Vdc.
Section 8. Operation 360is_read_only Boolean value that is set to true if the symbol is considered to be read-only. A value of false would indica
Section 8. Operation 361 <td>BallastLine</td><td>dl:BallastLine</td><td>6</td><td>true</td><t
Section 8. Operation 362 is_read_only="false" can_expand="true"/><symbol name="Public" uri=&qu
Section 8. Operation 363 Table 90. DataQuery API Command Parameters uri Optional. Specifies the URI (p. 447) for data to be queried. Syntax: dl:t
Section 8. Operation 364http://192.168.24.106/?command=DataQuery&uri=dl:MainData.Cond41&format=html&mode=most-recent&p1=70 Respon
Section 8. Operation 365<tr valign="middle" align="center"> <td nowrap>2012-08-21 22:41:50.0</td> <td nowr
Section 8. Operation 366JSON Response When json is entered in the DataQuery format parameter, the response will be formatted as CSIJSON. Followi
Section 8. Operation 367"2012-05-03 19:00:00",2,0,-0.9210536,-0.9679532,-0.9106316,-0.8637322,72.297,0 "2012-05-03 20:00:00",3,
Section 8. Operation 368"SECONDS","NANOSECONDS","RN","","" "","","&quo
Section 8. Operation 369SetValueEx Response The SetValueEx format parameter determines the format of the response.. If a format is not specified,
Section 4. Quickstart Tutorial 37 Figure 4: Analog sensor wired to differential channel #1 Table 1. Single-Ended and Differential Input Channels
Section 8. Operation 370 XML Response When xml is entered in the SetValueEx format parameter, the response will be CSIXML with a SetValueExRespon
Section 8. Operation 371ClockSet Response The ClockSet format parameter determines the format of the response. If a format is not specified, the f
Section 8. Operation 372JSON Response When json is entered in the ClockSet format parameter, the response will be formated as CSIJSON (p. 68). F
Section 8. Operation 373time Specifies the current value of the CR800 real-time clock2. This value will only be valid if the value of outcome is se
Section 8. Operation 374 8.6.3.7 Files Management Web API commands allow a web client to manage files on host CR800 memory drives. Camera image
Section 8. Operation 375*Done waiting for 100-continue <HTTP/1.1 200 OK <Date: Fri, 2 Dec 2011 05:31:50 <Server: CR1000.Std.25 <Content
Section 8. Operation 376 Table 98. FileControl API Command Parameters action 1 — Compile and run the file specified by file and mark it as the pr
Section 8. Operation 377 FileControl Response All output formats contain the following parameters. Any action (for example, 9) that performs a res
Section 8. Operation 378Examples: http://192.168.24.106/?command=ListFiles Response:returnsthedrivestructureofthehostCR800(CPU:,USR:,C
Section 8. Operation 379HTML page source: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/ht
Section 4. Quickstart Tutorial 38 Figure 5: Half-bridge wiring -- wind vane potentiometer Figure 6: Full-bridge wiring -- pressure transducer
Section 8. Operation 380Page source template: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <titl
Section 8. Operation 381 <file is_dir="false" path="CPU:lights-web.cr1" last_write="yyyy-mm-ddThh:mm:ss.xx
Section 8. Operation 382 Table 102. NewestFile API Command Parameters expr Specifies the complete path and wildcard expression for the desired se
Section 8. Operation 383 Table 103. Special Keyboard-Display Key Functions Key Special Function [2] and [8] Navigate up and down through the menu
Section 8. Operation 384 Figure 113: Using the keyboard / display
Section 8. Operation 3858.8.1 Data Display Figure 114: Displaying data with the keyboard / display
Section 8. Operation 3868.8.1.1 Real-Time Tables and Graphs Figure 115: Real-time tables and graphs 8.8.1.2 Real-Time Custom The external keybo
Section 8. Operation 387 Figure 116: Real-time custom
Section 8. Operation 3888.8.1.3 Final-Storage Tables Figure 117: Final-storage tables
Section 8. Operation 3898.8.2 Run/Stop Program Figure 118: Run/Stop Program
Section 4. Quickstart Tutorial 39Note A period-averaging sensor has a frequency output, but it is connected to a single-ended analog input channel
Section 8. Operation 3908.8.3 File Display Figure 119: File display
Section 8. Operation 3918.8.3.1 File: Edit The CRBasic Editor is recommended for writing and editing datalogger programs. When making minor changes
Section 8. Operation 3928.8.4 Ports and Status Read More! See the appendix Status Table and Settings (p. 505). Figure 121: Ports and status 8.
Section 8. Operation 393 8.8.5.1 Set Time / Date Move the cursor to time element and press Enter to change it. Then move the cursor to Set and pres
Section 8. Operation 394Q: Why compress a program or operating system before sending it to a CR800 datalogger? A: Compressing a file has the pote
Section 8. Operation 395c) When prompted, set the archive format to “Gzip”. d) Select OK. The resultant file names will be of the type “myProgram.
Section 8. Operation 396
397Section 9. Maintenance Temperature and humidity can affect the performance of the CR800. The internal lithium battery must be replaced periodic
Section 9. Maintenance 398o Time. Clock will need resetting when the battery is replaced. o Final-storage data tables. A replacement lithium ba
Section 9. Maintenance 399 Figure 125: Pulling edge away from panel Pull one edge of the canister away from the wiring panel to loosen it from th
Section 4. Quickstart Tutorial 404.1.3.3.3 Pulse Sensor Wiring Wiring a pulse sensor to a CR800 is straight forward, as shown in figure Pulse-Inp
Section 9. Maintenance 400 Figure 127: Remove and replace battery Remove the lithium battery by gently prying it out with a small flat point sc
Section 9. Maintenance 401form must be either emailed to [email protected] or faxed to 435-227-9579. Campbell Scientific is unable to process
Section 9. Maintenance 402
403Section 10. Troubleshooting Some troubleshooting tools, concepts, and hints are provided here. If a Campbell Scientific system is not operatin
Section 10. Troubleshooting 40410.3.1.1 CompileResults Reports messages generated by the CR800 at program upload and compile-time. A message will
Section 10. Troubleshooting 405Table 106. Warning Message Examples Example of Warning Message Meaning calibration. An invalid external sensor sign
Section 10. Troubleshooting 406incremented by all events that leave gaps in data, including cycling power to the CR800. 10.3.1.5 ProgErrors If n
Section 10. Troubleshooting 40710.3.1.8.2 Watchdoginfo.txt File A CPU: WatchdogInfo.txt file is created on the CPU: drive when the CR800 experience
Section 10. Troubleshooting 408results can be difficult due to the multitasking nature of the logger, but it can be a useful tool for fine tuning
Section 10. Troubleshooting 40910.3.4.3 Data Types, NAN, and ±INF NAN and ±INF are presented differently depending on the declared-variable data ty
Section 4. Quickstart Tutorial 41 Figure 9: Location of RS-232 ports Figure 10: Use of RS-232 and digital I/O when reading RS-232 devices
Section 10. Troubleshooting 410 0 / 0 NAN NAN NAN 65535 2147483648 NAN TRUE TRUE -2147483648 1 except Average() outputs NAN 2 except Ave
Section 10. Troubleshooting 411 10.4 Communications 10.4.1 RS-232 Baud rate mis-match between the CR800 and datalogger support software is often th
Section 10. Troubleshooting 412CommsMemFree(1) is encoded using the following expression: CommsMemFree(1) = tiny + lil*100 + mid*10000 + med*1000
Section 10. Troubleshooting 413 Table 110. CommsMemFree(1) Defaults and Use Example, TLS Active Example Buffer Category Condition: rese
Section 10. Troubleshooting 414queue, 14 bigfreeq packets are free (one in use), and 28 lilfreeq are free (two in use). These three pieces of in
Section 10. Troubleshooting 41510.5.2 Troubleshooting Power at a Glance Symptoms: PossiblesymptomsincludetheCR800programnotexecuting;Low12V
Section 10. Troubleshooting 416 Battery Test If using a rechargeable power supply, disconnect the charging source (i.e., solar panel or
Section 10. Troubleshooting 417 Charging Regulator with Solar-Panel Test Disconnect any wires attached to the 12V and G (ground) terminals on the
Section 10. Troubleshooting 41810.5.3.3 Charging Regulator with Transformer Test The procedure outlined in this flow chart tests PS100 and CH100
Section 10. Troubleshooting 419 Charging Regulator with ac or dc Transformer Test Disconnect any wires attached to the 12V and G (ground) terminal
Section 4. Quickstart Tutorial 424.1.4 Digital I/O Ports The CR800 has four digital I/O ports selectable as binary inputs or control outputs. Th
Section 10. Troubleshooting 420 No Adjusting Charging Circuit 1) Place a 5-kΩ resistor between a 12V terminal and a G (ground)
Section 10. Troubleshooting 421 Figure 128: Potentiometer R3 on PS100 and CH100 Charger / Regulator 10.6 Terminal Emulator CR800 terminal mode in
Section 10. Troubleshooting 422As shown in figure DevConfig Terminal Emulator (p. 424), after entering a terminal emulator, press Enter a few tim
Section 10. Troubleshooting 423Table 111. CR800 Terminal Commands Option Description Use REBOOT Program recompile Typing “REBOOT” rapidly will re
Section 10. Troubleshooting 424 Figure 129: DevConfig terminal emulator tab 10.6.1 Serial Talk Through and Sniffer In the P: Serial Talk Throug
425Section 11. Glossary 11.1 Terms acSeeVac(p.447). accuracyAmeasureofthecorrectnessofameasurement.SeealsotheappendixAccuracy,P
Section 11. Glossary 426 AsynchronousAcceptedabbreviationfor"gauge."AWGistheacceptedunitwhenidentifyingwirediameters.La
Section 11. Glossary 427CacheDataThedatacacheisasetofbinaryfileskeptontheharddiskofthecomputerrunningthedataloggersupportsof
Section 11. Glossary 428connector.Theplugattheendofalamppowercordisthemaleportionoftheconnector.Seeterminal(p.445). consta
Section 11. Glossary 429neighbordoesnotcommunicateforaperiodoftimeequalto2.5xtheCVI,thedevicewillsenduptofourHellos.Ifnore
Section 4. Quickstart Tutorial 434.2 Hands-On: Measuring a Thermocouple This tutorial is designed to illustrate the function of the CR800. During t
Section 11. Glossary 430DHCPDynamicHostConfigurationProtocol.ATCP/IPapplicationprotocol. differentialAsensorormeasurementterminalw
Section 11. Glossary 431EarthGroundAgroundingrodorothersuitabledevicethatelectricallytiesasystemordevicetotheearth.Earthground
Section 11. Glossary 432Format formats the selected CR800 memory device. All files, including data, on the device will be erased. LNCMDsoftwar
Section 11. Glossary 433globalvariableAvariableavailableforusethroughoutaCRBasicprogram.Thetermisusuallyusedinconnectionwithsubr
Section 11. Glossary 434Glossary.IncludefileafiletobeimplicitlyincludedattheendofthecurrentCRBasicprogram,oritcanberunasth
Section 11. Glossary 435 "Keep"MemoryMemorypreservedthroughresetduetopower‐upandprogramstart‐up. keyboarddisplayTheCR850(
Section 11. Glossary 436ModbusCommunicationprotocolpublishedbyModiconin1979foruseinprogrammablelogiccontrollers(PLCs). modem/termi
Section 11. Glossary 437NeighborDeviceDevicesinaPakBus®networkthatcancommunicatedirectlywithanindividualdevicewithoutbeingroutedt
Section 11. Glossary 438operatingsystemTheoperatingsystem(alsoknownas"firmware")isasetofinstructionsthatcontrolsthebas
Section 11. Glossary 439parameterArgumentorparameter?Thesetermsarefrequentlyinterchanged,buthaveausefuldistinction.Aparameterispa
Section 4. Quickstart Tutorial 446. After confirming the correct polarity on the wire connections, insert the green power connector into its rec
Section 11. Glossary 440printdeviceAnydevicecapableofreceivingoutputoverpin6(thePEline)inareceive‐onlymode.Printers,"dumb
Section 11. Glossary 441resistorAdevicethatprovidesaknownquantityofresistance. resolutionAmeasureofthefinenessofameasurement.See
Section 11. Glossary 442(86,400seconds),itissynchronizedwiththe24‐hourclock,sothattheprogramisexecutedatmidnightandeveryScan()
Section 11. Glossary 443serialAloosetermdenotingoutputoradevicethatoutputsanelectronicseriesofalphanumericcharacters. ShortCutso
Section 11. Glossary 444stateWhetheradeviceisonoroff. StationStatuscommandAcommandavailableinmostdataloggersupportsoftwareavai
Section 11. Glossary 445stringAdatumconsistingofalphanumericcharacters. supportsoftwareIncludesPC200W,PC400,RTDAQ,LoggerNet,andLogge
Section 11. Glossary 446terminalemulatorAcommand‐lineshellthatfacilitatestheissuanceoflow‐levelcommandstoadataloggerorsomeother
Section 11. Glossary 447UPSUninterrubtablepowersupply.AUPScanbeconstructedformostdataloggerapplicationsusingaclinepower,anac/aco
Section 11. Glossary 448VoltsSIunitforelectricalpotential. watchdogtimerAnerror‐checkingsystemthatexaminestheprocessorstate,softw
Section 11. Glossary 44911.2 Concepts 11.2.1 Accuracy, Precision, and Resolution Three terms often confused are accuracy, precision, and resolution
Section 4. Quickstart Tutorial 45 Figure 13: PC200W main window Table 3. PC200W EZSetup Wizard Example Selections Start the wizard to follow tab
Section 11. Glossary 450
451Appendix A. CRBasic Programming Instructions Read More! Parameter listings, application information, and code examples are available in CRBasic
Appendix A. CRBasic Programming Instructions 452SyntaxSub subname (argument list) [statement block] Exit Sub [statement block] End Sub WebP
Appendix A. CRBasic Programming Instructions 453ReadOnlyFlagsacommaseparatedlistofvariables(PublicorAliasname)asread‐only.SyntaxRead
Appendix A. CRBasic Programming Instructions 454DataIntervalSetsthetimeintervalforanoutputtable.SyntaxDataInterval(TintoInt, Interval,
Appendix A. CRBasic Programming Instructions 455A.2.3 Final Data Storage (Output) Processing Read More! See Data Output Processing Instructions (p.
Appendix A. CRBasic Programming Instructions 456PeakValleyDetectsmaximaandminimainasignal.SyntaxPeakValley(DestPV, DestChange, Reps, Sou
Appendix A. CRBasic Programming Instructions 457A.3 Single Execution at Compile Reside between BeginProg and Scan Instructions. ESSInitializePlace
Appendix A. CRBasic Programming Instructions 458SyntaxDo [{While | Until} condition] [statementblock] [ExitDo] [statementblock] Loop -or-
Appendix A. CRBasic Programming Instructions 459Scan/ExitScan/ContinueScan/NextScanEstablishestheprogramscanrate.ExitScanandContinueS
Section 4. Quickstart Tutorial 46Table 3. PC200W EZSetup Wizard Example Selections Start the wizard to follow table entries. Screen Name Informa
Appendix A. CRBasic Programming Instructions 460WaitDigTrigTriggersameasurementscanfromanexternaldigitaltrigger.SyntaxWaitDigTrig(Cont
Appendix A. CRBasic Programming Instructions 461ShutDownBeginBeginscodetoberunintheeventofanormalshutdownsuchaswhensendinganewpr
Appendix A. CRBasic Programming Instructions 462 A.5.2 Voltage VoltDiffMeasuresthevoltagedifferencebetweenHandLinputsofadifferential
Appendix A. CRBasic Programming Instructions 463BrHalf3WMeasuresratioofRs/Rfofathree‐wirehalf‐bridge.SyntaxBrHalf3W(Dest, Reps, Range,
Appendix A. CRBasic Programming Instructions 464A.5.7 Digital I/O CheckPortReturnsthestatusofacontrolport.SyntaxX = CheckPort(Port) Port
Appendix A. CRBasic Programming Instructions 465 A.5.8 SDI-12 Read More! See SDI-12 Sensor Support (p. 173). SDI12RecorderRetrievestheresultsfr
Appendix A. CRBasic Programming Instructions 466CS7500CommunicateswiththeCS7500open‐pathCO2andH2Osensor.SyntaxCS7500(Dest, Reps, SDMAd
Appendix A. CRBasic Programming Instructions 467Therm107MeasuresaCampbellScientific107thermistor.SyntaxTherm107(Dest, Reps, SEChan, Vx/ExCh
Appendix A. CRBasic Programming Instructions 468A.5.10 Peripheral Device Support Multiple SDM instructions can be used within a program. AM25TCo
Appendix A. CRBasic Programming Instructions 469SDMAO4SetsoutputvoltagelevelsinanSDM‐AO4analogoutputdevice.SyntaxSDMAO4(Source, Reps, S
Section 4. Quickstart Tutorial 47 Figure 14: Short Cut temperature sensor folder 4.2.4.2 Procedure: (Short Cut Steps 7 to 9) 7. Double-click Wiri
Appendix A. CRBasic Programming Instructions 470SDMSIO4Controlsandtransmits/receivesdatafromanSDM‐SIO4Interface.SyntaxSDMSIO4(Dest, R
Appendix A. CRBasic Programming Instructions 471A.6.2 Arithmetic Operators Table 112. Arithmetic Operators Symbol Name Notes ^ Raise to power Res
Appendix A. CRBasic Programming Instructions 472• bits 5-4: value_2 • bits 3-0: value_3 Code to extract these values is shown in CRBasic exampl
Appendix A. CRBasic Programming Instructions 473 CRBasicExample69. UsingBit‐ShiftOperatorsDim input_val As Long Dim value_1 As Long Dim valu
Appendix A. CRBasic Programming Instructions 474A.6.6 Trigonometric Functions A.6.6.1 Derived Functions Table Derived Trigonometric Functions (p.
Appendix A. CRBasic Programming Instructions 475COSReturnsthecosineofananglespecifiedinradians.Syntaxx = COS(source) COSHReturnsthehy
Appendix A. CRBasic Programming Instructions 476FloorRoundsavaluetoalowerinteger.Syntaxvariable = Floor(Number) FRACReturnsthefractio
Appendix A. CRBasic Programming Instructions 477RoundRoundsavaluetoahigherorlowernumber.Syntaxvariable = Round (Number, Decimal) SGNFin
Appendix A. CRBasic Programming Instructions 478VaporPressureCalculatesvaporpressurefromtemperatureandrelativehumidity.SyntaxVaporPress
Appendix A. CRBasic Programming Instructions 479 A.6.10 Other Functions AddPreciseUsedinconjunctionwithMovePrecise,allowshigh‐precisiontota
Section 4. Quickstart Tutorial 48 Figure 15: Short Cut thermocouple wiring 4.2.4.3 Procedure: (Short Cut Steps 10 to 11) Historical Note In th
Appendix A. CRBasic Programming Instructions 480LevelCrossingProcessesdataintoaone‐ortwo‐dimensionalhistogramusingalevel‐crossingcoun
Appendix A. CRBasic Programming Instructions 481String Output Processing TheSample()instructionwillconvertdatatypesifthesourcedatatypei
Appendix A. CRBasic Programming Instructions 482HexToDecConvertsahexadecimalstringtoafloatorinteger.SyntaxVariable = HexToDec(Expressi
Appendix A. CRBasic Programming Instructions 483StrCompComparestwostringsbysubtractingthecharactersinonestringfromthecharactersinano
Appendix A. CRBasic Programming Instructions 484DateReturnsaformatteddate/timestringoftypeLongderivedfromsecondssince1990.SyntaxDa
Appendix A. CRBasic Programming Instructions 485TimerReturnsthevalueofatimer.Syntaxvariable = Timer(TimNo, Units, TimOpt) A.9 Voice-Modem
Appendix A. CRBasic Programming Instructions 486VoiceSpeakDefinesthevoicestringthatshouldbespokenbythevoicemodem.SyntaxVoiceSpeak(&
Appendix A. CRBasic Programming Instructions 487MenuPickCreatesalistofselectableoptionsthatcanbeusedwheneditingaMenuItemvalue.Synta
Appendix A. CRBasic Programming Instructions 488SerialInBlockStoresincomingserialdata.Thisfunctionreturnsthenumberofbytesreceived.Sy
Appendix A. CRBasic Programming Instructions 489• Com310 • ComSDC7 • ComSDC8 • ComSDC10 • ComSDC11 • Com1 (C1,C2) • Com2 (C3,C4) • • •
Section 4. Quickstart Tutorial 4911. Outputs displays the list Selected Sensors on the left and data storage tables, under Selected Outputs, on the
Appendix A. CRBasic Programming Instructions 490ClockReportSendsthedataloggerclockvaluetoaremotedataloggerinthePakBusnetwork.Syntax
Appendix A. CRBasic Programming Instructions 491RouteReturnstheneighboraddressof(ortherouteto)aPakBusdatalogger.Syntaxvariable = Rout
Appendix A. CRBasic Programming Instructions 492TimeUntilTransmitTheTimeUntilTransmitinstructionreturnsthetimeremaining,inseconds,befor
Appendix A. CRBasic Programming Instructions 493FindSpaSearchesasourcearrayforavalueandreturnsthevalue'spositioninthearray.Syn
Appendix A. CRBasic Programming Instructions 494FileManageManagesprogramfilesfromwithinarunningdataloggerprogram.SyntaxFileManage(&quo
Appendix A. CRBasic Programming Instructions 495NewFileDeterminesifafilestoredonthedataloggerhasbeenupdatedsincetheinstructionwasla
Appendix A. CRBasic Programming Instructions 496TableName.OutputDetermineifdatawaswrittentoaspecificdatatablethelasttimethedatata
Appendix A. CRBasic Programming Instructions 497EMailRecvPollsanSMTPserverforemailmessagesandstoresthemessageportionoftheemailina
Appendix A. CRBasic Programming Instructions 498IPNetPowerControlspowerstateofindividualEthernetdevices.SyntaxIPNetPower( IPInterface, S
Appendix A. CRBasic Programming Instructions 499UDPOpenOpensaportfortransferringUDPpackets.SyntaxUDPOpen(IPAddr, UDPPort, UDPBuffsize) Web
Assistance Products may not be returned without prior authorization. The following contact information is for US and International customers resi
Section 4. Quickstart Tutorial 50 Figure 17: Short Cut output table definition 4.2.4.5 Procedure: (Short Cut Step 17 to 18) 17. Click Finish to
Appendix A. CRBasic Programming Instructions 500DNPSetsupaCR800asaDNPslave(outstation/server)device.Thirdparameterisoptional.Synt
Appendix A. CRBasic Programming Instructions 501LoadFieldCalLoadsvaluesfromtheFieldCalfileintovariablesinthedatalogger.SyntaxLoadField
Appendix A. CRBasic Programming Instructions 502ArgosTransmitInitiatesasingletransmissiontoanArgossatellitewhentheinstructionisexecu
Appendix A. CRBasic Programming Instructions 503OmniSatSTSetupSetsuptheOMNISATtransmittertosenddataovertheGOESorMETEOSATsatelliteat
Appendix A. CRBasic Programming Instructions 504
505Appendix B. Status Table and Settings The CR800 Status table contains system operating-status information accessible via the external keyboard
Appendix B. Status Table and Settings 506Table 116. Common Uses of the Status Table Feature or Suspect Constituent Status Field(s) to Consult RS
Appendix B. Status Table and Settings 507Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit? In
Appendix B. Status Table and Settings 508Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit?
Appendix B. Status Table and Settings 509Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit? In
Section 4. Quickstart Tutorial 51 18. Close this window by clicking on X in the upper right corner. 4.2.5 Send Program and Collect Data PC200W Sup
Appendix B. Status Table and Settings 510Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit?
Appendix B. Status Table and Settings 511Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit? In
Appendix B. Status Table and Settings 512Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit?
Appendix B. Status Table and Settings 513Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit? In
Appendix B. Status Table and Settings 514Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit?
Appendix B. Status Table and Settings 515Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit? In
Appendix B. Status Table and Settings 516Table 117. Status-Table Fields and Descriptions Fieldname Description Variable Type Default Range Edit?
Appendix B. Status Table and Settings 517instruction (ModBus, DNP3, generic protocols), CommsActive will remain TRUE as long as characters are rece
Appendix B. Status Table and Settings 518 Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration U
Appendix B. Status Table and Settings 519Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Utili
Section 4. Quickstart Tutorial 52CR800. To view the OneMin table, select an empty cell in the display area, then click Add. Figure 20: PC200W
Appendix B. Status Table and Settings 520Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Uti
Appendix B. Status Table and Settings 521Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Utili
Appendix B. Status Table and Settings 522Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Uti
Appendix B. Status Table and Settings 523Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Utili
Appendix B. Status Table and Settings 524Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Uti
Appendix B. Status Table and Settings 525Table 118. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Utili
Appendix B. Status Table and Settings 526
527Appendix C. Serial Port Pinouts C.1 CS I/O Communications Port Pin configuration for the CR800 CS I/O port is listed in table CS I/O Pin Descri
Appendix C. Serial Port Pinouts 528connect the computer DTE device to the CR800 DCE device. The following table describes RS-232 pin function wit
Appendix C. Serial Port Pinouts 529 Table 121. Standard Null-Modem Cable or Adapter-Pin Connections* DB9 DB9 pin 1 & 6 ---------- pin 4 pin
Section 4. Quickstart Tutorial 534.2.5.3 Procedure: (PC200W Step 5) 5. In the Add Selection window Tables field, click on OneMin, then click Paste.
Appendix C. Serial Port Pinouts 530
531Appendix D. ASCII / ANSI Table American Standard Code for Information Interchange (ASCII) / American National Standards Institute (ANSI) Decima
Appendix D. ASCII / ANSI Table 532Dec Hex Keyboard Display Char LoggerNet Char Hyper- TerminalChar Dec Hex Keyboard Display Char LoggerNetChar Hy
Appendix D. ASCII / ANSI Table 533Dec Hex Keyboard Display Char LoggerNet Char Hyper- TerminalChar Dec Hex Keyboard Display Char LoggerNetChar Hype
Appendix D. ASCII / ANSI Table 534Dec Hex Keyboard Display Char LoggerNet Char Hyper- TerminalChar Dec Hex Keyboard Display Char LoggerNetChar Hy
535Appendix E. FP2 Data Format FP2 data are two-byte big-endian values. Representing bits in each byte pair as ABCDEFGH IJKLMNOP, bits are descri
Appendix E. FP2 Data Format 536
537Appendix F. Other Campbell Scientific Products Campbell Scientific products expand the measurement and control capability of the CR800. Consul
Appendix F. Other Campbell Scientific Products 538F.1.2 Wireless Sensor Network Wireless sensors use the Campbell wireless sensor (CWS) spread-sp
Appendix F. Other Campbell Scientific Products 539F.2.2 Pulse / Frequency Input Expansion Modules These modules expand and enhance pulse- and frequ
Section 4. Quickstart Tutorial 544.2.5.4 Procedure: (PC200W Step 6) 6. Click on the Collect Data tab. From this window, data are chosen to be co
Appendix F. Other Campbell Scientific Products 5404WHB10K 10-kΩ, four-wire, half-bridge TIM module 4WPB100 100-Ω, four-wire, PRT-bridge TIM modul
Appendix F. Other Campbell Scientific Products 541F.4 Control Output Modules F.4.1 Digital I/O (Control Port) Expansion Digital I/O expansion modul
Appendix F. Other Campbell Scientific Products 542PakBus®, Modbus, DNP3, RS-232, SDI-12, or CANbus using the SDM-CAN module. Table 139. Measureme
Appendix F. Other Campbell Scientific Products 543F.6.2 Batteries Table 141. Batteries Model Description BPALK D-cell, 12-Vdc alkaline battery pa
Appendix F. Other Campbell Scientific Products 544F.6.5 Primary Power Sources Table 144. Primary Power Sources Model Description 9591 18-Vac, 1.
Appendix F. Other Campbell Scientific Products 545F.8 Telecommunications Products Many telecommunications devices are available for use with the CR
Appendix F. Other Campbell Scientific Products 546F.8.5 Private Network Radios m Table 151. Private Network Radios Model Description RF400 Serie
Appendix F. Other Campbell Scientific Products 547Table 154. Starter Software Model Description VisualWeather Easy-to use datalogger support softwa
Appendix F. Other Campbell Scientific Products 548F.10.2.1 LoggerNet Suite The LoggerNet suite features a client-server architecture that facilit
Appendix F. Other Campbell Scientific Products 549Table 157. Software Tools Software Compatibility Description Device Configuration Utility (DevCon
Section 4. Quickstart Tutorial 55 Figure 24: PC200W View data utility
Appendix F. Other Campbell Scientific Products 550
551Index 1 12VTerminal...6212‐VoltSupply ...865 5V‐
Index 552Backup... 36,76BackupBattery... 36,
Index 553Concatenation ...239ConditionalCompile ...199,200Conditio
Index 554Desiccant... 75,81,429DevConfig...
Index 555Field‐Zero...154FieldCalibration...151,152,
Index 556HTTPOut... 496Humidity ... 75,8
Index 557Lightning ...34,75,86,431LightningProtection ...
Index 558Network ... 489NetworkTimeProtocol... 496NewFieldCa
Index 559PolarityReversal ...278PolarizedSensor ...293 Port ...
Section 4. Quickstart Tutorial 564.2.5.6 Procedure: (PC200W Steps 10 to 11) 10. Click on to open a file for viewing. In the dialog box, select
Index 560Quarter‐BridgeShunt... 165Quarter‐BridgeZero... 166QuickstartTuto
Index 561SDMIO16...468SDMSIO4...468SDMSpe
Index 562StartTime... 506StartUpCode... 506Sta
Index 563Totalize ...455Transducer...33,59
Index 564WriteIO ... 464WritingProgram ... 108X XM
Campbell Scientific Companies Campbell Scientific, Inc. (CSI) 815 West 1800 North Logan, Utah 84321 UNITED STATES www.campbellsci.com • info@campbel
57Section 5. System Overview A Campbell Scientific data-acquisition system is made up of the following basic components: • Sensors • Datalogger
Section 5. System Overview 58 Figure 27: Features of a data-acquisition system 5.1 CR800 Datalogger The CR800 datalogger is one part of a data
Section 5. System Overview 59Sensors transduce phenomena into measurable electrical forms, outputting voltage, current, resistance, pulses, or stat
Section 5. System Overview 60A library of sensor manuals and application notes are available at www.campbellsci.com to assist in measuring many s
Section 5. System Overview 61as compared to pulse-count measurements. The frequency resolution of pulse-count measurements can be improved by exten
Section 5. System Overview 625.1.3.3 Grounding Terminals Read More! See Grounding (p. 86). Proper grounding will lend stability and protection to
Section 5. System Overview 635.1.3.5 Communications Ports Read More! See sections RS-232 and TTL Recording (p. 308), Telecommunications and Data Re
Section 5. System Overview 64panel temperature at each scan, and the one-minute sample of panel temperature. TCTemps displays two thermocouple te
Section 5. System Overview 65• Charge sources o Solar panels o Wind generators o Vac / Vac or Vac / Vdc wall adapters Refer to the appendix Pow
Section 5. System Overview 66program is active at a given time. Two Campbell Scientific software applications, Short Cut and CRBasic Editor, are
Section 5. System Overview 67o CRBasic variables o Final Storage o Communications memory o USR: drive User allocated FAT32 RAM drive P
Section 5. System Overview 68 5.1.8.4 Data Format on Computer CR800 data stored on a PC via support software is formatted as either ASCII or Bina
Section 5. System Overview 695.1.9.2 Modbus Read More! See Modbus (p. 350). The CR800 supports Modbus master and Modbus slave communication for inc
7Table of Contents Section 1. Introduction...27 1.1 HELLO ...
Section 5. System Overview 70 Figure 28: Custom menu example 5.1.10 Security CR800 applications may include the collection of sensitive data, o
Section 5. System Overview 715.1.10.1 Vulnerabilities While "security through obscurity" may have provided sufficient protection in the p
Section 5. System Overview 72• Get historical records or other files present on the datalogger drive spaces. • More access is given when a .csi
Section 5. System Overview 73greater than it will also be unlocked, so unlocking level 1 (entering the Level 1 security code) also unlocks levels 2
Section 5. System Overview 745.1.10.3.2 PakBus Instructions The following CRBasic PakBus instructions have provisions for password protection: •
Section 5. System Overview 75One use of file encryption may be to secure proprietary code but make it available for copying. 5.1.10.5 Communicatio
Section 5. System Overview 765.1.11.3 Calibration Read More! See Self-Calibration (p. 285). The CR800 uses an internal voltage reference to routi
Section 5. System Overview 77applications in LoggerNet Remote are run on a separate computer, and are used to manage the LoggerNet Linux server. •
Section 5. System Overview 78
79Section 6. CR800 Specifications 1.1CR800specificationsarevalidfrom─25°to50°Cinnon‐condensingenvironmentsunlessotherwisespecified.
Table of Contents 8Section 5. System Overview ...57 5.1 CR800 Datalogger...
Section 6. CR800 Specifications 80
81Section 7. Installation 7.1 Moisture Protection When humidity tolerances are exceeded and condensation occurs, damage to CR800 electronics can r
Section 7. Installation 82 Figure 29: Enclosure 7.4 Power Sources Note Reliable power is the foundation of a reliable data-acquisition system.
Section 7. Installation 83Power supplies available from Campbell Scientific can be reviewed in the appendix Power Supplies (p. 542), or at www.camp
Section 7. Installation 84should be connected to the CR800. The diode OR connection causes the supply with the largest voltage to power the CR800
Section 7. Installation 85Table 4. Current Source and Sink Limits Terminal Limit1 < 1.80 A @ 70°C < 1.50 A @ 85°C 5V + CS I/O (combined)5
Section 7. Installation 86Note Table Current Source and Sink Limits (p. 84) has more information on excitation load capacity. 7.4.5.3 Continuou
Section 7. Installation 87products, so it should always be requested when ordering. Spark gaps for these devices must be connected to either the ea
Section 7. Installation 88 Figure 31: Schematic of grounds 7.5.1.1 Lightning Protection The most common and destructive ESDs are primary and se
Section 7. Installation 89In addition to protections discussed in ESD Protection (p. 86), use of a simple lightning rod and low-resistance path to
Table of Contents 97.2 Temperature Range... 81 7.3 Enclosures...
Section 7. Installation 907.5.2 Single-Ended Measurement Reference Low-level, single-ended voltage measurements are sensitive to ground potential
Section 7. Installation 91lead resistance result in different ground potential at the two instruments. For this reason, a differential measurement
Section 7. Installation 92 Figure 33: Model of a ground loop with a resistive sensor 7.6 CR800 Configuration The CR800 ships from Campbell Scie
Section 7. Installation 93• Provide a terminal emulator useful in configuring devices not directly supported by DevConfig graphical user interface
Section 7. Installation 947.6.2 Sending the Operating System The CR800 is shipped with the operating system pre-loaded. However, OS updates are m
Section 7. Installation 95 Figure 35: DevConfig OS download window Figure 36: Dialog box confirming OS download
Section 7. Installation 967.6.2.2 Sending OS with Program Send Operating system files can be sent using the Program Send command. Beginning with
Section 7. Installation 97Configuration (p. 98) ) that gives the user a chance to save and print the settings for the device. Clicking the Factory
Section 7. Installation 98 Figure 38: Summary of CR800 configuration 7.6.3.1.1 Deployment Tab Illustrated in figure DevConfig Deployment Tab (p
Section 7. Installation 99 Datalogger Sub-Tab • Serial Number displays the CR800 serial number. This setting is set at the factory and cannot be e
Komentarze do niniejszej Instrukcji