Campbell Scientific CR200 Operation Manual

Campbell Scientific CR200 Manual

Campbell Scientific CR200 manual content summary:

  • Campbell Scientific CR200 | Operation Manual - Page 1
    OPERATOR'S MANUAL CR200/CR200X Series Dataloggers Revision: 3/15 Copyright © 2000-2015 Campbell Scientific, Inc.
  • Campbell Scientific CR200 | Operation Manual - Page 2
  • Campbell Scientific CR200 | Operation Manual - Page 3
    Warranty The CR200X is warranted for thirty-six (36) months (CR200-series dataloggers warranted for twelve (12) months) subject to this limited warranty: "Products manufactured by CSI are warranted by CSI to be free from defects in materials and workmanship under normal use and service for twelve
  • Campbell Scientific CR200 | Operation Manual - Page 4
    problem, an RMA number will be issued. Please write this number clearly on the outside of the shipping container. Campbell Scientific's shipping address is: CAMPBELL SCIENTIFIC customer at the customer's expense. Campbell Scientific reserves the right to refuse service on products that were exposed
  • Campbell Scientific CR200 | Operation Manual - Page 5
    exceed design limits. Be familiar and comply with all instructions provided in product manuals. Manuals are available at www.campbellsci.com or by telephoning IS MADE TO EMBODY THE HIGHEST DEGREE OF SAFETY IN ALL CAMPBELL SCIENTIFIC PRODUCTS, THE CUSTOMER ASSUMES ALL RISK FROM ANY INJURY RESULTING
  • Campbell Scientific CR200 | Operation Manual - Page 6
  • Campbell Scientific CR200 | Operation Manual - Page 7
    CR200(X) series Datalogger Models 1 Section 2. Quickstart Tutorial 3 2.1 Primer - CR200(X) Data Acquisition 3 2.1.1 Components of a Data Acquisition System 3 2.1.2 CR200 23 3.1 CR200(X) Overview 23 3.1.1 Programmed Instructions Are Evaluated Sequentially 24 3.1.2 Sensor Support 25 3.1.3
  • Campbell Scientific CR200 | Operation Manual - Page 8
    5. Measurement and Control Peripherals..49 5.1 Control Output ...49 5.1.1 Binary Control 49 5.2 Other Peripherals 51 5.2.1 TIMs...51 Section 6. CR200(X) Power Supply 53 6.1 Power Requirement 53 6.2 Calculating Power Consumption 53 6.3 Power Supplies...53 6.3.1 Battery Connection 53 Section
  • Campbell Scientific CR200 | Operation Manual - Page 9
    Single Execution at Compile 95 10.4 Program Control Instructions 96 10.4.1 Common Controls 96 10.5 Measurement Instructions 98 10.5.1 Diagnostics 98 10.5.2 Voltage...98 10.5.3 Measurements 112 11.4 SDI-12 Sensor Support 112 11.4.1 SDI-12 Command Basics 112 11.4.2 SDI-12 Communications 116
  • Campbell Scientific CR200 | Operation Manual - Page 10
    12.3.1 Full Memory Reset 130 12.3.2 Program Send Reset 130 12.3.3 Manual Data Table Reset 130 Section 13. Telecommunications and Data Retrieval 131 135 14.4.5 Adjusting Links 135 14.4.6 Maintaining Links 136 14.5 Troubleshooting 136 14.5.1 Link Integrity 136 14.5.2 Ping ...137 14.5.3 Traffic
  • Campbell Scientific CR200 | Operation Manual - Page 11
    of Contents Section 16. Support Software 143 16.1 Short ...147 17.4 Replacing the Internal Battery 148 Section 18. Troubleshooting 151 18.1 Programming ...151 18.1.2 NAN and ±INF Compliance.......... 27 E.1 Use of Antenna with CR200(X 27 E.2 Part 15 FCC Compliance Warning 27 E.2.1 Use of Approved
  • Campbell Scientific CR200 | Operation Manual - Page 12
    23: PC200W View Data Table 21 Figure 24: PC200W View Data Graph 21 Figure 25: Features of a Data Acquisition System 24 Figure 26: CR200(X) Wiring Panel 31 Figure 27: Voltage Measurement Accuracy (0° to 40° C 40 Figure 28: Voltage Excitation Bridge Circuit 41 Figure 29: Switch Closure Pulse
  • Campbell Scientific CR200 | Operation Manual - Page 13
    13 List of Tables Table 1. CR200 series Dataloggers with Built-In Radio 2 CR200(X) Telecommunications Options 131 Table 18. PakBus Link Performance Gage 137 Table 19. Modbus to Campbell Scientific EndProg Syntax 84 CRBASIC EXAMPLE 12. Measurement Instruction Syntax 84 CRBASIC EXAMPLE 13. Use of
  • Campbell Scientific CR200 | Operation Manual - Page 14
    Contents CRBASIC EXAMPLE 17. CRBASIC EXAMPLE. Radio Power Minimization Program Examples 111 CRBASIC EXAMPLE 18. CRBASIC EXAMPLE. Two Rain Gages on a CR200(X) ...112 CRBASIC EXAMPLE 19. Using TrigVar to Trigger Data Storage 126 CRBASIC EXAMPLE 20. CRBASIC EXAMPLE. Programming for two data intervals
  • Campbell Scientific CR200 | Operation Manual - Page 15
    device. Manuals for Campbell Scientific products are available at www.campbellsci.com. If you are unable to find the information you need, please contact us at 435-7532342 and speak with an applications engineer. Or you can email us at [email protected]. 1.1 CR200(X) series Datalogger Models
  • Campbell Scientific CR200 | Operation Manual - Page 16
    . While the CR295 required a special operating system, the CR295X does not. Note: Throughout this manual CR200(X) will be used to refer to all of the different models of datalogger in the CR200-series and CR200X-series. In the cases where information applies only to a specific model or series of
  • Campbell Scientific CR200 | Operation Manual - Page 17
    the use of electronic sensor technology, the CR200(X), a telecommunications link, and PC datalogger support software. 2.1.1 Components of a Data no data. 2.1.1.1 How Programmed Instructions Are Evaluated The CR200(X) evaluates programmed instructions sequentially. Figure 1: Data Acquisition
  • Campbell Scientific CR200 | Operation Manual - Page 18
    activities. A RS-232 port is integrated with the CR200(X) wiring panel to facilitate data collection. On-site serial communications are preferred if the datalogger is near the PC, and the PC can dedicate a serial (COM) port for the datalogger or use a USB-toserial converter. On-site methods
  • Campbell Scientific CR200 | Operation Manual - Page 19
    volt DC source. Acceptable power range is 7 to 16 VDC. The CR200(X) does not have an internal power supply but does have connections for from a 16-22 VDC input such as a solar panel. 2.1.6 Antenna For CR200(X) models with a built-in radio, an FCC authorized antenna is a required component. An
  • Campbell Scientific CR200 | Operation Manual - Page 20
    -ended, wherein sensor outputs are measured with respect to ground (FIGURE. Analog Sensor Wired to Single-Ended Channel #1 (p. 6)). The CR200(X) cannot perform differential voltage measurements. Figure 3: Analog Sensor Wired to Single-Ended Channel #1 2.1.8 Bridge Sensors Bridge sensors change
  • Campbell Scientific CR200 | Operation Manual - Page 21
    Section 2. Quickstart Tutorial Figure 4: Half Bridge Wiring -- Wind Vane Potentiometer 2.1.9 Pulse Sensors The CR200(X) can measure switch closures, low-level AC signals (waveform breaks zero volts), or voltage pulses. Compatible signal types are illustrated in FIGURE. Pulse Input Types (p. 7). A
  • Campbell Scientific CR200 | Operation Manual - Page 22
    Section 2. Quickstart Tutorial Figure 6: Pulse Input Wiring -- Anemometer Switch 2.1.10 Digital I/O Ports The CR200(X) has 2 digital I/O ports selectable, under program control, as binary inputs or control outputs. These are multi-function ports including: device driven interrupts, switch closure
  • Campbell Scientific CR200 | Operation Manual - Page 23
    Figure 7: Control and Monitoring with Digital I/O 2.1.11 RS-232 Sensors The CR200(X) has an RS-232 input as shown in FIGURE. Location of RS-232 forth as defined in CRBASIC Help. Note: For the CR200, SerialInput () is a special instruction, which is available only in the special S operating system. 9
  • Campbell Scientific CR200 | Operation Manual - Page 24
    when Reading RS-232 Devices 2.2 Hands-on Exercise - Measuring Temperature This tutorial is designed to illustrate the function of the CR200(X). During the exercise, the following items will be described. • Attaching a temperature probe to analog differential terminals • Creating a program for the
  • Campbell Scientific CR200 | Operation Manual - Page 25
    into the "Battery +". 2. Insert the negative lead into the "Battery-". 3. Connect the RS-232 cable (PN 10873, provided) between the RS-232 port on the CR200(X) and the RS-232 port on the PC. For computers that have only a USB port, a USB Serial Adaptor (PN 17394 or equivalent) is required. Figure
  • Campbell Scientific CR200 | Operation Manual - Page 26
    Needed Introduction Provides and introduction to the EZSetup Wizard along with instructions on how to navigate through the wizard. Datalogger Type and Name Select the CR200(X) from the scroll window. Accept the default name of "CR200(X)." COM Port Selection Select the correct COM port for RS
  • Campbell Scientific CR200 | Operation Manual - Page 27
    will use Short Cut to create a program that measures air temperature (°C) with a 109 Temperature Probe, and rainfall (mm) with a TE525WS rain gage. The CR200(X) will take samples every ten seconds and store averages of these values at one minute intervals. Even if the 109 Temperature Probe and
  • Campbell Scientific CR200 | Operation Manual - Page 28
    will appear showing different dataloggers. Select the CR200(X) and click OK. 4. The program will now ask for the scan interval. Set the interval to 10 seconds and click OK. 5. A second prompt will ask for a choice of "Sensor Support." Select "Campbell Scientific, Inc." 6. Under Available Sensors
  • Campbell Scientific CR200 | Operation Manual - Page 29
    Step 10) 1. Click on the Wiring Diagram link to view the sensor wiring diagram. Attach the 109 Temperature Probe and TE525 Rain Gauge to the CR200(X) as shown in the diagram. Click on Outputs to advance to the next step. Figure 14: Short Cut Wiring Diagram 2.2.3.1.5 Procedure (Short Cut Step 11
  • Campbell Scientific CR200 | Operation Manual - Page 30
    Section 2. Quickstart Tutorial Figure 15: Short Cut Outputs Tab 2.2.3.1.6 Procedure (Short Cut Steps 12 -18) 1. By default, there are two Tables initially available. Both Tables have a Store Every field along with a drop-down box to select the time units. These are used to set the time interval
  • Campbell Scientific CR200 | Operation Manual - Page 31
    on Finish to compile the program. Give the program the name "QuickStart." A prompt will ask if you want to send the program to the datalogger. For this exercise choose No. A summary screen will appear showing the compiler results. Any errors during compiling will also be displayed. Figure 17: Short
  • Campbell Scientific CR200 | Operation Manual - Page 32
    Procedure (PC200W Steps 2-4) 1. Click the Set Clock button to synchronize the datalogger's clock with the computer's clock. 2. Click on the Send Program button. now displays data found in the Public Table coming from the CR200(X). To view the OneMin table, select an empty cell in the display area,
  • Campbell Scientific CR200 | Operation Manual - Page 33
    Section 2. Quickstart Tutorial Figure 19: PC200W Monitor Data Tab 2.2.3.2.3 Procedure (PC200W Step 5) 1. In the Add Selection window, click on the OneMin table, and then click Paste. The OneMin table is now displayed in the main display. Figure 20: PC200W Monitor Data Tab 2.2.3.2.4 Procedure (
  • Campbell Scientific CR200 | Operation Manual - Page 34
    (PC200W Steps 7-9) 1. Click the OneMin box so a check mark appears in the box. Under the "What to Collect" heading, select "New data from datalogger." This selects which data will be collected. 2. Click on the Collect button. A progress bar will appear as the data is collected, followed by the
  • Campbell Scientific CR200 | Operation Manual - Page 35
    Section 2. Quickstart Tutorial 2.2.3.2.6 Procedure (PC200W Step 10) 1. Click on the Open File icon to open a file for viewing. Select the "CR200Series_OneMin.dat" file and click on Open. The collected data is now shown. Figure 23: PC200W View Data Table 2.2.3.2.7 Procedure (PC200W Step 11) 1.
  • Campbell Scientific CR200 | Operation Manual - Page 36
    Section 2. Quickstart Tutorial 22
  • Campbell Scientific CR200 | Operation Manual - Page 37
    a standard BASIC instruction set. Campbell Scientific's datalogger support software facilitates program generation, editing, data retrieval, and real-time data monitoring (see Support Software (p. 143)). FIGURE. Features of a Data Acquisition System (p. 24) illustrates a common CR200(X)-based data
  • Campbell Scientific CR200 | Operation Manual - Page 38
    Section 3. Overview Figure 25: Features of a Data Acquisition System 3.1.1 Programmed Instructions Are Evaluated Sequentially The CR200(X) evaluates programmed instructions sequentially. 24
  • Campbell Scientific CR200 | Operation Manual - Page 39
    manuals and application notes are available at www.campbellsci.com to assist in measuring many sensor types. Consult with a Campbell Scientific applications engineer for assistance in measuring unfamiliar sensors. 3.1.3 Input / Output Interface: The Wiring Panel The wiring panel of the CR200
  • Campbell Scientific CR200 | Operation Manual - Page 40
    use dedicated hardware -pulse count accumulators, which are always monitoring the input signal, even when the CR200(X) is between program scans. In contrast, period average measurement instructions only monitor the input signal during a program scan. Consequently, pulse count scans can usually be
  • Campbell Scientific CR200 | Operation Manual - Page 41
    p. 38. • CR200(X) used as a PLC (programmable logic controller): Utilizing peripheral relays and analog output devices, the CR200(X) can manage binary neglected. The following terminals are provided for connection of sensor and datalogger grounding: • Signal Grounds: 6 ground terminals ( ) used as
  • Campbell Scientific CR200 | Operation Manual - Page 42
    (X) is equipped with an RS-232 communications port. This port allows the CR200(X) to communicate with other computing devices, such as a PC, or with other Campbell Scientific dataloggers. Note RS-232 communications normally operate well up to a transmission cable capacitance of 2500 picofarads, or
  • Campbell Scientific CR200 | Operation Manual - Page 43
    battery can be used to construct a UPS (uninterruptible power supply) in conjunction with the CR200(X)'s built-in voltage regulator/charge controller. Contact a Campbell Scientific applications engineer for assistance in acquiring the items necessary to construct a UPS. Applications requiring
  • Campbell Scientific CR200 | Operation Manual - Page 44
    a PC and sent to the CR200(X). Two Campbell Scientific software applications, Short Cut and CRBASIC Editor, create CR200(X) programs. • Short Cut creates a datalogger program and wiring diagram in four easy steps. It supports most sensors sold by Campbell Scientific and is recommended for creating
  • Campbell Scientific CR200 | Operation Manual - Page 45
    communication protocol is PakBus. Modbus is also supported. 3.1.7.1 PakBus Read More! See PakBus Overview (p. 133). The CR200(X) communicates with Campbell Scientific support software, telecommunication peripherals, and other dataloggers via PakBus, a proprietary network communications protocol
  • Campbell Scientific CR200 | Operation Manual - Page 46
    data into one CR200(X). • Routing - the CR200(X) cannot act as a router, passing on messages intended for another logger, but other dataloggers can. PakBus supports automatic route detection and selection. • Datalogger to datalogger communications-special CRBASIC instructions simplify transferring
  • Campbell Scientific CR200 | Operation Manual - Page 47
    time the lithium cell should last much longer. The internal lithium battery must be replaced periodically. Factory replacement is recommended. Contact Campbell Scientific to obtain an RMA prior to shipping the CR200(X). If the lithium cell is removed or allowed to discharge below the safe level, the
  • Campbell Scientific CR200 | Operation Manual - Page 48
    are available from Campbell Scientific. • PC200W Starter Software is available at no charge at www.campbellsci.com. It supports a transparent RS-232 connection between PC and CR200(X), and includes Short Cut for creating CR200(X) programs. Tools for setting the datalogger clock, sending programs
  • Campbell Scientific CR200 | Operation Manual - Page 49
    3.3 Specifications Section 3. Overview CE COMPLIANT DATALOGGERS: CR200X, CR206X, CR211X. CR216 and CR216X are not CE compliant. STANDARD(S) TO WHICH CONFORMITY IS DECLARED: IEC61326:2002 35
  • Campbell Scientific CR200 | Operation Manual - Page 50
    Section 3. Overview 36
  • Campbell Scientific CR200 | Operation Manual - Page 51
    Support Several features give the CR200(X) the flexibility to measure many sensor types. Contact a Campbell Scientific applications engineer if assistance is required to assess sensor compatibility. 4.1 Powering Sensors Read More! See CR200(X) Power Supply (p. 53). The CR200 instructions that
  • Campbell Scientific CR200 | Operation Manual - Page 52
    Section 4. Sensor Support 4.1.3 Switched Unregulated (Nominal 12 Volt) Voltage on the SW Battery terminal will change with CR200(X) supply voltage. The CRBASIC instruction SWBatt () controls the SW Battery terminal. Table 4. Current Sourcing Limits Terminal VX1, VX2 SW Battery Limit 25 mA @ 2.
  • Campbell Scientific CR200 | Operation Manual - Page 53
    Sensor Support Note The accuracy specification includes only the CR200(X)'s contribution to measurement error. It does not include the error of sensors. For example, assume the following (see Specifications (p. 35)): • Input Voltage: +2000 mV • Programmed Measurement Instruction: VoltSE () • CR200
  • Campbell Scientific CR200 | Operation Manual - Page 54
    Section 4. Sensor Support Figure 27: Voltage Measurement Accuracy (0° to 40° C) 4.2.3 Voltage Range The CR200(X) has one analog voltage range of 0 to 2.5 volts. The resolution for a single A/D conversion is 0.6 millivolts. 4.2.4 Integration Integration is used to reduce the noise included in a
  • Campbell Scientific CR200 | Operation Manual - Page 55
    , resistance can be calculated. Two bridge measurement instructions are included in the CR200(X), ExDelSE () and Therm109 (). ExDelSE () is used with sensors that have a simple half bridge circuit. Therm109 () is used with Campbell Scientific's 109-L thermistor probe. Sensors with bridge circuits
  • Campbell Scientific CR200 | Operation Manual - Page 56
    4. Sensor Support 4.3.1 Measurements should not be used with the CR200(X). Other Campbell Scientific dataloggers (e.g. CR800 series, CR1000, CR3000) PulseCount () instruction parameters specify the pulse input type, channel used, and pulse output option. Note: The PulseCount instruction must be
  • Campbell Scientific CR200 | Operation Manual - Page 57
    Section 4. Sensor Support Note: The PulseCount () instruction should not be used in a conditional statement or subroutine. To from 1 Hz to 0.1 Hz. Averaging can be accomplished by the Average () instruction or by computing a running or spatial average through programming. 4.4.1 Pulse input Channels
  • Campbell Scientific CR200 | Operation Manual - Page 58
    Section 4. Sensor Support FIGURE. Pulse Input Types (p. 7) illustrates pulse input types measured by the CR200(X). Dedicated pulse input channel P_SW can be configured to read high- frequency pulses or switch closure, while P_LL can be configured to read a low-level
  • Campbell Scientific CR200 | Operation Manual - Page 59
    Sensor Support When counter programming in CRBASIC Help for the PulseCount () instruction. Digital I/O channels C1 - C2 can be configured Campbell Scientific for further information. Low-level AC signals cannot be measured directly on channels C1 - C2. 4.5 Period Averaging Measurements The CR200
  • Campbell Scientific CR200 | Operation Manual - Page 60
    SDI12Recorder () CRBASIC instruction. 4.7 Cabling Effects on Measurements Sensor cabling can have significant effects on sensor response and accuracy. This is usually only a concern with sensors acquired from manufacturers other than Campbell Scientific. Campbell Scientific sensors are engineered
  • Campbell Scientific CR200 | Operation Manual - Page 61
    Section 4. Sensor Support 4.7.3 Serial Sensors 4.7.3.1 SDI-12 Sensors The SDI-12 standard allows cable lengths of up to 200 feet. Campbell Scientific does not recommend SDI-12 sensor lead lengths greater than 200 feet; however, longer lead lengths can sometimes be accommodated by increasing the wire
  • Campbell Scientific CR200 | Operation Manual - Page 62
    Section 4. Sensor Support 48
  • Campbell Scientific CR200 | Operation Manual - Page 63
    Campbell Scientific applications engineer. 5.1 Control Output Controlling power to an external device is a common function of the CR200(X). set low (0 V) or high (5 V) using the PortSet () or WriteIO () instructions. A digital I/O port is normally used to operate an external relay driver circuit
  • Campbell Scientific CR200 | Operation Manual - Page 64
    V) or high (12 V) using the SWBatt () instruction. The port is often used to control low power driven by a digital I/O port, is also available from Campbell Scientific. Note The SW Battery supply is unregulated and can supply V from the datalogger passes through the relay coil, closing the relay which
  • Campbell Scientific CR200 | Operation Manual - Page 65
    Figure 35: Power Switching without Relay 5.2 Other Peripherals 5.2.1 TIMs Terminal Input Modules (TIMs) are devices that provide simple measurement support circuits in a convenient package. TIMs include voltage dividers for cutting the output voltage of sensors to voltage levels compatible with the
  • Campbell Scientific CR200 | Operation Manual - Page 66
    Section 5. Measurement and Control Peripherals 52
  • Campbell Scientific CR200 | Operation Manual - Page 67
    Campbell Scientific if assistance in selecting a power supply is needed, particularly with applications in extreme environments. 6.1 Power Requirement The CR200 6.3 Power Supplies Complete power supply information is available in manual or brochure form at www.campbellsci.com. 6.3.1 Battery
  • Campbell Scientific CR200 | Operation Manual - Page 68
    CR200(X) Power Supply Auxiliary photovoltaic power sources may be used to maintain charge on lead acid batteries. Unregulated solar panels may be connected to Charge + and Charge - channels on the datalogger determining system power requirements, contact Campbell Scientific's Marketing Department. 54
  • Campbell Scientific CR200 | Operation Manual - Page 69
    gas-discharge tubes (GDT). All critical inputs and outputs on the CR200(X) are protected with GDTs or transient voltage suppression diodes. GDTs fire at low potential. Campbell Scientific recommends that all dataloggers be earth (chassis) grounded. All components of the system (dataloggers, sensors,
  • Campbell Scientific CR200 | Operation Manual - Page 70
    lightning protection systems are available, Campbell Scientific has for many years employed a simple and inexpensive design that protects most systems in most circumstances. It is, however, not infallible. Note Lightning strikes may damage or destroy the CR200
  • Campbell Scientific CR200 | Operation Manual - Page 71
    (X) is not sensitive enough for low-level measurements and ground potential fluctuations are not usually a problem, the grounding scheme in the CR200(X) has been designed to eliminate ground potential fluctuations due to changing return currents from SW Battery, excitation channels, and the control
  • Campbell Scientific CR200 | Operation Manual - Page 72
    Section 7. Grounding Examples: • Connect grounds associated with SW Battery, VX1 (EX1), VX2 (EX2), C1, and C2 to G terminals. • Connect the low side of single-ended sensors to the nearest ( ) terminal on the analog input terminal blocks. • Connect shield wires to the nearest ( ) terminal on the
  • Campbell Scientific CR200 | Operation Manual - Page 73
    directly supported by DevConfig's graphical user interface. • Shows Help as prompts and explanations. Help for the appropriate settings for a particular device can also be found in the user's manual for that device. • Updates from Campbell Scientific's web site. As shown in FIGURE. DevConfig CR200
  • Campbell Scientific CR200 | Operation Manual - Page 74
    CR200(X) may also become incapacitated for a time. Consider the following before updating the OS. 1. Is sending the OS necessary to correct a critical problem download procedure on an identically programmed, more conveniently located datalogger. 8.2.1 Sending OS with DevConfig FIGURE. DevConfig OS
  • Campbell Scientific CR200 | Operation Manual - Page 75
    Download Window Text in the Send OS tab lists instructions for sending an operating system to the CR200(X). When the Start button is clicked, DevConfig offers a file open dialog box that prompts for the operating system file (*.obj file). When the CR200(X) is powered-up, DevConfig starts to send the
  • Campbell Scientific CR200 | Operation Manual - Page 76
    the operating system sent. 8.3 Settings 8.3.1 Settings via DevConfig The CR200(X) has a number of properties, referred to as "settings", some discussed in PakBus® Overview (p. 133) and the PakBus® Networking Guide available at www.campbellsci.com. DevConfig | Settings Editor tab provides access
  • Campbell Scientific CR200 | Operation Manual - Page 77
    the settings, a configuration summary dialogue is shown (FIGURE. Summary of CR200(X) Configuration p. 63) that gives the user a chance to save and applied. This button will remain disabled if the device does not support the DevConfig protocol messages. Clicking Save on the summary screen will save
  • Campbell Scientific CR200 | Operation Manual - Page 78
    p. 64, the Deployment tab allows the user to configure the datalogger prior to deploying it. Deployment tab settings can also be accessed through the Setting Editor tab and the Status table. The CR200(X) default PakBus address is 1. Unless the CR200(X) is used in a network, there may be no need to
  • Campbell Scientific CR200 | Operation Manual - Page 79
    the network address of the RF400 series base station used to communicate with the CR200(X). • Address specifies the address of the built-in radio which is combined with tab. When finished, Apply the settings to the datalogger. The Summary window will appear. Save or Print the settings to archive or
  • Campbell Scientific CR200 | Operation Manual - Page 80
    from communicating with the CR200(X), the remedy for which may be a site visit. 8.3.3 Settings via Terminal Emulator The CR200(X) has a simple with the datalogger through a terminal emulator program. It is easily accessed through Campbell Scientific datalogger support software, but
  • Campbell Scientific CR200 | Operation Manual - Page 81
    A trap code of 16 means that the datalogger's memory needs to be replaced. Get clock mode and remains there 8.3.4 Durable Settings Many CR200(X) settings can be changed remotely over a likely require an on-site visit to correct the problem. For example, digital cell modems are often controlled
  • Campbell Scientific CR200 | Operation Manual - Page 82
    Section 8. CR200(X) Configuration 68
  • Campbell Scientific CR200 | Operation Manual - Page 83
    (X) before sending a program, otherwise, data may be lost. The CR200(X) does not have an on-board compiler to create the binary (.BIN) program file required by the datalogger. Instead, the datalogger support software creates a binary file using the appropriate compiler. The compiler is chosen to
  • Campbell Scientific CR200 | Operation Manual - Page 84
    Instruction Code) computer language, CRBASIC (Campbell Recorder BASIC). CRBASIC Editor is a text editor that facilitates creation and modification of the ASCII text file that constitutes the CR200(X) application program. CRBASIC Editor is available as part of LoggerNet / PC400 / RTDAQ datalogger
  • Campbell Scientific CR200 | Operation Manual - Page 85
    processing instructions that compress many common calculations used in CR200(X) dataloggers. These four elements must be properly placed within the program structure. 9.4 Numerical Formats Four numerical formats are supported by CRBASIC. Most common is the use of base 10 numbers. Scientific
  • Campbell Scientific CR200 | Operation Manual - Page 86
    units to variable (optional). Units are strictly for documentation. The CR200(X) makes no use of Units nor checks Unit accuracy. Define data time. Begin Program Begin Program defines the beginning of statements defining datalogger actions. Set scan interval The scan sets the interval for a
  • Campbell Scientific CR200 | Operation Manual - Page 87
    discretion of the programmer. Public variables can be viewed through software numeric monitors. Dim variables cannot. Up to 128 public variables can be declared in a CR200(X) program and up to 48 public variables declared in
  • Campbell Scientific CR200 | Operation Manual - Page 88
    Section 9. Programming Variable names can be up to 16 characters in length, but most variables should be no more than 12 characters long. This allows for the 4 additional characters that are added as a suffix to the variable name when it is output to a data table. Variable names cannot start with a
  • Campbell Scientific CR200 | Operation Manual - Page 89
    any variable can be used as a flag, variables named "Flag" works best because datalogger support software automatically adds variables call "Flag" to the Ports and Flags window. Because the CR200(X) does not support the Boolean data type, the IIF function may be used to distinguish between zero and
  • Campbell Scientific CR200 | Operation Manual - Page 90
    table names in a program. Predefined constants include some instruction names, as well as valid alphanumeric names for instruction parameters. In general, instruction names should not be used as variable, constant, or table names in a datalogger program, even if they are not specifically listed as
  • Campbell Scientific CR200 | Operation Manual - Page 91
    9.7 Declarations II - Declared Sequences 9.7.1 Data Tables Data are stored in tables as directed by the CRBASIC program. A data table is created by a series of CRBASIC instructions entered after variable declarations but before the BeginProg
  • Campbell Scientific CR200 | Operation Manual - Page 92
    Output Trigger Condition(s) Output Processing Instructions EndTable A data table is essentially a file that resides in CR200(X) memory. The file is station name 3 datalogger model 4 datalogger serial number 5 datalogger OS version 6 datalogger program name 7 datalogger program signature 8
  • Campbell Scientific CR200 | Operation Manual - Page 93
    name of individual fields as given in the datalogger program. If the field is an element of not acceptable to the programmer, FieldNames () instruction can be used to customized fieldnames. Table 9. Typical Data Table TOA5 CR200(X) CR2xx No_SN CR200(X).Std.01 Data.CR2 TIMESTAMP RECORD
  • Campbell Scientific CR200 | Operation Manual - Page 94
    EndTable 'Main Program BeginProg Scan (5,Sec) 'Default Datalogger Battery Voltage measurement Batt_Volt: Battery (Batt_Volt) '109 begins with the DataTable () instruction and ends with the EndTable () instruction. Between DataTable () and EndTable () are instructions that define what data to
  • Campbell Scientific CR200 | Operation Manual - Page 95
    extra records are not reported in the Status Table and are not reported to the support software and so are not collected. CRBASIC EXAMPLE. Definition and Use of a records the tables hold. 9.7.1.2 DataInterval () Instruction DataInterval () instructs the CR200(X) to write data records at the
  • Campbell Scientific CR200 | Operation Manual - Page 96
    . A measurement or value will not be included if the disable variable is true (≠ 0). For example, in the case of an Average () output processing instruction, if, on a particular pass through the data table, the Average () disable variable true, the value resident in the variable to be averaged with
  • Campbell Scientific CR200 | Operation Manual - Page 97
    Programming Read More! For a complete list of output processing instructions, see Data Storage Output Processing (p. 94). 9.7.2 Subroutines an infinite loop, each periodic pass through the loop being synchronized to the CR200(X) clock. Scan () parameters allow modification of the period. As shown
  • Campbell Scientific CR200 | Operation Manual - Page 98
    Measurement and Data Storage Processing CRBASIC instructions have been created for making measurements and storing data. Measurement instructions set up CR200(X) hardware to make measurements and store results in variables. Data storage instructions process measurements into averages, maxima, minima
  • Campbell Scientific CR200 | Operation Manual - Page 99
    of inputs. Common input type prompts are listed below. Allowed input types are specifically identified in the description of each instruction in CRBASIC Editor Help. • Constant, or Expression that evaluates as a constant • Variable • Variable or Array • Constant, Variable, or Expression • Constant
  • Campbell Scientific CR200 | Operation Manual - Page 100
    88)). CRBASIC EXAMPLE. Use of Expressions in Parameters (p. 86) shows an example of the use of expressions in parameters in the DataTable instruction, where the trigger condition is entered as an expression. Suppose the variable TC is a thermistor temperature: CRBASIC EXAMPLE 13. Use of Expressions
  • Campbell Scientific CR200 | Operation Manual - Page 101
    sources discuss floating point arithmetic thoroughly. One readily available source is the topic "Floating Point" at Wikipedia.org. In summary, CR200(X) programmers should consider at least the following: • Floating point numbers do not perfectly mimic real numbers. • Floating point arithmetic does
  • Campbell Scientific CR200 | Operation Manual - Page 102
    a condensation event such as fog, rain, or dew. The CR200(X) can render events into binary form for further processing, i.e., events statements and binary bitwise comparisons. In the binary number system internal to the CR200(X), "-1" is expressed with all bits equal to 1 (11111111). "0" has
  • Campbell Scientific CR200 | Operation Manual - Page 103
    0 or have all of its bits set to 1. Complementing a Boolean will turn TRUE (all bits set) to FALSE (all bits complemented to 0). Since the CR200(X) cannot declare a variable to be a Boolean data type, IIF is used to force the logical results to either 0 or -1. Example Program '(a AND b) = (26 AND
  • Campbell Scientific CR200 | Operation Manual - Page 104
    Section 9. Programming 9.11 Program Access to Data Tables CRBASIC has syntax provisions facilitating access to data in tables or information relating to a table. The syntax is entered directly into the CRBASIC program through a variable name. The general form is: "TableName.FieldName_Prc (Fieldname
  • Campbell Scientific CR200 | Operation Manual - Page 105
    Section 9. Programming Five special variable names are used to access information about a table: • FieldName • Output • Record • TableSize • TimeStamp Consult CRBASIC Editor Help Index topic "DataTable access" for complete information. 91
  • Campbell Scientific CR200 | Operation Manual - Page 106
    Section 9. Programming 92
  • Campbell Scientific CR200 | Operation Manual - Page 107
    Editor Help. CRBASIC Editor is part of LoggerNet / PC400 / RTDAQ. Select instructions are explained more fully, some with example code, in Programming Resource Library (p. 109). Example code is throughout the CR200(X) manual. Refer to the table of contents Example index. 10.1 Program Declarations
  • Campbell Scientific CR200 | Operation Manual - Page 108
    and end of a data table. Syntax DataTable (Name, TrigVar, Size) [data table modifiers] [on-line storage destinations] [output processing instructions] EndTable 10.2.1 Data Table Modifiers DataInterval Sets the time interval for an output table. Syntax DataInterval (TintoInt, Interval, Units,) 10
  • Campbell Scientific CR200 | Operation Manual - Page 109
    Section 10. CRBASIC Programming Instructions StdDev Calculates the standard deviation over the output interval. Syntax StdDev (Reps, Source, DisableVar) Totalize Sums the total over the output interval. Syntax Totalize (Reps,
  • Campbell Scientific CR200 | Operation Manual - Page 110
    Loop -orDo [statementblock] [ExitDo] [statementblock] Loop [{While | Until} condition] For ... To ... Step ... ExitFor ... Next Repeats a group of instructions a specified number of times. Syntax For counter = start To end [ Step increment ] [statementblock] [ExitFor] [statementblock] Next [counter
  • Campbell Scientific CR200 | Operation Manual - Page 111
    . CRBASIC Programming Instructions If ... Then ContinueScan ... Next Scan ScanLEDOff Turns off the LED on the datalogger's front case that indicates a program scan is occurring. is optional. (EndSelect and EndIf call the same CR200(X) function). Syntax Select Case testexpression Case [expression 1]
  • Campbell Scientific CR200 | Operation Manual - Page 112
    true. Syntax While Condition [StatementBlock] Wend 10.5 Measurement Instructions 10.5.1 Diagnostics Battery Measures input voltage. Syntax Battery ( SEChan, ExChan, ExmV, Delay, Mult, Offset) Therm109 Measures a Campbell Scientific 109 thermistor Syntax Therm109 (Dest, Reps, SEChan, Vx/ExChan,
  • Campbell Scientific CR200 | Operation Manual - Page 113
    10.5.5 SDI-12 Read More! See SDI-12 Sensor Support (p. 112). SDI12Recorder The SDI12Recorder instruction is used to retrieve the results from an SDI-12 sensor. Syntax SDI12Recorder (Dest, Outstring, Multiplier, Offset) SDI12SensorSetup Sets up the datalogger to act as an SDI12 sensor. Used together
  • Campbell Scientific CR200 | Operation Manual - Page 114
    to the SDI12 recorder. Syntax SDI12SensorSetup (Repetitions, SDIPort, SDIAddress, ResponseTime) SDI12SensorResponse (SDI12Source) 10.6 Processing and Math Instructions 10.6.1 Mathematical Operators ^ Raise to Power. * Multiply / Divide + Add - Subtract = Equals Not Equal > Greater Than < Less
  • Campbell Scientific CR200 | Operation Manual - Page 115
    Section 10. CRBASIC Programming Instructions OR Used to perform a logical disjunction on two expressions. Syntax result = expr1 OR expr2 XOR Performs a logical exclusion on two expressions. Syntax result = expr1 XOR
  • Campbell Scientific CR200 | Operation Manual - Page 116
    Section 10. CRBASIC Programming Instructions ASIN The ASIN function returns the arc sin of a number. Syntax x = ASIN(source) ATN Returns the arctangent of a number. Syntax x = ATN(source) ATN2 Returns the
  • Campbell Scientific CR200 | Operation Manual - Page 117
    Section 10. CRBASIC Programming Instructions LOG Returns the natural logarithm of a number. Ln and Log perform the same function. Syntax x = LOG(source) x = LN(source) Note LOGN = LOG(X) / LOG(N) LOG10 The
  • Campbell Scientific CR200 | Operation Manual - Page 118
    Section 10. CRBASIC Programming Instructions MinSpa Finds the minimum value in an array. Syntax MinSpa ( RND Generates a random number. Syntax RND (source) 10.7 Clock Functions ClockSet Sets the datalogger clock from the values in an array Syntax ClockSet (Source) IfTime Returns a number indicating
  • Campbell Scientific CR200 | Operation Manual - Page 119
    See PakBus Overview (p. 133) for more information. Also see Campbell Scientific PakBus® Networking Guide available at www.campbellsci.com. Peer-to-peer PakBus® instructions enable the datalogger to communicate with other PakBus® devices. Instructions specify a COM port and a PakBus® address. If the
  • Campbell Scientific CR200 | Operation Manual - Page 120
    ComPort, NeighborAddr, PakBusAddr, DataTable) Note: For the CR200 series, this instruction is supported only in a special 'S' operating system, version 5.10 and greater (V06S). SendGetData Sends an array of values from a remote CR200(X) to a host datalogger and/or retrieves an array of data from the
  • Campbell Scientific CR200 | Operation Manual - Page 121
    (m,n) 10.11 SCADA Read More! See Modbus (p. 139). Note: These instructions are supported only in a special operating system version 'M' for CR200 series dataloggers. That operating system must be loaded on the datalogger and the program compiled with the matching compiler to use ModBusMaster and
  • Campbell Scientific CR200 | Operation Manual - Page 122
    Section 10. CRBASIC Programming Instructions 10.12 Satellite Systems Programming Instructions for GOES. Refer to satellite transmitter manuals available at www.campbellsci.com. 10.12.1 GOES The CR295 and CR295X dataloggers support communication through Campbell Scientific's TX312 or HDR GOES
  • Campbell Scientific CR200 | Operation Manual - Page 123
    reporting back the data in designated time slots. For applications demanding more frequent communication, the get/set variable instructions in the host datalogger can be used with CR200(X) sensors that are configured for higher current drain (250 µa for 8 second response; 20 ma for 1 second response
  • Campbell Scientific CR200 | Operation Manual - Page 124
    find a neighbor it can route through. All communication with the host datalogger (CR800, CR1000 or CR3000) takes place through the SendGetData() instruction. When SendGetData() is included in the CR200 CRBASIC program, the CR200 calls the host approximately every 60 seconds with a random time into
  • Campbell Scientific CR200 | Operation Manual - Page 125
    Alias Rx(3)=VWC_3: Alias Rx(4)=VWC_4 'data received from remote datalogger Alias Rx(5)=Tsoil_C: Alias Rx(6)=Batt_206_V Alias Tx=Batt_CR1K_V DataTable (Test (1,Batt_Volt,False,0) EndTable BeginProg SetStatus (RfPwrMode,RFpinEn) 'Configure CR200(X) power mode to pin enabled Scan(1,sec) If IfTime (0,
  • Campbell Scientific CR200 | Operation Manual - Page 126
    following example p. 112, note that the PulseCount instruction for P_SW uses configuration option 2 (Switch Closure), CRBASIC EXAMPLE 18. CRBASIC EXAMPLE. Two Rain Gages on a CR200(X) 'Rain(1) is wired to P_SW and Ground 'Rain(2) EndProg 11.4 SDI-12 Sensor Support 11.4.1 SDI-12 Command Basics
  • Campbell Scientific CR200 | Operation Manual - Page 127
    113). Sensor manufacturers determine which commands to support. The most common commands are detailed below > (support for this command is required only if the sensor supports software will not be issued. The CRBASIC SDI12Recorder () instruction, however, will still pick up data resulting from
  • Campbell Scientific CR200 | Operation Manual - Page 128
    Section 11. Programming Resource Library 11.4.1.1 Addressing A single probe should be connected to an SDI-12 input when using these commands. 11.4.1.1.1 Address Query Command (?!) Command ?! requests the address of the connected sensor. The sensor replies to the query with the address, a. 11
  • Campbell Scientific CR200 | Operation Manual - Page 129
    1 value). v = 7 instructs the sensor to return the voltage CR200(X) to request a measurement, continue program execution, and pick up the requested data on the next pass through the program. The datalogger meet v1.2 specifications will likely not support this command 11.4.1.2.3 Aborting a
  • Campbell Scientific CR200 | Operation Manual - Page 130
    mode can be activated. Transparent mode is entered while the PC is in telecommunications with the datalogger through a terminal emulator program. It is easily accessed through Campbell Scientific datalogger support software, but may also be accessible with terminal emulator programs such as Windows
  • Campbell Scientific CR200 | Operation Manual - Page 131
    instruction differ slightly in function from commands entered in transparent mode. In transparent mode, for example, the operator manually mode, the CR200(X) provides command and timing services within a single line of code. For example, when the SDI12Recorder() instruction is programmed with
  • Campbell Scientific CR200 | Operation Manual - Page 132
    any. If no data, loads NAN into variable. CR200(X): moves to next CRBASIC instruction (does not re-issue aCv! command). 1Note that ttt is local only to the SDIRecorder() instruction. 11.4.3 SDI-12 Power Considerations When a command is sent by the datalogger to an SDI-12 probe, all probes on the
  • Campbell Scientific CR200 | Operation Manual - Page 133
    Section 11. Programming Resource Library will respond, however, all other probes will remain active until the timeout period expires. Example: Probe: Water Content Power Usage: • Quiescent: 0.25 mA • Measurement: 120 mA • Measurement Time: 15 s • Active: 66 mA • Timeout: 15 s Probes 1, 2, 3, and 4
  • Campbell Scientific CR200 | Operation Manual - Page 134
    consumption. 11.5 Wind Vector 11.5.1 OutputOpt Parameters In the CR200(X) WindVector () instruction, the OutputOpt parameter is used to define the values which wind direction σ(Θu). This standard deviation is calculated using Campbell Scientific's wind speed weighted algorithm. Use of the resultant
  • Campbell Scientific CR200 | Operation Manual - Page 135
    Section 11. Programming Resource Library Note Cup anemometers typically have a mechanical offset which is added to each measurement. A numeric offset is usually encoded in the CRBASIC program to compensate for the mechanical offset. When this is done, a measurement will equal the offset only when
  • Campbell Scientific CR200 | Operation Manual - Page 136
    Section 11. Programming Resource Library Scalar mean horizontal wind speed, S: where in the case of orthogonal sensors: Unit vector mean wind direction, where or, in the case of orthogonal sensors where Standard deviation of wind direction (Yamartino algorithm) where, and Ux and Uy are as defined
  • Campbell Scientific CR200 | Operation Manual - Page 137
    Vector where for polar sensors: or, in the case of orthogonal sensors: Resultant mean wind direction, Θu: Standard deviation of wind direction, σ (Θu), using Campbell Scientific algorithm: The algorithm for σ (Θu) is developed by noting (FIGURE. Standard Deviation of Direction (p. 124)) that 123
  • Campbell Scientific CR200 | Operation Manual - Page 138
    Section 11. Programming Resource Library where Figure 47: Standard Deviation of Direction The Taylor Series for the Cosine function, truncated after 2 terms is: For deviations less than 40 degrees, the error in this approximation is less than 1%. At deviations of 60 degrees, the error is 10%. The
  • Campbell Scientific CR200 | Operation Manual - Page 139
    functionality similar to Flag 0 in earlier generation CSI mixed-array dataloggers, such as the CR10X. DisableVar grants functionality similar to Flag 9. For individual measurements to affect summary data, output processing instructions such as Average () must be executed whenever the DataTable is
  • Campbell Scientific CR200 | Operation Manual - Page 140
    Data Storage In this example, the variable "counter" is incremented by 1 each scan. The data table is c includes the Sample (), Average (), and Totalize () instructions. TrigVar is true when Data are stored when TrigVar is true. Data stored are the sample, average, and total o which is equal to
  • Campbell Scientific CR200 | Operation Manual - Page 141
    Section 11. Programming Resource Library Time instructions in the TrigVar parameter of the DataTable declaration. Since DataInterval is not used, the table size cannot be autoallocated and table size should be carefully
  • Campbell Scientific CR200 | Operation Manual - Page 142
    Section 11. Programming Resource Library 128
  • Campbell Scientific CR200 | Operation Manual - Page 143
    EXAMPLE. Proper Program Structure p. 73). The DataTable () instruction allows the user to set the size of the data table. The maximum number of tables that can be created by the program is 4 for CR200 series dataloggers and 8 for CR200(X) series dataloggers. 12.1.1 Data Table Storage Data tables are
  • Campbell Scientific CR200 | Operation Manual - Page 144
    and CRD: data are erased when user programs are uploaded. This will occur even when a program with identical data tables is sent to the CR200(X). 12.3.3 Manual Data Table Reset Data table memory is reset using the ResetTables field of the Status table. Change the value from 0 to 8888 to reset all
  • Campbell Scientific CR200 | Operation Manual - Page 145
    which imply certain types of hardware for use with the CR200(X) datalogger. Information in TABLE. CR200(X) Telecommunications Options (p. 131) is conceptual. For specific model numbers and specifications, contact a Campbell Scientific applications engineer or go to www.campbellsci.com. Table 17
  • Campbell Scientific CR200 | Operation Manual - Page 146
    to an ASCII file on the supporting PC using Campbell Scientific datalogger support software (Support Software (p. 143)). See also the manual and Help for the software package being used. 13.4.2 Data Format on Computer CR200(X) data stored on a PC via support software is formatted as either ASCII
  • Campbell Scientific CR200 | Operation Manual - Page 147
    to PakBus® communications. Complete information is available in Campbell Scientific's "PakBus Networking Guide", available at www.campbellsci.com. The CR200(X) communicates with computers or other Campbell Scientific dataloggers via PakBus®. PakBus® is a proprietary telecommunications protocol
  • Campbell Scientific CR200 | Operation Manual - Page 148
    . Central routers know the entire network. A PC running LoggerNet is typically a central router. • Routers can be router-capable dataloggers or communications devices. The CR200(X) is always a leaf node. It cannot be configured as a router. The network shown in FIGURE. PakBus Network Addressing
  • Campbell Scientific CR200 | Operation Manual - Page 149
    Section 14. PakBus Overview 14.4.1 Hello-message (two-way exchange) A hello-message is an interchange between two nodes that negotiates a neighbor link. A hello-message is sent out in response to one or both of either a beacon or a hello-request. 14.4.2 Beacon (one-way broadcast) A beacon is a
  • Campbell Scientific CR200 | Operation Manual - Page 150
    normal communications such as scheduled LoggerNet collections or datalogger to dataloggers communications. The idea is to not allow the 5ths of the neighbors CVI. 14.5 Troubleshooting Various tools and methods have been developed to assist in troubleshooting PakBus® networks. 14.5.1 Link Integrity
  • Campbell Scientific CR200 | Operation Manual - Page 151
    size restrictions that apply to the link. Hence, the size of the responses to the file receive commands that the CR200(X) sends is governed by the maxPacketSize setting for the datalogger as well as that of any of its parents in LoggerNet's network map. Note that this calculation also takes into
  • Campbell Scientific CR200 | Operation Manual - Page 152
    element of a PakBus® network device map in LoggerNet is the PakBusPort. After adding the root port (COM, IP, etc), add a PakBusPort and the dataloggers. Figure 50: Flat Map Figure 51: Tree Map Use the 'tree' configuration when communications requires routers. The shape of the map serves to disallow
  • Campbell Scientific CR200 | Operation Manual - Page 153
    Equivalents (p. 139) lists terminology equivalents to aid in understanding how CR200(X)s fit into a SCADA system. Table 19. Modbus to Campbell Scientific Equivalents Modbus Domain Data Form Campbell Scientific Domain Coils Single Bit Ports, Flags, Boolean Variables Digital Registers 16
  • Campbell Scientific CR200 | Operation Manual - Page 154
    of Terms Coils (00001 to 09999) Originally, "coils" referred to relay coils. In CR200(X)s, coils are exclusively ports, flags, or a Boolean variable array. Ports are inferred if parameter 5 of the ModbusSlave instruction is set to 0. Coils are assigned to Modbus registers 00001 to 09999. Digital
  • Campbell Scientific CR200 | Operation Manual - Page 155
    , each CR200(X) domain variable translates to two Modbus domain input / holding registers. 15.1.3.2 CRBASIC Instructions - Modbus Modbus and PakBus® address. 15.1.3.4 Supported Function Codes (Function) Modbus protocol has many function codes. CR200(X) commands support the following. • 01 Read Coil
  • Campbell Scientific CR200 | Operation Manual - Page 156
    has to make an adjustment, which is sometimes possible, or the CR200(X) needs to replaced with a datalogger that supports the MoveBytes() instruction. 15.1.4 Troubleshooting Test Modbus functions on the CR200(X) with third party Modbus software. Further information is available at the following
  • Campbell Scientific CR200 | Operation Manual - Page 157
    , Visual Weather, PC400, RTDAQ, and LoggerNet and is available at no charge from the Campbell Scientific web site. 16.2 PC200W PC200W utilizes an intuitive user interface to support direct serial communication to the CR200(X) via COM / RS-232 ports. It sends programs, collects data, and facilitates
  • Campbell Scientific CR200 | Operation Manual - Page 158
    and graphical monitors, and report generation. It does not support scheduled collection or multi-mode communication networks. 16.5 RTDAQ RTDAQ Server LoggerNet Datalogger management, programming, data collection, scheduled data collection, network monitoring and troubleshooting, graphical data
  • Campbell Scientific CR200 | Operation Manual - Page 159
    Mobile and Pocket PC PDAs. Both support direct RS-232 connection to the CR200(X) for sending programs, collecting data, and digital real-time monitoring. 16.8 Network Planner Network Planner is a "drag and drop" application used in designing PakBus datalogger networks. The user interacts with
  • Campbell Scientific CR200 | Operation Manual - Page 160
    Section 16. Support Software 146
  • Campbell Scientific CR200 | Operation Manual - Page 161
    (X). The internal lithium battery must be replaced periodically. Factory replacement is recommended. Contact Campbell Scientific to obtain an RMA prior to shipping the CR200(X). 17.1 Temperature Range The CR200(X) is designed to operate reliably from -40ºC to +50°C in noncondensing environments. 17
  • Campbell Scientific CR200 | Operation Manual - Page 162
    time the lithium cell should last much longer. The internal lithium battery must be replaced periodically. Factory replacement is recommended. Contact Campbell Scientific to obtain an RMA prior to shipping the CR200(X). If the lithium cell is removed or allowed to discharge below the safe level, the
  • Campbell Scientific CR200 | Operation Manual - Page 163
    17. Care and Maintenance A replacement lithium battery can be purchased from Campbell (part number 15598). TABLE. CR200(X) Lithium Battery Specifications p. 33 lists the specifications of the battery. However, Campbell Scientific recommends that the battery be replaced at the factory. Table 23
  • Campbell Scientific CR200 | Operation Manual - Page 164
    Section 17. Care and Maintenance 150
  • Campbell Scientific CR200 | Operation Manual - Page 165
    Section 18. Troubleshooting Note If any component needs to be returned to the factory for repair or recalibration, remember that an RMA number is required. Contact a Campbell Scientific applications engineer to receive the RMA number. 18.1 Programming A properly deployed CR200(X) measures sensors
  • Campbell Scientific CR200 | Operation Manual - Page 166
    Campbell Scientific applications engineer to receive an RMA number. 18.1.1.6 Compile and Download Errors When a user program is compiled , it is checked for errors. Errors caught by the compiler are termed "Compile Errors." Because CR200(X) programs are compiled externally by the datalogger support
  • Campbell Scientific CR200 | Operation Manual - Page 167
    Section 18. Troubleshooting 18.1.2 NAN and ±INF NAN (not-a-number) and ±INF (infinite) are data words indicating an exceptional occurrence in CR200(X) function or processing. NAN is a constant that can be used in expressions such as in CRBASIC EXAMPLE. Using NAN in Expressions (p. 153) NAN can also
  • Campbell Scientific CR200 | Operation Manual - Page 168
    Section 18. Troubleshooting Table 25. Math Expressions and CRBASIC Results Expression CRBASIC Expression Result 0 / 0 0 / 0 NAN ∞ - ∞ (-1) ∞ 0 1∞ 0 * ∞ x / 0 x / -0 -x / 0 -x / -0 ∞0 0∞ 00 the CR200(X) and datalogger support software is often the root of communication problems through
  • Campbell Scientific CR200 | Operation Manual - Page 169
    enough power. For more information, refer to our Power Supply product literature or Application Note. 18.3.2 Troubleshooting at a Glance Symptoms: Possible symptoms include the CR200(X) program not executing; WatchDogCnt in the Status table displaying a non-zero number. Affected Equipment: Batteries
  • Campbell Scientific CR200 | Operation Manual - Page 170
    Section 18. Troubleshooting 18.3.3 Diagnosis and Fix Procedures 18.3.3.1 Battery Voltage Test 156
  • Campbell Scientific CR200 | Operation Manual - Page 171
    18.3.3.2 Charging Circuit Test - Solar Panel Section 18. Troubleshooting 157
  • Campbell Scientific CR200 | Operation Manual - Page 172
    Section 18. Troubleshooting 18.3.3.3 Charging Circuit Test - Transformer 158
  • Campbell Scientific CR200 | Operation Manual - Page 173
    18.3.3.4 Adjusting Charging Circuit Voltage Section 18. Troubleshooting 159
  • Campbell Scientific CR200 | Operation Manual - Page 174
    Section 18. Troubleshooting 160
  • Campbell Scientific CR200 | Operation Manual - Page 175
    Appendix A. Glossary A.1 Terms AC See VAC (Appendix p. 12). A/D Analog-to-digital conversion. The process that translates analog voltage levels to digital values. accuracy A measure of the correctness of a measurement. See also Accuracy, Precision, and Resolution (Appendix p. 13). Amperes (Amps
  • Campbell Scientific CR200 | Operation Manual - Page 176
    Appendix A. Glossary baud rate settings of two pieces of equipment must match each other. The baud rate for CR200(X) communication should be set to 9600. Beacon A signal broadcasted to other devices in a PakBus® network to identify "neighbor" devices. A beacon in a PakBus® network ensures that
  • Campbell Scientific CR200 | Operation Manual - Page 177
    datalogger support software Includes PC200W, PC400, RTDAQ, LoggerNet data point A data value which is sent to Final Storage as the result of an output processing (data storage) instruction of an RS-232 port. The RS-232 port on the CR200(X) and on many 3rd party telecommunications devices, such as a
  • Campbell Scientific CR200 | Operation Manual - Page 178
    units Units that explicitly describe phenomena, as opposed to the CR200(X) measurement units of millivolts or counts. ESD Electrostatic discharge ESS bridge circuit. execution time Time required to execute an instruction or group of instructions. If the execution time of a Program Table exceeds
  • Campbell Scientific CR200 | Operation Manual - Page 179
    the result of a function is infinite or undefined. input/output instructions Used to initiate measurements and store the results in Input Storage or feed loop counter Increments by 1 with each pass through a loop. manually initiated Initiated by the user, as opposed to occurring under program control
  • Campbell Scientific CR200 | Operation Manual - Page 180
    configured to communicate with the CR200(X). multi-meter An inexpensive and readily available device useful in troubleshooting data acquisition system faults. mV of Standards and Technology Node Part of the description of a datalogger network when using LoggerNet. Each node represents a device that
  • Campbell Scientific CR200 | Operation Manual - Page 181
    on-site. Transfer is controlled by the program entered in the datalogger. output A loosely applied term. Denotes a) the information carrier Campbell Scientific to facilitate communications between Campbell Scientific instrumentation. parameter Used in conjunction with CR200(X) program Instructions
  • Campbell Scientific CR200 | Operation Manual - Page 182
    designed for use with, and requiring, the CR200(X) (or another CSI datalogger) to operate. precision A measure of the repeatability category. print peripheral See Print Device (Appendix p. 8). processing instructions These instructions allow the user to further process input data values and return
  • Campbell Scientific CR200 | Operation Manual - Page 183
    CR200(X). Ring Memory A memory configuration for data tables allowing the oldest data to be overwritten. This is the default setting for data tables. RMA Number Return Materials Authorization number. Obtain an RMA number from a Campbell Scientific by a single instruction with multiple repetitions.
  • Campbell Scientific CR200 | Operation Manual - Page 184
    (X) via hardwire over short distance using a proprietary CSI protocol. The CR200(X) datalogger is not compatible with SDM devices. Send Denotes the program send button in LoggerNet / PC400 / RTDAQ / PC200W datalogger support software. serial A loose term denoting output or a device that outputs an
  • Campbell Scientific CR200 | Operation Manual - Page 185
    consisting of alpha-numeric characters. CR200(X) dataloggers do not support the STRING variable type. support software Includes PC200W, PC400, RTDAQ user. In a CR200(X) all processing called for by an instruction must be completed before moving on the next instruction. TLL Transistor - Transistor
  • Campbell Scientific CR200 | Operation Manual - Page 186
    Campbell Scientific power supplies. Do not connect high-level VAC directly to the CR200(X). The CR200 device useful in troubleshooting data acquisition system faults when the datalogger is running problem may exist. When large numbers of watchdog timer resets occur, consult with a Campbell Scientific
  • Campbell Scientific CR200 | Operation Manual - Page 187
    Appendix A. Glossary A.2 Concepts A.2.1 Accuracy, Precision, and Resolution Three terms often confused are accuracy, precision, and resolution. Accuracy is a measure of the correctness of a single measurement, or the group of measurements in the aggregate. Precision is a measure of the repeatability
  • Campbell Scientific CR200 | Operation Manual - Page 188
    Appendix A. Glossary 14
  • Campbell Scientific CR200 | Operation Manual - Page 189
    viewed by going to LoggerNet / PC400 / RTDAQ / PC200W | Datalogger | Station Status. However, be aware that information presented in comms and other activity is needed to generate the Status Table, so if the CR200(X) is very tight on time, just getting the Status Table itself repeatedly could
  • Campbell Scientific CR200 | Operation Manual - Page 190
    ended offset associated with it. These numbers are updated by the background slow sequence if needed in the program. Integer array of 18 CR200(X) PakBus address. String Indicates the model of RF Integer radio installed Address of the RF network Integer Address of the RF radio Integer Default
  • Campbell Scientific CR200 | Operation Manual - Page 191
    an array was accessed out of bounds2 Number of skipped scans that have occurred because the datalogger was not finished with the previous scan Indicates a problem with datalogger memory Integer Integer Integer Number of Watchdog errors that have occurred while running this program3 Resets all
  • Campbell Scientific CR200 | Operation Manual - Page 192
    27. CR200(X) Settings Settings are accessed through Campbell Scientific's Device CR200(X) or RF400/RF410/Rf415 with which this station must communicate. The power modes supported include the following: No Radio Indicates that there is no radio hardware recognized by the datalogger. The datalogger
  • Campbell Scientific CR200 | Operation Manual - Page 193
    27. CR200(X) Settings Settings are accessed through Campbell Scientific's datalogger Identifies the radio protocol that will be used for the CR2xx. In order to be compatible with other CR2xx and RF400 type devices, the default value of transparent must be used. The following values are supported
  • Campbell Scientific CR200 | Operation Manual - Page 194
    Appendix B. Status Table and Settings 20
  • Campbell Scientific CR200 | Operation Manual - Page 195
    -to-DB9 cable can connect the computer DTE device to the Datalogger DCE device. The CR200(X) RS-232 port is not electrically isolated. Connection to an AC powered computer may cause ground loops leading to measurement problems. Maximum input = ±25 V Maximum Output = ±13 V Typical Output = ±5.4 V The
  • Campbell Scientific CR200 | Operation Manual - Page 196
    Appendix C. Serial Port Pin Outs 22
  • Campbell Scientific CR200 | Operation Manual - Page 197
    Appendix D. ASCII / ANSI Table American Standard Code for Information Interchange (ASCII) / American National Standards Institute (ANSI) Decimal and Hexadecimal Codes and Characters Used with CR200(X) Tools Keyboard Hyper- Display LoggerNet Terminal Dec Hex Char Char Char 0 0 NULL NULL 1
  • Campbell Scientific CR200 | Operation Manual - Page 198
    Appendix D. ASCII / ANSI Table Keyboard Hyper- Display LoggerNet Terminal Dec Hex Char Char Char 28 1c  ∟ 29 1d  ↔ 30 1e  ▲ 31 1f  ▼ 32 20 SP SP 33 21 ! ! ! 34 22 " " " 35 23 # # # 36 24 $ $ $ 37 25 % % % 38 26 & & & 39 27 ' ' ' 40
  • Campbell Scientific CR200 | Operation Manual - Page 199
    Appendix D. ASCII / ANSI Table Keyboard Hyper- Display LoggerNet Terminal Dec Hex Char Char Char 63 3f ? ? ? 64 40 @ @ @ 65 41 A A A 66 42 B B B 67 43 C C C 68 44 D D D 69 45 E E E 70 46 F F F 71 47 G G G 72 48 H H H 73 49 I I I 74 4a J
  • Campbell Scientific CR200 | Operation Manual - Page 200
    Appendix D. ASCII / ANSI Table Keyboard Hyper- Display LoggerNet Terminal Dec Hex Char Char Char 98 62 b b b 99 63 c c c 100 64 d d d 101 65 e e e 102 66 f f f 103 67 g g g 104 68 h h h 105 69 i i i 106 6a j j j 107 6b k k k 108 6c l l l 109 6d m
  • Campbell Scientific CR200 | Operation Manual - Page 201
    services, and result in FCC sanctions against user. E.2 Part 15 FCC Compliance Warning Changes or modifications to the CR200(X) series radio systems not expressly approved by Campbell Scientific installed and used in accordance with the instructions, may cause harmful interference to radio
  • Campbell Scientific CR200 | Operation Manual - Page 202
    is attached. Should this happen it could pose a serious interference problem to authorized radio communications such as emergency, broadcast, and air-traffic : In order to comply with the FCC RF exposure requirements, the CR200(X) series may be used only with approved antennas that have been tested
  • Campbell Scientific CR200 | Operation Manual - Page 203
    , 76, 2 Constant -- Predefined • 76 Constant Declaration • 93 Control • 50, 96 Control Instructions • 8 Control Output Expansion • 49 Control Peripheral • 49 Control Port • 8 cr • 2 , NAN, and ±INF • 153 Datalogger • 4 Datalogger Support Software • 34, 3 DC • 3 DC Excitation • 37 DCE • 28, 3, 6 29
  • Campbell Scientific CR200 | Operation Manual - Page 204
    • 96 Instruction • 84 Instruction Times • 98 Instructions -- ABS • 102 Instructions -- ACOS • 101 Instructions -- Alias • 72, 73, 77, 85, 93 Instructions -- AND • 100 Instructions -- ASIN • 101 Instructions -- ATN • 101 Instructions -- ATN2 • 101 Instructions -- Average • 94 Instructions -- Avgspa
  • Campbell Scientific CR200 | Operation Manual - Page 205
    Loop Counter • 5 Low-Level ac • 45 M Maintenance • 32, 147 Manual Organization • 1 Manually Initiated • 5 Math • 87, 100, 153 Mathematical Operation • 87 Measurement -- Accuracy • 46, 55, 1, 13 Measurement -- Instruction • 84, 98 Measurement -- Peripheral • 49 Memory • 88, 129 Memory Conservation
  • Campbell Scientific CR200 | Operation Manual - Page 206
    7 Parameter Type • 85 PC Program • 13, 69 PC Support Software • 34, 143 PC200W • 11, 143 PC400 • 144 PDA Support • 145 Peer-To-Peer • 105 Period Average • 8 -- Array • 103 Program -- Constant • 76 Program -- Data Storage Processing instruction • 81 Program -- Data Table • 77 Program -- Data Type • 75
  • Campbell Scientific CR200 | Operation Manual - Page 207
    SCADA • 107 Scan • 9 Scan (Execution Interval) • 9 Scan Interval • 72, 9 Scientific Notation • 71 SDI-12 • 112, 10 SDI-12 Measurement • 153 SDI-12 Recording • Sensor -- Square Wave • 25, 43 Sensor -- Voltage • 3, 6, 153 Sensor Support • 37, 112 Sequence • 38 Serial • 10 Serial I/O • 105 Serial Input
  • Campbell Scientific CR200 | Operation Manual - Page 208
    Index U UPS • 11 User Program • 30 UTC Offset • 66 V Vac • 12 Variable • 70, 73 Variable Array • 74 Variable Declaration • 73 Variable Modifier • 76 Variable Out of Bounds • 151 Vdc • 12 Vector • 120 Verify Interval • 135, 136 Viewing Data • 20 Visual Weather • 143 Volt Meter • 12 Voltage
  • Campbell Scientific CR200 | Operation Manual - Page 209
  • Campbell Scientific CR200 | Operation Manual - Page 210
    . Pompeu Fabra 7-9, local 1 08024 Barcelona SPAIN www.campbellsci.es • [email protected] Campbell Scientific Canada Corp. (CSC) 14532 - 131 Avenue NW Edmonton AB T5L 4X4 CANADA www.campbellsci.ca • [email protected] Please visit www.campbellsci.com to obtain contact information for your
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210

OPERATOR’S MANUAL
CR200/CR200X Series
Dataloggers
Revision: 3/15
Copyright © 2000-2015
Campbell Scientific, Inc.