Campbell CR300 Series Product Manual

Campbell CR300 Series Product Manual

Compact datalogger
Hide thumbs Also See for CR300 Series:
Table of Contents

Advertisement

Revision: 07/10/2020
Copyright © 2000 –
2020
Campbell Scientific, Inc.

Advertisement

Table of Contents
loading

Summary of Contents for Campbell CR300 Series

  • Page 1 Revision: 07/10/2020 Copyright © 2000 – 2020 Campbell Scientific, Inc.
  • Page 2: Table Of Contents

    Table of Contents 1. CR300 series data acquisition system components 1.1 The CR300 Series Datalogger 1.1.1 CR300 Series Product Line 1.1.2 Overview 1.1.3 Operations 1.1.4 Programs 1.2 Sensors 2. Wiring panel and terminal functions 2.1 Power input 2.1.1 Power LED indicator 2.2 Power output...
  • Page 3 7.1 Configuring the data logger to host a Wi-Fi network 7.2 Connecting your computer to the data logger over Wi-Fi 7.3 Setting up Wi-Fi communications between the data logger and the data logger support software 7.4 Configuring data loggers to join a Wi-Fi network 7.5 Wi-Fi LED indicator 8.
  • Page 4 9.3.2.2 Adding leaf data loggers to the network 9.3.3 Using additional communications methods 10. Testing communications with EZSetup 10.1 Making the software connection 11. Creating a Short Cut data logger program 11.1 Sending a program to the data logger 12. Working with data 12.1 Default data tables 12.2 Collecting data 12.2.1 Collecting data using LoggerNet...
  • Page 5 14.3.3 Accuracy for resistance measurements 14.4 Period-averaging measurements 14.5 Pulse measurements 14.5.1 Low-level AC measurements 14.5.2 High-frequency measurements 14.5.3 Switch-closure and open-collector measurements 14.5.3.1 P_SW Terminal 14.5.3.2 C terminals 14.5.4 Quadrature measurements 14.5.5 Pulse measurement tips 14.5.5.1 Input filters and signal attenuation 14.5.5.2 Pulse count resolution 14.6 Vibrating wire measurements 14.6.1 VSPECT®...
  • Page 6 15.6.1.1 SDI-12 transparent mode commands 15.6.2 SDI-12 programmed mode/recorder mode 15.6.3 Programming the data logger to act as an SDI-12 sensor 15.6.4 SDI-12 power considerations 16. CR300 series maintenance 16.1 Data logger calibration 16.2 Data logger security 16.2.1 TLS 16.2.2 Security codes 16.2.3 Creating a .csipasswd file...
  • Page 7 17.1.7 Battery voltage 17.2 Understanding NAN and INF occurrences 17.3 Timekeeping 17.3.1 Clock best practices 17.3.2 Time stamps 17.3.3 Avoiding time skew 17.4 CRBasic program errors 17.4.1 Program does not compile 17.4.2 Program compiles but does not run correctly 17.5 Troubleshooting Radio Communications 17.6 Reducing out of memory errors 17.7 Resetting the data logger 17.7.1 Processor reset...
  • Page 8 17.11.6 Factors affecting accuracy 17.11.6.1 Measurement accuracy example 17.11.7 Minimizing offset voltages 17.12 Field calibration 17.13 File name and resource errors 18. Information tables and settings (advanced) 18.1 DataTableInfo table system information 18.1.1 DataFillDays 18.1.2 DataRecordSize 18.1.3 DataTableName 18.1.4 RecNum 18.1.5 SecsPerRecord 18.1.6 SkippedRecord 18.1.7 TimeStamp...
  • Page 9 18.2.22 PortConfig 18.2.23 PortStatus 18.2.24 ProcessTime 18.2.25 ProgErrors 18.2.26 ProgName 18.2.27 ProgSignature 18.2.28 RecNum 18.2.29 RevBoard 18.2.30 RunSignature 18.2.31 SerialNumber 18.2.32 SerialFlashErrors 18.2.33 SkippedScan 18.2.34 SlowProcTime 18.2.35 StartTime 18.2.36 StartUpCode 18.2.37 StationName 18.2.38 SW12Volts 18.2.39 TimeStamp 18.2.40 VarOutOfBound 18.2.41 WatchdogErrors 18.2.42 WiFiUpdateReq 18.3 Settings 18.3.1 Baudrate...
  • Page 10 18.3.16 HTTPSEnabled 18.3.17 HTTPSPort 18.3.18 IncludeFile 18.3.19 IPAddressEth 18.3.20 IPGateway 18.3.21 IPMaskEth 18.3.22 IPMaskWiFi 18.3.23 IPTrace 18.3.24 IPTraceCode 18.3.25 IPTraceComport 18.3.26 IsRouter 18.3.27 MaxPacketSize 18.3.28 Neighbors 18.3.29 PakBusAddress 18.3.30 PakBusEncryptionKey 18.3.31 PakBusNodes 18.3.32 PakBusPort 18.3.33 PakBusTCPClients 18.3.34 PakBusTCPEnabled 18.3.35 PakBusTCPPassword 18.3.36 PingEnabled 18.3.37 pppDial 18.3.38 pppDialResponse...
  • Page 11 18.3.53 TLSStatus 18.3.54 UDPBroadcastFilter 18.3.55 UTCOffset 18.3.56 Verify 18.3.57 Cellular settings 18.3.57.1 CellAPN 18.3.57.2 CellEnabled 18.3.57.3 CellInfo 18.3.57.4 CellKeepAlive 18.3.57.5 CellKeepAliveTime 18.3.57.6 CellPDPAuth 18.3.57.7 CellPDPPassword 18.3.57.8 CellPDPUserName 18.3.57.9 CellPwrDuration 18.3.57.10 CellPwrRepeat 18.3.57.11 CellPwrStartTime 18.3.57.12 CellRSRQ 18.3.57.13 CellRSSI 18.3.57.14 CellState 18.3.57.15 CellStatus 18.3.58 RF407-series radio settings 18.3.58.1 RadioAvailFreq 18.3.58.2 RadioChanMask...
  • Page 12 18.3.59.10 WiFiEnable 18.3.59.11 WiFiPassword 18.3.59.12 WiFiPowerMode 18.3.59.13 WiFiSSID (Network Name) 18.3.59.14 WiFiStatus 18.3.59.15 WiFiTxPowerLevel 18.3.59.16 WLANDomainName 19. CR300 series Specifications 19.1 System specifications 19.2 Physical specifications 19.3 Power requirements 19.4 Power output specifications 19.5 Analog measurement specifications 19.5.1 Voltage measurements 19.5.2 Resistance measurement specifications...
  • Page 13 19.8.3 Cellular option specifications 19.9 Standards compliance specifications Appendix A. Configure cellular settings and retrieve status information with SetSetting() Appendix B. Cellular module regulatory information B.1 Important information for Australian users B.2 RF exposure B.3 EU B.4 Declaration of conformity Appendix C.
  • Page 14: Cr300 Series Data Acquisition System Components

    Data Retrieval and Communications - Data is copied (not moved) from the data logger, usually to a computer, by one or more methods using data logger support software. Most communications options are bi-directional, which allows programs and settings to be sent 1. CR300 series data acquisition system components...
  • Page 15: The Cr300 Series Datalogger

    1.1.1 CR300 Series Product Line The CR300 series product line consists of the CR300 and the CR310. The primary differences between the CR300 and CR310 are that the CR310 offers removable terminals and a 10/100 Ethernet connection.
  • Page 16: Overview

    A program directs the data logger on how and when sensors are measured, calculations are made, data is stored, and devices are controlled. The application program for the CR300 series is written in CRBasic, a programming language that includes measurement, data processing, and analysis routines, as well as the standard BASIC instruction set.
  • Page 17 Analog Voltage Current Strain Thermocouple Resistive bridge Pulse High frequency Switch-closure Low-level ac Quadrature Period average Vibrating wire (through interface modules) Smart sensors SDI-12 RS-232 Modbus DNP3 TCP/IP (CR310 only) 1. CR300 series data acquisition system components...
  • Page 18: Wiring Panel And Terminal Functions

    2. Wiring panel and terminal functions The CR300 series wiring panel provides ports and removable terminals for connecting sensors, power, and communications devices. It is protected against surge, over-voltage, over-current, and reverse power. The wiring panel is the interface to most data logger functions so studying it is a good way to get acquainted with the data logger.
  • Page 19 Table 2-1: Analog input terminal functions 1   2 3   4 5   6 ┌ ┐ ┌ ┐ ┌ ┐ DIFF H   L H   L H   L ✓ ✓ ✓ ✓ ✓ ✓ Single-Ended Voltage Differential Voltage ✓ ✓ ✓ ✓ ✓ ✓ Ratiometric/Bridge ✓ ✓ ✓ ✓ ✓...
  • Page 20: Power Input

    Table 2-5: Communications terminal functions SE1-3 RS-232 ✓ ✓ SDI-12 ✓ RS-232 ✓ ✓ RS-232 0-5V ✓ ✓ ✓ GPS Time Sync GPS NMEA Sentences Communications functions also include Ethernet (CR310 only) and USB Table 2-6: Digital I/O terminal functions P_SW ✓...
  • Page 21 Troubleshooting power supplies (p. 127) for more information. Following is a list of CR300 series power input terminals and the respective power types supported. BAT terminals: Voltage input is 10 to 18 VDC. This connection uses the least current since the internal data logger charging circuit is bypassed.
  • Page 22: Power Led Indicator

    2.1.1 Power LED indicator When the data logger is powered, the Power LED will turn on according to power and program states: Off: No power, no program running. 1 flash every 10 seconds: Powered from BAT, program running. 2 flashes every 10 seconds: Powered from CHG, program running. 3 flashes every 10 seconds: Powered via USB, program running.
  • Page 23: Grounds

    A good earth (chassis) ground will minimize damage to the data logger and sensors by providing a low-resistance path around the system to a point of low potential. Campbell Scientific recommends that all data loggers be earth grounded. All components of the system (data loggers, sensors, external power supplies, mounts, housings) should be referenced to one common earth ground.
  • Page 24: Communications Ports

    Smart sensors Modbus and DNP3 networks Ethernet (CR310) Modems Campbell Scientific PakBus® networks Other Campbell Scientific data loggers Campbell Scientific data logger communications ports include: RS-232 USB Device Ethernet C terminals 2.4.1 USB device port One USB device port supports communicating with a computer through data logger support software or through virtual Ethernet (RNDIS), and provides 5 VDC power to the data logger (powering through the USB port has limitations - details are available in the specifications).
  • Page 25: C Terminals For Communications

    2.4.3 C terminals for communications C terminals are configurable for the following communications types: SDI-12 RS-232 (0 to 5 V) Some communications types require more than one terminal, and some are only available on specific terminals. This is shown in the data logger specifications. 2.4.3.1 SDI-12 ports SDI-12 is a 1200 baud protocol that supports many smart sensors.
  • Page 26: Programmable Logic Control

    When in sleep mode, hardware is configured to detect activity and wake up. Sleep mode may lose the first character of the incoming data stream. PakBus takes this into consideration in the SerialOpen() "ring packets" that are preceded with extra sync bytes at the start of the packet. leaves the interface powered-up, so no incoming bytes are lost.
  • Page 27 The following image illustrates a simple application wherein a C terminal configured for digital input, and another configured for control output are used to control a device (turn it on or off) and monitor the state of the device (whether the device is on or off). In the case of a cell modem, control is based on time.
  • Page 28: Setting Up The Cr300 Series

    3. Setting up the CR300 series The basic steps for setting up your data logger to take measurements and store data are included in the following sections: Setting up communications with the data logger (p. 16) Virtual Ethernet over USB (RNDIS) (p.
  • Page 29: Setting Up Communications With The Data Logger

    4. Setting up communications with the data logger The first step in setting up and communicating with your data logger is to configure your connection. Communications peripherals, data loggers, and software must all be configured for communications. Additional information is found in your specific peripheral manual, and the data logger support software manual and help.
  • Page 30: Usb Or Rs-232 Communications

    4. If prompted, select the Direct Connect connection type and click Next. 5. If this is the first time connecting this computer to a CR300 series via USB, click Install USB Driver, select your data logger, click Install, and follow the prompts to install the USB drivers.
  • Page 31 RS-232 connections default to 115200 baud. NOTE: Unlike the RS-232 port on some other Campbell Scientific data loggers that autobaud, the CR300 RS-232 port does not. If the hardware and software settings for baud rate and PakBus address do not match, you will not be able to connect.
  • Page 32: Virtual Ethernet Over Usb (Rndis)

    5. Virtual Ethernet over USB (RNDIS) CR300 series dataloggers with OS version 6 or greater support RNDIS (virtual Ethernet over USB). This allows the data logger to communicate via TCP/IP over USB. Watch a video https://www.campbellsci.com/videos/ethernet-over-usb or use the following instructions.
  • Page 33 6. Retrieve your IP Address. On the bottom, left side of the screen, select Use IP Connection, then click the browse button next to the Communication Port box. Note the IP Address (default is 192.168.66.1). If you have multiple data loggers in your network, more than one data logger may be returned.
  • Page 34: Ethernet Communications Option

    3. Using data logger support software (LoggerNet, PC400, or PC200W), open Device Configuration Utility 4. Select the CR300 Series data logger from the list 5. Select the port assigned to the data logger from the Communication Port list. If connecting via Ethernet, select Use IP Connection.
  • Page 35: Ethernet Leds

    7. Click Connect. 8. On the Deployment tab, click the Ethernet subtab. 9. The Ethernet Power setting allows you to reduce the power consumption of the data logger. If there is no Ethernet connection, the data logger will turn off its Ethernet interface for the time specified before turning it back on to check for a connection.
  • Page 36 PC200W does not support IP connections. 2. Click Next. 3. Select the CR300 Series from the list, enter a name for your station (for example, a site or project name), Next. 4. Select the IP Port connection type and click Next.
  • Page 37 Setup is now complete, and the EZSetup Wizard allows you Finish or select Next. The Next steps take you through testing communications, setting the data logger clock, and sending a program to the data logger. See Testing communications with EZSetup (p.
  • Page 38: Wi-Fi Communications Option

    By default, the CR300 series-WIFI is configured to host a Wi-Fi network. The LoggerLink mobile app for iOS and Android can be used to connect with a CR300 series-WIFI. Up to eight devices can connect to a network created by a CR300 series. The setup follows the same steps shown in...
  • Page 39: Connecting Your Computer To The Data Logger Over Wi-Fi

    7.2 Connecting your computer to the data logger over Wi-Fi 1. Open the Wi-Fi network settings on your computer. 2. Select the Wi-Fi-network hosted by the data logger. The default name is CR300 followed by the serial number of the data logger. In the previous image, the Wi-Fi network is CRxxx. 3.
  • Page 40: Configuring Data Loggers To Join A Wi-Fi Network

    2. Select the IP Port connection type and click Next. 3. In the Internet IP Address field, type 192.168.67.1. This is the default data logger IP address created when the CR300-WIFI creates a network. 4. Click Next. 5. The PakBus address must match the hardware settings for your data logger. The default PakBus address is 1.
  • Page 41: Wi-Fi Led Indicator

    5. Next to the Network Name (SSID) box, click Browse to search for and select a Wi-Fi network. 6. If the network is a secured network, you must enter the password in the Password box and add any additional security in the Enterprise section of the window. 7.
  • Page 42: Cellular Communications Option

    ✓ ✓ CELL220 and New automatic Zealand 3G fallback ✓ CELL225 4G LTE Japan More than 600 other providers are available worldwide through Campbell Scientific. 8.1 Pre-installation 8.1.1 Establish cellular service 8.1.2 Install the SIM card 8. Cellular communications option...
  • Page 43: Establish Cellular Service

    8.1.3 Konect PakBus Router setup 8.1.1 Establish cellular service For better security, we recommend using Konect PakBus® Router with a private dynamic IP address. This method allows only incoming PakBus communication. No other incoming communication is supported. However, all forms of outbound communication from the data logger are supported, including but not limited to PakBus, email, and FTP.
  • Page 44: Konect Pakbus Router Setup

    FIGURE 8-1. SIM card installation 8.1.3 Konect PakBus Router setup 8.1.3.1 Get started You will need the Konect PakBus Router redemption code that came on a card with the CR300- CELL. Open a web browser and go to www.konectgds.com. First-time users need to create a free account. After you submit your information, you will receive two emails up to five minutes apart.
  • Page 45: Set Up Konect Pakbus Router

    8.1.3.2 Set up Konect PakBus Router 1. Sign in to www.konectgds.com using your Passport ID and Password found in the two received emails. Once logged in, you will be at the Welcome page. 2. Click Devices and services on the command bar to the left and select Redeem PakBus Router Code.
  • Page 46: Installation

    8.2 Installation 8.2.1 Modules using Konect PakBus Router (private dynamic IP) 8.2.2 Modules using a public static IP 8.2.1 Modules using Konect PakBus Router (private dynamic IP) 8.2.1.1 Configure data logger 8.2.1.2 Set up LoggerNet 8.2.1.3 Test the connection 8.2.1.1 Configure data logger 1.
  • Page 47 3. On the Datalogger tab, change the data logger PakBus Address and PakBus/TCP Password to match the values entered in the Konect PakBus Router setup.The PakBus/TCP Password will make the data logger authenticate any incoming or outgoing PakBus/TCP connection. 4. On the Network Services tab in the PakBus/TCP Client field, enter the DNS address and Port number noted during the Konect PakBus Router setup.
  • Page 48: Set Up Loggernet

    10. Click Apply to save the changes. Verify the settings in the summary window. (Recommended) Save a copy of the settings to a file on the computer. Click OK. 11. Click Disconnect and close Device Configuration Utility. 8.2.1.2 Set up LoggerNet The LoggerNet Network Map is configured from the LoggerNet Setup screen.
  • Page 49 5. Leave the default settings for the PakBusPort. PakBus Port Always Open should not be checked. In the TCP Password field enter the TCP Password; this must match the value entered in the Konect PakBus Router setup and LoggerNet setup. 6.
  • Page 50: Test The Connection

    8.2.1.3 Test the connection Use the Connect screen to test the connection. Click on the appropriate station and click Connect to initiate a call to the data logger. The data logger must have 12 V power. TIP: The connection time is subject to many external factors. It is often less than 30 seconds but could be up to 15 minutes.
  • Page 51: Set Up Loggernet

    166.22. Both IPv4 and IPv6 addresses are supported. CAUTION: Only set a Trusted IP address if you are familiar with their use. Consult your IT department or Campbell Scientific for assistance. NOTE: This setting does not affect outbound connections, only incoming connections.
  • Page 52 NOTE: Setup has two options, EZ (simplified) and Standard. Click on the View menu at the top of the Setup screen, and select Standard view. From the LoggerNet toolbar, click Main > Setup and configure the Network Map as described in the following steps: 1.
  • Page 53: Test The Connection

    6. For PakBus data loggers, select the data logger in the Network Map and set the PakBus Address to match that of the data logger (default address in the data logger is 1). If a PakBus Encryption Key was entered during data logger setup, also enter it here. Click Apply to save the changes.
  • Page 54: Cellular (Tx/Rx) Led Indicator

    8.3 Cellular (TX/RX) LED Indicator When the data logger is powered, the cellular LED will turn on according to cellular modem communications states: Off: Cellular modem off, insufficient power, or failure to establish a connection with the provider (periodic retries will occur). Solid: Cellular modem is powering up and attempting to establish a connection with a provider.
  • Page 55: Radio Communications Option

    9. Radio communications option CR300 series-RF data loggers include radio options. The RF407-series frequency-hopping spread- spectrum (FHSS) radio options include the RF407, RF412, RF422, and RF427. RF407-series are designed for license-free use in several countries: The RF407 option has a 902 to 928 MHz operating-frequency range appropriate for use in the United States and Canada (FCC / IC compliant).
  • Page 56: Configuration Options

    9.1 Configuration options The most frequently used configurations with the RF-series data logger and RF-series radio include the following: See also RF radio option specifications (p. 194). 9.2 RF407-Series radio communications with one or more data loggers To configure an RF407-series radio to communicate with the data logger, you must complete the following steps (instruction follows): Ensure your data logger and RF407-series radio are connected to an antenna and power.
  • Page 57: Configuring The Rf407-Series Radio

    NOTE: This procedure assumes the RF407 series devices are using factory default settings. 9.2.1 Configuring the RF407-Series radio Configure the RF407-Series radio connected to the computer (see image in Configuration options (p. 43) for reference). 1. Ensure your RF407-series radio is connected to an antenna and power. 2.
  • Page 58 5. Select the CR300Series data logger from the list, type a name for your data logger (for example, a site or project name), and click Next. 6. If prompted, select the Direct Connect connection type and click Next. 7. Select the communication port used to communicate with the RF407-series radio from the COM Port list.
  • Page 59: Rf407-Series Radio Communications With Multiple Data Loggers Using One Data Logger As A Router

    9.3 RF407-Series radio communications with multiple data loggers using one data logger as a router This type of network configuration is useful for communicating around an obstacle, such as a hill or building, or to reach longer distances. To configure an RF407-series radio to communicate with multiple data loggers through a router, you must complete the following steps (instruction follows): Ensure your data loggers and RF407-series radios are each connected to an antenna and power.
  • Page 60: Configuring The Data Logger Acting As A Router

    4. On the Main tab, set the Active Interface to USB or RS-232 (depending on how your computer will be connected to the RF407-series radio). 5. Apply the changes. 6. Connect the RF407-Series radio to the computer communication port selected in the previous step.
  • Page 61: Adding Leaf Data Loggers To The Network

    2. Click Add Root 3. Click ComPort, then PakBusPort (PakBus Loggers), then CR300Series. 4. Click Close. 5. In the Entire Network pane on the left side of the window, select the ComPort. 6. On the Hardware tab on the right, click the ComPort Connection list and select the communication port assigned to the RF407-series radio.
  • Page 62: Using Additional Communications Methods

    9.3.3 Using additional communications methods Using similar instructions, a RF407-series data logger can be used in a system with additional communication methods. For example, in the following image, the router RF407-series data logger communicates with LoggerNet through an RV50 cellular modem connected to RF407- series data logger using the RS-232 port.
  • Page 63: Testing Communications With Ezsetup

    10. Testing communications with EZSetup 1. Using data logger support software EZ Setup, access the Communication Test window. This window is accessed during EZ Setup (see USB or RS-232 communications (p. 17) for more information). Alternatively, you can double-click a data logger from the station list to open the EZ Setup Wizard and access the Communication Test step from the left side of the window.
  • Page 64: Making The Software Connection

    clock to the Adjusted Server Date/Time by clicking Set Datalogger Clock. Use the Time Zone Offset to specify a positive or negative offset to apply to the computer time when setting the data logger clock. This offset will allow you to set the clock for a data logger that needs to be set to a different time zone than the time zone of the computer (or to accommodate for changes in daylight saving time).
  • Page 65: Creating A Short Cut Data Logger Program

    Use the Short Cut software to generate a program for your data logger. Short Cut is included with your data logger support software. This section will guide you through programming a CR300 series data logger to measure the voltage of the data logger power supply, the internal temperature of the data logger, and a thermocouple.
  • Page 66 To change the noise rejection or sensor support option for future programs, use the Program menu. 4. A list of Available Sensors and Devices and Selected Measurements Available for Output display. Battery voltage BattV and internal temperature PTemp_C are selected by default.
  • Page 67: Sending A Program To The Data Logger

    for Output list. For the example program, select BattV and click the Average button to add it to the Selected Measurements for Output list. Repeat this procedure for PTemp_C and Temp_C. 16. Click Finish and give the program a meaningful name such as a site identifier. Click Save. 17.
  • Page 68 Some methods of sending a program give the option to retain data when possible. Regardless of the program upload tool used, data will be erased when a new program is sent if any change occurs to one or more data table structures in the following list: Data table name(s) Number of bytes per field Data output interval or offset...
  • Page 69: Working With Data

    12. Working with data 12.1 Default data tables By default, the data logger includes three tables: Public, Status, and DataTableInfo. Each of these tables only contains the most recent measurements and information. The Public table is configured by the data logger program, and updated at the scan interval set within the data logger program, It shows measurement and calculation results as they are made.
  • Page 70: Collecting Data

    12.2 Collecting data The data logger writes to data tables based on intervals and conditions set in the CRBasic program (see Creating data tables in a program (p. 64) for more information). After the program has been running for enough time to generate data records, data may be collected by using data logger support software.
  • Page 71: Viewing Historic Data

    3. Select an option for What to Collect. Either option creates a new file if one does not already exist. New data from data logger (Append to data files): Collects only the data in the selected tables stored since the last data collection and appends this data to the end of the existing table files on the computer.
  • Page 72: Variables

    32 bit integer. There are two possible reasons a user would do this: (1) speed, since the CR300 series Operating System can do math on integers faster than with Floats, and (2) resolution, since the...
  • Page 73: Data Storage

    While (IEEE 4 byte floating point) is used for variables and internal calculations, adequate for most stored data. Campbell Scientific 2 byte floating point (FP2)provides 3 or 4 IEEE4 significant digits of resolution, and requires half the memory space as (2 bytes per value vs 4).
  • Page 74: About Data Tables

    Table 12-3: FP2 decimal location Absolute value  Decimal location 0 – 7.999 X.XXX 8 – 79.99 XX.XX 80 – 799.9 XXX.X 800 – 7999. XXXX. NOTE: String Boolean Sample() variables can be output with the instruction. Results of Sampling a Boolean variable will be either -1 or 0 in the collected Data Table.
  • Page 75: Header Rows

    Table 12-4: Example data TOA5, MyStation, CR300, 1142, CR300.Std.01, CPU:MyTemperature.CR300, 1958, OneMin TIMESTAMP RECORD BattV_Avg PTemp_C_Avg Temp_C_Avg Volts Deg C Deg C 2019-03-08 14:28:00 13.64 21.85 20.52 2019-03-08 14:29:00 13.65 21.85 20.64 12.5.1 Table definitions Each data table is associated with descriptive information, referred to as a“table definition,” that becomes part of the file header (first few lines of the file) when data is downloaded to a computer.
  • Page 76 If a field is an element of an array, the field name will be followed by a indices within parentheses that identify the element in the array. For example, a variable named Values, which is declared as a two-by-two array in the data logger program, will be represented by four field names: Values(1,1), Values(1,2), Values(2,1), and Values(2,2).
  • Page 77: Data Records

    Table 12-5: Data processing abbreviations Data processing name Abbreviation Median ETsz Solar Radiation (from ET) Time of Max Time of Min 12.5.1.2 Data records Subsequent rows are called data records. They include observed data and associated record keeping. The first field is a time stamp (TS), and the second field is the record number (RN). The time stamp shown represents the time at the beginning of the scan in which the data is written.
  • Page 78 allow your data logger to auto-allocate table size. With auto-allocation, the data logger balances the memory so the tables “fill up” (newest data starts to overwrite the oldest data) at about the same time. It is recommended you reserve the use of auto-allocation for data tables that store DataInterval() data based only on time (tables that store data based on the instruction).
  • Page 79: Data Memory

    Measurement data is primarily stored in data tables. Data is usually erased from this area when a program is sent to the data logger. Final-data memory for the CR300 series is organized in 4 KB sectors of serial flash. Each sector is rated for 100,000 serial flash erases.
  • Page 80: Cpu Drive

    When writing to files under program control, take care to write infrequently to prevent premature failure of serial flash memory. Internal chip manufacturers specify the flash technology used in Campbell Scientific CPU: drives at about 100,000 write/erase cycles. While Campbell Scientific's in-house testing has found the manufacturers' specifications to be very conservative, it is prudent to note the risk associated with repeated file writes via program control.
  • Page 81: Measurements

    14. Measurements 14.1 Voltage measurements 14.2 Current-loop measurements 14.3 Resistance measurements 14.4 Period-averaging measurements 14.5 Pulse measurements 14.6 Vibrating wire measurements 14.1 Voltage measurements Voltage measurements are made using an Analog-to-Digital Converter (ADC). A high- impedance Programmable-Gain Amplifier (PGA) amplifies the signal. Internal multiplexers route individual terminals within the amplifier.
  • Page 82: Single-Ended Measurements

    WARNING: Sustained voltages in excess of -6 V or +9 V (SE1, SE2), ±17 V (SE3 to SE6) applied to terminals configured for analog input will damage CR300 series circuitry. 14.1.1 Single-ended measurements A single-ended measurement measures the difference in voltage between the terminal configured for single-ended input and the reference ground.
  • Page 83: Current-Loop Measurements

    BrFull6W() BrHalf4W() TCDiff() For more information on voltage measurements, see Improving voltage measurement quality 137) and Analog measurement specifications (p. 187). 14.2 Current-loop measurements Terminals SE1 and SE2 can be configured to make analog current measurements using the CurrentSE() instruction. Current is measured across the 100 Ω resistor with 140 Ω total resistance to ground.
  • Page 84: Example Current-Loop Measurement Connections

    14.2.2 Example Current-Loop Measurement Connections The following table shows example schematics for connecting typical current sensors and devices. See also Current-loop measurement specifications (p. 190). Sensor Type Connection Example 2-wire transmitter using data logger power 2-wire transmitter using external power 3-wire transmitter using data logger power 14.
  • Page 85: Resistance Measurements

    Sensor Type Connection Example 3-wire transmitter using external power 4-wire transmitter using data logger power 4-wire transmitter using external power 14.3 Resistance measurements Bridge resistance is determined by measuring the difference between a known voltage applied to the excitation (input) of a resistor bridge and the voltage measured on the output arm. The data logger supplies a precise voltage excitation via VX terminals.
  • Page 86: Resistance Measurements With Voltage Excitation

    analog input terminals configured for single-ended (SE) or differential (DIFF) input. The result of the measurement is a ratio of measured voltages. See also Resistance measurement specifications (p. 189). 14.3.1 Resistance measurements with voltage excitation CRBasic instructions for measuring resistance with voltage excitation include: BrHalf() - half bridge BrHalf3W()
  • Page 87 Six Wire Full Bridge CRBasic Instruction: BrFull6W() Fundamental Relationship: Key: V = excitation voltage; V = sensor return voltages; R = fixed, bridge or completion resistor; R variable or sensing resistor. Campbell Scientific offers terminal input modules to facilitate this measurement. 14. Measurements...
  • Page 88: Strain Measurements

    Offset voltage compensation applies to bridge measurements. RevDiff and MeasOff parameters are discussed in Minimizing offset voltages (p. 147). Much of the offset error inherent in bridge measurements is canceled out by setting RevDiff and MeasOff to True. CRBasic Example 1: Four-Wire Full Bridge Measurement and Processing 'This program example demonstrates the measurement and 'processing of a four-wire resistive full bridge.
  • Page 89 Table 14-1: StrainCalc() configuration codes BrConfig Code Configuration Quarter-bridge strain gage: Half-bridge strain gage. One gage parallel to strain, the other at 90° to strain: Half-bridge strain gage. One gage parallel to +ɛ, the other parallel to -ɛ: Full-bridge strain gage. Two gages parallel to +ɛ, the other two parallel to -ɛ: 14.
  • Page 90: Accuracy For Resistance Measurements

    Voltage Measurement Accuracy, Self- Calibration, and Ratiometric Measurements NOTE: Error discussed in this section and error-related specifications of the CR300 series do not include error introduced by the sensor, or by the transmission of the sensor signal to the data logger.
  • Page 91: Period-Averaging Measurements

    Assumptions that support the ratiometric-accuracy specification include: Data logger is within factory calibration specification. Effects due to the following are not included in the specification: Bridge-resistor errors Sensor noise Measurement noise 14.4 Period-averaging measurements PeriodAvg() to measure the period (in microseconds) or the frequency (in Hz) of a signal on a single-ended channel.
  • Page 92 pulse count and period-average measurements are used to measure frequency-output sensors. For more information, see Period-averaging measurements (p. 78). The data logger includes terminals that are configurable for pulse input as shown in the following image. Table 14-2: Pulse input terminals and the input types they can measure Input Type Pulse Input Terminal C (all)
  • Page 93: Low-Level Ac Measurements

    Low-level AC signals cannot be measured directly by C terminals. Peripheral terminal expansion modules, such as the Campbell Scientific LLAC4, are available for converting low-level AC signals to square-wave signals measurable by C terminals. For more information, see Pulse measurement specifications (p.
  • Page 94: Switch-Closure And Open-Collector Measurements

    14.5.3 Switch-closure and open-collector measurements Switch-closure and open-collector (also called current-sinking) signals can be measured on terminals: P_SW or C Mechanical switch-closures have a tendency to bounce before solidly closing. Unless filtered, bounces can cause multiple counts per event. The data logger automatically filters bounce. Because of the filtering, the maximum switch-closure frequency is less than the maximum high- frequency measurement frequency.
  • Page 95: Quadrature Measurements

    CRBasic instruction: PulseCount(). alsoPower output specifications (p. 186). 14.5.4 Quadrature measurements Quadrature() instruction is used to measure shaft or rotary encoders. A shaft encoder outputs a signal to represent the angular position or motion of the shaft. Each encoder will have two output signals, an A line and a B line.
  • Page 96: Pulse Measurement Tips

    Counting the increase at each rising and falling edge of both channels when channel A leads channel B. Counting the decrease at each rising and falling edge of both channels when channel B leads channel A. For more information, see Pulse measurement specifications (p.
  • Page 97: Vibrating Wire Measurements

    14.6.1 VSPECT® Measuring the resonant frequency by means of period averaging is the classic technique, but Campbell Scientific has developed static and dynamic spectral-analysis techniques (VSPECT) that produce superior noise rejection, higher resolution, diagnostic data, and, in the case of dynamic VSPECT, measurements up to 333.3 Hz.
  • Page 98: Communications Protocols

    15. Communications protocols Data loggers communicate with data logger support software, other Campbell Scientific data loggers, and other hardware and software using a number of protocols including PakBus, Modbus, DNP3, and TCP/IP. Several industry-specific protocols are also supported. See also Communications specifications (p.
  • Page 99: General Serial Communications

    Set the data logger to be a PakBus router only as needed. When the data logger is a router, and it connects to another router like LoggerNet, it exchanges routing information with that router and, possibly (depending on your settings), with other routers in the network. Network Planner set this appropriately when it is used.
  • Page 100: Modbus Communications

    Why Modbus Matters: An Introduction How to Access Live Measurement Data Using Modbus Using Campbell Scientific Dataloggers as Modbus Slave Devices in a SCADA Network Because Modbus has a set command structure, programming the data logger to get data from field instruments can be much simpler than from some other serial sensors.
  • Page 101: About Modbus

    Not only can intelligent devices such as microcontrollers and programmable logic controllers (PLCs) communicate using Modbus, but many intelligent sensors have a Modbus interface that enables them to send their data to host systems. Examples of using Modbus with Campbell Scientific data loggers include: Interfacing data loggers and Modbus-enabled sensors.
  • Page 102: Modbus Protocols

    15.2.2 Modbus protocols There are three standard variants of Modbus protocols: Modbus RTU — Modbus RTU is the most common implementation available for Modbus. Used in serial communications, data is transmitted in a binary format. The RTU format follows the commands/data with a cyclic redundancy check checksum. NOTE: The Modbus RTU protocol standard does not allow a delay between characters of 1.5 times or more the length of time normally required to receive a character.
  • Page 103: Understanding Modbus Terminology

    Campbell Scientific data loggers support Modbus RTU, Modbus ASCII, and Modbus TCP protocols. If the connection is over IP, Campbell Scientific data loggers always use Modbus TCP. Modbus slave functionality over other comports use RTU. When acting as a master, the data...
  • Page 104: About Modbus Programming

    Campbell Scientific data loggers can be programmed to be a Modbus master or Modbus slave - or even both at the same time! This proves particularly helpful when your data logger is a part of two wider area networks.
  • Page 105: Function Codes

    Different devices support different functions (consult the device documentation for support information). The most commonly used functions (codes 01, 02, 03, 04, 05, 15, and 16 ) are supported by Campbell Scientific data loggers. Most users only require the read- register functions. Holding registers are read with function code 03.
  • Page 106: Registers

    In a 16-bit memory location, a 4-byte value takes up two registers. The Modbus protocol always refers to data registers with a starting address number, and a length to indicate how many registers to transfer. Campbell Scientific uses 1-based numbering (a common convention for numbering registers in ModbusMaster() equipment) in the instruction.
  • Page 107: Unsigned 16-Bit Integer

    Signed 32-bit integers require two registers per value. This data type corresponds to the native Long variable type in Campbell data loggers. Declare your variables as type Long before using them as the Variable parameter in ModbusMaster(). Select the appropriate ModbusOption to avoid post-processing.
  • Page 108: 32-Bit Floating Point

    32-Bit floating point 32-bit floating point values use 2 registers each. This is the default FLOAT data type in Campbell Scientific data loggers. Select the appropriate ModbusOption to avoid post-processing. 15.2.8 Modbus tips and troubleshooting Most of the difficulties with Modbus communications arise from deviations from the standards, which are not enforced within Modbus.
  • Page 109: Result Code -11: Com Port Error

    The internet protocols listed in Communications specifications (p. 193), are supported by the CR310 or when using a cell modem with the CR300 series. The most up-to-date information on implementing these protocols is contained in CRBasic Editor help. CRBasic instructions for internet communications include:...
  • Page 110: Dnp3 Communications

    How to Access Your Measurement Data Using DNP3 15.5 PakBus communications PakBus is a Campbell Scientific communications protocol. By using signed data packets, PakBus increases the number of communication and networking options available to the data logger. The data logger allows PakBus communications on all available communications ports. For...
  • Page 111: Communications

    know the data logger PakBus address. The PakBus address is changed using Device Configuration Utility, data logger Settings Editor, or PakBus Graph software. 15.6 SDI-12 communications SDI-12 is a 1200 baud communications protocol that supports many smart sensors, probes and devices.
  • Page 112 To enter the SDI-12 transparent mode, enter the data logger support software terminal emulator: 1. Press Enter until the data logger responds with the prompt CR300 series>. 2. Type SDI12 at the prompt and press Enter. 3. In response, the query Select SDI12 Port is presented with a list of available ports.
  • Page 113: Transparent Mode Commands

    4. In response, the query Select SDI12 Port: is presented with a list of available ports. Enter the port number assigned to the terminal to which the SDI-12 sensor is connected, and press Enter. 5. In answer to Enter timeout (secs): type 100 and press Enter. 6.
  • Page 114: Programming The Data Logger To Act As An Sdi-12 Sensor

    SDI-12 sensor. A common use of this feature is to copy data from the data logger to other Campbell Scientific data loggers over a single data-wire interface (terminal configured for SDI-12 to terminal configured for SDI-12), or to copy data to a third-party SDI-12 recorder.
  • Page 115 Timeout: 15 s Probes 1, 2, 3, and 4 are connected to SDI-12 port C1. The time line in the following table shows a 35-second power-usage profile example. For most applications, total power usage of 318 mA for 15 seconds is not excessive, but if 16 probes were wired to the same SDI-12 port, the resulting power draw would be excessive.
  • Page 116: Cr300 Series Maintenance

    Desiccant should be changed periodically. If sending the data logger to Campbell Scientific for calibration or repair, consult first with Campbell Scientific. If the data logger is malfunctioning, be prepared to perform some...
  • Page 117: Data Logger Security

    The operating environment How the data logger will be handled You can download and print calibration certificates for many products you have purchased by logging in to the Campbell Scientific website and going to: http://www.campbellsci.com.au/calcerts. NOTE: Note, you will need your product's serial number to access its certificate.
  • Page 118: Tls

    Example server application instructions include: HTTPS server DNP3() Example client application instructions include: HTTPGet(), HTTPPut() HTTPPost() EmailRelay() EmailSend() EmailRecv() FTPClient() Use the Device Configuration Utility to enable and set up TLS. See Deployment > Datalogger > TLS tab. 16. CR300 series maintenance...
  • Page 119: Security Codes

    Security(1), Security(2), Security(3) (p. 167) for the related fields in the Settings Editor. For additional information on data logger security, see: 4 Ways to Make your Data More Secure Available Security Measures for Internet-Connected Dataloggers 16. CR300 series maintenance...
  • Page 120: Creating A .Csipasswd File

    Programs cannot be viewed, stopped, deleted, or retrieved. All: Data collection is unrestricted. Clock and writable variables can be changed. Programs can be viewed, stopped, deleted and retrieved. NOTE: All levels of access allow data collection. 16. CR300 series maintenance...
  • Page 121: Command Syntax

    Moisture in the electronics will seriously damage the data logger. In most cases, protection from moisture is easily accomplished by placing the data logger in a weather-tight enclosure with desiccant and elevating the enclosure above the ground. Desiccant in enclosures should be changed periodically. 16. CR300 series maintenance...
  • Page 122: Internal Battery

    Do not completely seal the enclosure if lead-acid batteries are present; hydrogen gas generated by the batteries may build to an explosive concentration. The following details a typical installation using a Campbell Scientific enclosure. The data logger has mounting holes through which small screws are inserted into nylon anchors in the backplate.
  • Page 123: Replacing The Internal Battery

    Time. Clock will need resetting when the battery is replaced. A replacement lithium battery can be purchased from Campbell Scientific or another supplier. 3 V coin cell CR2016 for battery-backed clock. 6-year life with no external power source. Power requirements (p.
  • Page 124: Electrostatic Discharge And Lightning Protection

    While elaborate, expensive, and nearly infallible lightning protection systems are on the market, Campbell Scientific, for many years, has employed a simple and inexpensive design that protects most systems in most circumstances. The system consists of a lightning rod, metal mast, heavy-gauge ground wire, and ground rod to direct damaging current away from the data logger.
  • Page 125 Spark-gap protection is usually an option with these products; so, request it when ordering. Spark gaps must be connected to earth (chassis) ground. For detailed information on grounding, see Grounds (p. 10). 16. CR300 series maintenance...
  • Page 126: Power Budgeting

    Power output specifications (p. 186) 16.7 Updating the operating system Campbell Scientific posts operating system (OS) updates at www.campbellsci.com/downloads when they become available. It is recommended that before deploying instruments, you check operating system versions and update them as needed. The data logger operating system version is shown in the Status table, Station Status Summary, and Device Configuration Utility 16.
  • Page 127: Sending An Operating System To A Local Data Logger

    8. Navigate to the C:\Campbellsci\Lib\OperatingSystems folder. 9. Ensure Datalogger Operating System Files (*.obj) is selected in the Files of type list, select the new OS .obj file, and click Open to update the OS on the data logger. 16. CR300 series maintenance...
  • Page 128: Sending An Operating System To A Remote Data Logger

    PC200W and PC400 users, select the data logger from the list and click Connect 4. Select File Control at the top of the Connect window. 5. Click Send at the top of the File Control window. 6. Navigate to the C:\Campbellsci\Lib\OperatingSystems folder. 16. CR300 series maintenance...
  • Page 129 Any peripherals being powered through the SW12 terminal will be turned off until the program logic turns them on again. Operating systems are very large files. Be cautious of data charges. Sending over a direct serial or USB connection is recommended, when possible. 16. CR300 series maintenance...
  • Page 130: Tips And Troubleshooting

    17. Tips and troubleshooting Start with these basic procedures if a system is not operating properly. 1. Using a voltmeter, check the voltage of the primary power source at the CHG and BAT terminals on the face of the data logger, it should be 10 to 18 VDC. If connecting to a power source via the CHG terminals, voltage measured should be 16 to 32 VDC.
  • Page 131: Checking Station Status

    17.11 Improving voltage measurement quality 17.12 Field calibration 17.13 File name and resource errors Also, consider checking, or posting your question to, the Campbell Scientific user forum http://www.campbellsci.com.au/forum. Our web site http://www.campbellsci.com.au additional manuals (with example programs), FAQs, specifications and compatibility information for all of our products.
  • Page 132: Viewing Station Status

    Check your data logger operating system version; recent operating system versions have improved stability of IP communications. If any of these are not the apparent cause, contact Campbell Scientific for assistance (see https://www.campbellsci.com/support). Causes that may require assistance include:...
  • Page 133: Results For Last Program Compiled

    17.1.3 Results for last program compiled Messages generated by the data logger at program upload and as the program runs are reported here. Warnings indicate that an expected feature may not work, but the program will still operate. Errors indicate that the program cannot run. For more information, see CRBasic program errors (p.
  • Page 134: Timekeeping

    NANs are expected in the following conditions: Input signals exceed the voltage range chosen for the measurement. An invalid SDI-12 command is sent An SDI-12 sensor does not respond or aborts without sending data Undefined arithmetic expressions, such as 0 ÷ 0. NAN is a constant that can be used in expressions.
  • Page 135: Clock Best Practices

    17.3.1 Clock best practices When setting the clock with LoggerNet, initiate it manually during a maintenance period when the data logger is not actively writing to Data Tables. Click Set in the Clocks field of the LoggerNet Connect Screen. If you are going to use automated clock check with LoggerNet (clock settings can be found on the LoggerNet Setup Standard View Clock tab).
  • Page 136: Avoiding Time Skew

    17.3.3 Avoiding time skew Time skew between consecutive measurements is a function of settling and integration times, ADC, and the number entered into the Reps parameter of CRBasic instructions. A close approximation is: time skew = reps * (settling time + integration time + ADC time) + instruction setup time where ADC time equals 170 µs, and instruction setup time is 15 µs.
  • Page 137: Program Does Not Compile

    17.4.1 Program does not compile When a program is compiled, the CRBasic Editor checks the program for syntax errors and other inconsistencies. The results of the check are displayed in a message window at the bottom of the main window. If an error can be traced to a specific line in the program, the line number will be listed before the error.
  • Page 138: Troubleshooting Radio Communications

    See the CRBasic Editor help for detailed instruction information and program examples: https://help.campbellsci.com/crbasic/cr300/. 17.5 Troubleshooting Radio Communications If there are intermittent communication problems when connecting via radio, there may be another network in the area causing interference. To help remove the interference, use Device Configuration Utility to change the Network ID and RF Hop Sequence in all RF407, RF412, and RF422 radios within a network (standalone or included in a data logger) to another value.
  • Page 139: Processor Reset

    Manual data table reset Formatting memory drives Full memory reset 17.7.1 Processor reset To reset the processor, simply power cycle the data logger. This resets its short-term memory, restarts the current program, sets variables to their starting values, and clears communications buffers.
  • Page 140: Formatting Drives

    Ensure correct polarity of the connection. If the data logger powers up and works, troubleshoot the data logger power supply. When diagnosing or adjusting power equipment supplied by Campbell Scientific, it is recommended you consider: Battery-voltage test...
  • Page 141: Using Terminal Mode

    Connect window > Datalogger menu item> Terminal Emulator... Device Configuration Utility Terminal tab After entering a terminal emulator, press Enter a few times until the prompt CR300 series> is returned. Terminal commands consist of specific characters followed by Enter. Sending an H and Enter will return the terminal emulator menu.
  • Page 142 Through. See also SDI-12 transparent mode (p. 130) Communicate through the terminal mode of a Terminal master remote CR300 series by way of another CR300 series. See also Terminal master (p. 132). Enables monitoring of CR300 series communication Comms Watch (Sniff) traffic.
  • Page 143: Serial Talk Through And Comms Watch

    40 seconds to any value ranging from 1 to 86400 seconds (86400 seconds = 1 day). When using options P or W in a terminal session, consider the following: Concurrent terminal sessions are not allowed by the CR300 series. Opening a new terminal session will close the current terminal session.
  • Page 144 To enter the SDI-12 transparent mode, enter the data logger support software terminal emulator: 1. Press Enter until the data logger responds with the prompt CR300 series>. 2. Type SDI12 at the prompt and press Enter. 3. In response, the query Select SDI12 Port is presented with a list of available ports.
  • Page 145: Transparent Mode Commands

    Use the Terminal master command from a terminal mode to manually interrogate and enter settings in smart-sensors connected to a remote CR300 series. The Terminal master is useful for remotely accessing data logger terminal features such as SDI-12 and serial talk through modes for configuration and trouble shooting.
  • Page 146: Ground Loops

    3. In response, select the PakBus address of the remote data logger. Once the Terminal master option is entered, the terminal will present a new prompt, n*CR300>, where n is the remote CR300 series PakBus address. 4. Now, the remote device terminal functions can be accessed.
  • Page 147: Detrimental Effects

    17.10.2 Detrimental effects The harm from a ground loop can be seen in different ways. One consideration is the electromagnetically induced effect. This will manifest as an AC noise or pulse. As seen in FIGURE 17-1 (p. 134) the parallel conductive paths form an electrical loop that acts as an antenna to pick up electromagnetic energy.
  • Page 148: Severing A Ground Loop

    FIGURE 17-2. Leakage current (AC or DC) from nearby load One effect of this DC ground current-flow is a voltage offset error in analog measurements. Errors of this sort are usually not obvious but can have meaningful effects on measurements. For digital communications, an offset in the ground voltage reduces the dynamic range of the digital signals.
  • Page 149: Soil Moisture Example

    themselves have enhanced voltage range inputs allowing for ground voltage differences of up to 7 V between endpoints. For exceptional cases, use optical or galvanic isolation devices to provide a signal connection without any accompanying ground connection. These should be used only when ground loops are causing system problems and the other methods of breaking a ground loop don’t apply.
  • Page 150: Improving Voltage Measurement Quality

    Note that the geometry of the electrodes has a great effect on the magnitude of this error. The Delmhorst gypsum block used in the Campbell Scientific 227 probe has two concentric cylindrical electrodes. The center electrode is used for excitation; because it is encircled by the ground electrode, the path for a ground loop through the soil is greatly reduced.
  • Page 151: Deciding Between Single-Ended Or Differential Measurements

    Rapid sampling is required. Single-ended measurement time is about half that of differential measurement time. Sensor is not designed for differential measurements. Some Campbell Scientific sensors are not designed for differential measurement, but the drawbacks of a single-ended measurement are usually mitigated by large programmed excitation and/or sensor output voltages.
  • Page 152: Minimizing Ground Potential Differences

    17.11.2 Minimizing ground potential differences Low-level, single-ended voltage measurements (<200 mV) are sensitive to ground potential fluctuation due to changing return currents from SW12 and C terminals. The data logger grounding scheme is designed to minimize these fluctuations by separating signal grounds ( ) from power grounds (G).
  • Page 153: Minimizing Power-Related Artifacts

    For additional information, see Minimizing offset voltages (p. 147). 17.11.3 Minimizing power-related artifacts Some VAC-to-VDC power converters produce switching noise or AC ripple as an artifact of the ac-to-dc rectification process. Excessive switching noise on the output side of a power supply can increase measurement noise, and so increase measurement error.
  • Page 154: Minimizing Electronic Noise

    17.11.3.1 Minimizing electronic noise Electronic noise can cause significant error in a voltage measurement, especially when measuring voltages less than 200 mV. So long as input limitations are observed, the PGA ignores voltages, including noise, that are common to each side of a differential-input pair. This is the common- mode voltage.
  • Page 155 Maximize life of the data logger power supply. Minimize polarization of polar sensors such as those for measuring conductivity, soil moisture, or leaf wetness. Polarization may cause measurement errors or sensor degradation. Improve accuracy of an LVDT measurement. The induced voltage in an LVDT decays with time as current in the primary coil shifts from the inductor to the series resistance;...
  • Page 156 fN1 set to 50 or 60 Hz: 17. Tips and troubleshooting...
  • Page 157: Minimizing Settling Errors

    17.11.5.1 Measuring settling time Settling time for a particular sensor and cable can be measured with the CR300 series. Programming a series of measurements with increasing settling times will yield data that indicate at what settling time a further increase results in negligible change in the measured voltage. The programmed settling time at this point indicates the settling time needed for the sensor / cable combination.
  • Page 158 CRBasic Example 2: Measuring Settling Time BeginProg Scan(1,Sec,3,0) BrFull(PT(1),1,mV2500,1,Vx1,1,2500,False,True, 100,60,1.0,0) BrFull(PT(2),1,mV2500,1,Vx1,1,2500,False,True, 200,60,1.0,0) BrFull(PT(3),1,mV2500,1,Vx1,1,2500,False,True, 300,60,1.0,0) BrFull(PT(4),1,mV2500,1,Vx1,1,2500,False,True, 400,60,1.0,0) BrFull(PT(5),1,mV2500,1,Vx1,1,2500,False,True, 500,60,1.0,0) BrFull(PT(6),1,mV2500,1,Vx1,1,2500,False,True, 600,60,1.0,0) BrFull(PT(7),1,mV2500,1,Vx1,1,2500,False,True, 700,60,1.0,0) BrFull(PT(8),1,mV2500,1,Vx1,1,2500,False,True, 800,60,1.0,0) BrFull(PT(9),1,mV2500,1,Vx1,1,2500,False,True, 900,60,1.0,0) BrFull(PT(10),1,mV2500,1,Vx1,1,2500,False,True,1000,60,1.0,0) BrFull(PT(11),1,mV2500,1,Vx1,1,2500,False,True,1100,60,1.0,0) BrFull(PT(12),1,mV2500,1,Vx1,1,2500,False,True,1200,60,1.0,0) BrFull(PT(13),1,mV2500,1,Vx1,1,2500,False,True,1300,60,1.0,0) BrFull(PT(14),1,mV2500,1,Vx1,1,2500,False,True,1400,60,1.0,0) BrFull(PT(15),1,mV2500,1,Vx1,1,2500,False,True,1500,60,1.0,0) BrFull(PT(16),1,mV2500,1,Vx1,1,2500,False,True,1600,60,1.0,0) BrFull(PT(17),1,mV2500,1,Vx1,1,2500,False,True,1700,60,1.0,0) BrFull(PT(18),1,mV2500,1,Vx1,1,2500,False,True,1800,60,1.0,0) BrFull(PT(19),1,mV2500,1,Vx1,1,2500,False,True,1900,60,1.0,0) BrFull(PT(20),1,mV2500,1,Vx1,1,2500,False,True,2000,60,1.0,0) CallTable Settle NextScan EndProg The first six measurements are shown in the following table: Table 17-2: Example data from Measuring Settling Time Program...
  • Page 159: Factors Affecting Accuracy

    which is contained in variable PT(14). This is suitable accuracy for the application, so a settling time of 1400 µs is determined to be adequate. 17.11.6 Factors affecting accuracy Accuracy describes the difference between a measurement and the true value. Many factors affect accuracy.
  • Page 160: Minimizing Offset Voltages

    Example: Sensor-signal voltage: approximately 2500 mV VoltDiff() CRBasic measurement instruction: Programmed input-voltage range (Range) : mV 2 500 (±-100 to 2500 mV) Input measurement reversal (RevDiff): True Data logger circuitry temperature: 10° C Accuracy of the measurement is calculated as follows: accuracy = percent-of-reading + offset where percent-of-reading = 2500 mV •...
  • Page 161: Field Calibration

    Currents greater than 5 mA are usually undesirable. The error can be avoided by routing power grounds from these other devices to a power ground G terminal, rather than using a signal ground ( ) terminal. Ground currents can be caused by the excitation of resistive-bridge sensors, but these do not usually cause offset error.
  • Page 162: File Name And Resource Errors

    17.13 File name and resource errors The maximum file name size that can be stored, run as a program, or FTP transferred in the data logger is 59 characters. If the name + file extension is longer than 59 characters, an Invalid Filename error is displayed.
  • Page 163: Information Tables And Settings (Advanced)

    Information tables and settings consist of fields, settings, and system information essential to setup, programming, and debugging of many advanced CR300 series systems. In many cases, the info tables and settings keyword can be used to pull that field into a running CRBasic program.
  • Page 164: Datatableinfo Table System Information

    IP address PakBus encryption key IP default gateway PakBus/TCP server port Subnet mask HTTP service port PPP interface FTP service port PPP dial string PakBus/TCP service port PPP dial response PakBus/TCP client connections Baud rate change on control ports Communications allocation Maximum number of TLS server connections 18.1 DataTableInfo table system information The DataTableInfo table is automatically created when a program produces other data tables.
  • Page 165: Secsperrecord

    18.1.5 SecsPerRecord Reports the data output interval for a data table. 18.1.6 SkippedRecord Reports how many times records have been skipped in a data table. Array elements are in the order that data tables are declared in the CRBasic program. Enter 0 to reset. 18.1.7 TimeStamp Scan time that a record was generated.
  • Page 166: Commsmemfree

    Serial flash storage bytes free. 18.2.8 DataStorageSize CR300 series data loggers with serial numbers 2812 and older have a 5 MB CPU drive and 10 MB serial flash storage. CR300 series data loggers with serial numbers 2813 and newer, and all CR310 data loggers have an 80 MB CPU drive and 30 MB serial flash storage.
  • Page 167: Maxproctime

    Release date of the operating system in the format mm/dd/yyyy. Updated at startup. String data type 18.2.18 OSSignature Signature of the operating system. 18.2.19 OSVersion Version of the operating system in the CR300 series. Updated at OS startup. String data type 18. Information tables and settings (advanced)
  • Page 168: Pakbusroutes

    18.2.20 PakBusRoutes Lists routes or router neighbors known to the data logger at the time the setting was read. Each route is represented by four components separated by commas and enclosed in parentheses: (port, via neighbor address, pakbus address, response time in ms). Updates when routes are added or deleted.
  • Page 169: Progname

    Often changes with operating-system changes. Updates after compiling and before running the program. 18.2.31 SerialNumber CR300 series serial number assigned by the factory when the data logger was calibrated. Stored in flash memory. Updated at startup. 18.2.32 SerialFlashErrors Reports on the serial flash health and provides the number of errors detected in serial flash.
  • Page 170: Skippedscan

    18.2.33 SkippedScan Number of skipped program scans (see Checking station status (p. 118) for more information) that have occurred while running the CRBasic program. Does not include scans intentionally ExitScan Loop skipped as may occur with the use of instructions. Updated when they occur.
  • Page 171: Timestamp

    18.2.39 TimeStamp Scan-time that a record was generated. NSEC data type 18.2.40 VarOutOfBound Number of attempts to write to an array outside of the declared size. The write does not occur. Indicates a CRBasic program error. If an array is used in a loop or expression, the pre-compiler and compiler do not check to see if an array is accessed out-of-bounds (i.e., accessing an array with a variable index such as arr(index) = arr(index–1), where index is a variable).
  • Page 172: Baudrate

    NOTE: A list of Settings fieldnames is also available from the data logger terminal mode using command F. 18.3.1 Baudrate This setting governs the baud rate that the data logger will use for a given port in order to support serial communications. For some ports (COM), this setting also controls whether the port will be enabled for serial communications.
  • Page 173: Commsmemalloc

    String data type 18.3.5 CommsMemAlloc Replaces PakBusNodes. Specifies the amount of memory that the data logger allocates for maintaining PakBus routing information and communications buffers. This value represents roughly the maximum number of PakBus nodes that the data logger will be able to track in its routing tables.
  • Page 174: Ftppassword

    18.3.11 FTPPassword Specifies the password that is used to log in to the FTP server. String data type 18.3.12 FTPPort Configures the TCP port on which the FTP service is offered. The default value is usually sufficient unless a different value needs to be specified to accommodate port mapping rules in a network address translation firewall.
  • Page 175: Ipaddresseth

    BeginProg() referenced by this setting cannot contain a statement or define any variable names or tables that are defined in the main program file. This setting must specify both the name of the file to run as well as on the device (CPU:) on which the file is located.
  • Page 176: Iptracecode

    18.3.24 IPTraceCode Controls what type of information is sent on the port specified by IPTraceComport and via Telnet. Each bit in this integer represents a certain aspect of tracing that can be turned on or off. Values for particular bits are described in the Device Configuration Utility. Default = 0, no messages generated.
  • Page 177: Pakbusaddress

    18.3.29 PakBusAddress This setting specifies the PakBus address for this device. Valid values are in the range 1 to 4094. The value for this setting must be chosen such that the address of the device will be unique in the scope of the data logger network. Duplication of PakBus addresses can lead to failures and unpredictable behavior in the PakBus network.
  • Page 178: Pakbustcppassword

    18.3.35 PakBusTCPPassword This setting specifies a password that, if not empty, will make the data logger authenticate any incoming or outgoing PakBus/TCP connection. This type of authentication is similar to that used by CRAM-MD5. String data type 18.3.36 PingEnabled Set to one to enable the ICMP ping service. 18.3.37 pppDial Specifies the dial string that would follow the ATD command (#777 for the Redwing CDMA).
  • Page 179: Pppinterface

    18.3.40 pppInterface This setting controls which data logger port PPP service will be configured to use. 18.3.41 pppIPAddr Specifies the IP address that will be used for the PPP interface if that interface is active (the PPP Interface setting needs to be set to something other than Inactive). String data type 18.3.42 pppPassword Specifies the password that will be used for PPP connections when the value of PPP Interface is...
  • Page 180: Rs232Power

    18.3.45 RS232Power Controls whether the RS-232 port will remain active even when communications are not taking place. Boolean data type 18.3.46 Security(1), Security(2), Security(3) An array of three security codes. A value of zero for a given level will grant access to that level's privileges for any given security code.
  • Page 181: Tlsstatus

    18.3.53 TLSStatus Reports the current status of the data logger TLS network stack. String data type Read only 18.3.54 UDPBroadcastFilter Set to one if all broadcast IP packets should be filtered from IP interfaces. Do not set this if you use the IP discovery feature of the device configuration utility or of LoggerLink.
  • Page 182: Cellapn

    18.3.57.1 CellAPN Specifies the APN, and is required. The APN is the gateway between the cell network and the internet. APN must be obtained from your cellular network provider. String data type Where to find: Settings Editor tab in Device Configuration Utility: Cellular > APN 18.3.57.2 CellEnabled Global control for cell modem.
  • Page 183: Cellkeepalivetime

    18.3.57.5 CellKeepAliveTime Ping keep alive timeout (in seconds). Long data type Where to find: Settings Editor tab in Device Configuration Utility: Cellular > Ping Keep Alive Timeout Value 18.3.57.6 CellPDPAuth Specifies the PDP authentication type (if used). PDP Authentication is only used if there is a PDP Username and Password AND the PAP or CHAP authentication is required.
  • Page 184: Cellpwrduration

    Where to find: Settings Editor tab in Device Configuration Utility: Cellular > PDP Cell Authentication Username 18.3.57.9 CellPwrDuration Specifies the interval, in minutes, over which the data logger will power its cellular interface. This can be done to save on battery life or cellular charges. This is adjusted using three components: Start (Power-On) Time: Specifies the time of day in terms of hours and minutes in which the data logger will first enable the cellular interface.
  • Page 185: Cellrsrq

    15 = 00:15 ’15 minutes after midnight 180 = 03:00 ‘3:00 am 1380 = 23:00 ’11:00 pm 1440 = Always On For example usage, see CellPwrDuration. Long data type Where to find: Settings Editor tab in Device Configuration Utility: Cellular > Start (power-on) time 18.3.57.12 CellRSRQ CellECIO Specifies the signal quality of the modem.
  • Page 186: Cellstate

    Where to find: Settings Editor tab in Device Configuration Utility: Cellular > Signal Strength 18.3.57.14 CellState Specifies the current communications state with the cell modem and the network. The following states are available: Power off Powering up Powered up SIM authorized Setting baud rate Waiting for baud rate Baud rate set...
  • Page 187: Rf407-Series Radio Settings

    String data type Read only Where to find: Settings Editor tab in Device Configuration Utility: Cellular > Cell Diagnostic Info 18.3.58 RF407-series radio settings Access RF407-series radio settings, using Device Configuration Utility. Clicking on a setting in Device Configuration Utility also provides information about that setting. These settings are available for RF407-series dataloggers.
  • Page 188: Radiohopseq

    18.3.58.4 RadioHopSeq Specifies the radio channel hop sequence. This setting must match in all radios in the same RF network. This setting can also be used to prevent radios in one RF network from listening to transmissions of another. Long data type Where to find: Settings Editor tab in Device Configuration Utility: Radio >...
  • Page 189: Radionetid

    18.3.58.8 RadioNetID The RadioNetID specifies the identifier for the RF network. The radio will ignore any packets received that do not use this network identifier - therefore, all radios in the network must use the same value. Valid entries are between 0 and 32767. Long data type Where to find: Settings Editor tab in Device Configuration Utility: Radio >...
  • Page 190: Radioretries

    1 Second: The radio wakes every 1 second for a 100 msec interval to listen for RF activity. It will transmit a 1200 msec wakeup header with the first transmission following a period of RF inactivity. 4 Second: The radio wakes every 4 seconds for a 100 msec interval to listen for RF activity. It will transmit a 4200 msec wakeup header with the first transmission following a period of RF inactivity.
  • Page 191: Radiorssiaddr

    Determining the optimal direction to aim a Yagi antenna. Determining the effects of antenna height and location. Trying alternate (reflective) paths. Seeing the effect of vegetation and weather over time. Long data type Read only Where to find: Settings Editor tab in Device Configuration Utility: Radio > RFSignalLevel (first number) 18.3.58.13 RadioRSSIAddr Indicates the PakBus address of the RadioRSSI signal radio.
  • Page 192: Radiotxpwr

    18.3.58.15 RadioTxPwr Specifies the power level at which the RF module transmits. Levels are approximate. It is very important that the TX power level selected and the gain of the attached antenna do not exceed the maximum allowed ERP permitted by local laws. These rules vary from region to region.
  • Page 193: Ipmaskwifi

    18.3.59.3 IPMaskWiFi Specifies the subnet mask for the WiFi interface. String data type 18.3.59.4 WiFiChannel This setting is only applicable when the device is configured to create a network (Configuration). It then specifies in which channel the network should be created. If Auto is selected, the device will select to operate on a channel that has minimal interference from other networks detected in the area.
  • Page 194: Wifieapuser

    18.3.59.8 WiFiEAPUser If joining an Enterprise Security-enabled network enter user name here. String data type 18.3.59.9 Networks Lists the networks available in the area. Information listed for each network is shown as {SSID, RSSI / Signal Strength, Channel, Security}. Sometimes areas are covered by multiple access points configured with the same network name (SSID).
  • Page 195: Wifissid (Network Name)

    18.3.59.13 WiFiSSID (Network Name) The Network Name (SSID) is the name that identifies a wireless network (31 character maximum). The SSID differentiates one wireless network from another, so all devices attempting to connect to the same network must use the same SSID. If the device is configured to 'Join a Network', then enter the SSID of the network to join here.
  • Page 196: Cr300 Series Specifications

    Background Tasks, Buffers, System Memory, Table Memory, Program Variables: 756 KB NOTE: CR300 series dataloggers with serial numbers 2812 and older have a 5 MB CPU drive and 10 MB serial flash storage. CR300 series data loggers with serial numbers 2813 and newer, and all CR310 dataloggers have an 80 MB CPU drive and 30 MB serial flash storage.
  • Page 197: Physical Specifications

    Case Material: Powder-coated aluminum 19.3 Power requirements Power specifications for a communications option are shown within the specifications section for that option. Protection: Power inputs are protected against surge, over-voltage, over-current, and reverse power. IEC 61000-4 Class 4 level. 19. CR300 series Specifications...
  • Page 198 -CELL225 minimum = 2 mA, average = 14 mA Transfer/Receive: -CELL200 minimum = 20 mA, average = 105 mA -CELL205 minimum = 20 mA, average = 75 mA -CELL210 minimum = 20 mA, average = 90 mA 19. CR300 series Specifications...
  • Page 199: Power Output Specifications

    12-bit DAC. In this case, these terminals are regularly used with resistive-bridge measurements (see Resistance measurements (p. 72) for more information). VX terminals can also be used to supply a switched, regulated 5 VDC power source to power digital sensors and toggle control lines. 19. CR300 series Specifications...
  • Page 200: Analog Measurement Specifications

    NOTE: CR300 series data loggers are not capable of applying reverse excitation. Set the RevEx parameter of all bridge measurement instructions to False. Range: 150 to 5000 mV Resolution: 1.6 mV Maximum Source Current: 50 mA total, concurrently or independently.
  • Page 201 Range overhead of ~10% on all ranges guarantees that full-scale values will not cause over range Typical effective resolution (ER) in bits; computed from ratio of full-scale range to RMS resolution. 50/60 corresponds to rejection of 50 and 60 Hz ac power mains noise. 19. CR300 series Specifications...
  • Page 202: Resistance Measurement Specifications

    The data logger makes ratiometric-resistance measurements for four- and six-wire full-bridge circuits and two-, three-, and four-wire half-bridge circuits using voltage excitation. Typically, at least one terminal is configured for excitation output. Multiple sensors may be able to use a common excitation terminal. 19. CR300 series Specifications...
  • Page 203: Period-Averaging Measurement Specifications

    20 mA current-loop inputs referenced to ground. One channel at a time is measured. Current is measured using a 24-bit ADC. Terminals: SE1-SE2 Range: 0 to 25 mA Accuracy: 0 to 40 °C: ±0.14% of reading –40 to 70 °C: ±0.26% of reading See also Current-loop measurements (p. 70). 19. CR300 series Specifications...
  • Page 204: Pulse Measurement Specifications

    P_SW: 35 kHz C1-C2: 3 kHz 19.6.3 Low-level AC input Terminal: P_LL Maximum Input Voltage: ±20 VDC DC-offset Rejection: Internal AC coupling eliminates DC-offset voltages up to ±0.05 VDC Input Hysteresis: 12 mV at 1 Hz 19. CR300 series Specifications...
  • Page 205: Quadrature Input

    –10 V, +15 V 3.3V input 3.3 V 100 µA at 3.0 V –6 V, +9 V 3.3 V 100 µA at 3.0 V ±17 V P_SW See also Power output (p. 9) and Pulse measurement specifications (p. 191). 19. CR300 series Specifications...
  • Page 206: Pulse-Width Modulation

    19.8.1 Wi-Fi option specifications WLAN (Wi-Fi) (CR300-WIFI only) Maximum Possible Over-the-Air Data Rates: <11 Mbps over 802.11b, <54 Mbps over 802.11g, <72 Mbps over 802.11n Operating Frequency: 2.4 GHz, 20 MHz bandwidth Antenna Connector: Reverse Polarity SMA (RPSMA) 19. CR300 series Specifications...
  • Page 207: Rf Radio Option Specifications

    RF422: Ten 30-channel hop sequences (default), software configurable to meet local regulations; 10 sequences for reducing interference through channel hop. RF427: Eight 25-channel hop sequences sharing 43 available channels. Receive Sensitivity RF407, RF412, and RF427: –101 dBm RF422: –106 dBm 19. CR300 series Specifications...
  • Page 208: Cellular Option Specifications

    Antenna Terminal: SMA SIM Slot: Industry standard 3FF micro-SIM (6 position / contacts) 19.9 Standards compliance specifications View EU Declarations of Conformity at www.campbellsci.com/cr300 www.campbellsci.com/cr310. Shock and Vibration: ASTM D4169-09 Protection: IP30 19. CR300 series Specifications...
  • Page 209 Brazilian Certificate of Conformity at www.campbellsci.com/cr300 www.campbellsci.com/cr310. WIFI Option United States FCC ID: XF6-RS9113SB Industry Canada (IC): 8407A-RS9113SB Cellular Option: Industry Canada (IC): 10224A-201611EC21A NOTE: The user is responsible for emissions if changing the antenna type or increasing the gain. 19. CR300 series Specifications...
  • Page 210: Appendix A. Configure Cellular Settings And Retrieve Status Information With Setsetting()

    It also illustrates how to retrieve status information from the module in the CRBasic program. This program can be downloaded from https://s.campbellsci.com.au/documents/us/miscellaneous/CELL2XX-SetSettings.dld. CRBasic Example 3: Settings configuration and status retrieval 'CR300 Series Public battery_voltage Public panel_temperature_c 'cell modem diagnostic information...
  • Page 211 CRBasic Example 3: Settings configuration and status retrieval Sample (1, Settings.CellRSSI, IEEE4) Sample String (1, cell_info, Sample (1, Settings.CellInfo, String Sample (1, cell_ip_address, String Sample (1, cell_rsrp, IEEE4) Sample (1, Settings.CellRSRP, IEEE4) Sample (1, cell_rsrq, FP2) Sample (1, Settings.CellRSRQ, FP2) Sample (1, cell_ecio, FP2) Sample...
  • Page 212 CRBasic Example 3: Settings configuration and status retrieval 'antenna in the cellular module. 0 = OFF. 1 = ON. cell_ip_address = PPPOpen 'Just make sure we are ready to go! Scan (1,Sec,0,0) PanelTemp (panel_temperature_c,60) Battery (battery_voltage) CallTable TEST_DATA NextScan SlowSequence Scan (10, Min, 0, 0) cell_rssi = Settings.CellRSSI...
  • Page 213 CRBasic Example 3: Settings configuration and status retrieval '"PPP dropped.", '"Terminal AT command mode.", '"Firmware update mode.", '"Shutting down." cell_rsrp = Settings.CellRSRP 'Reference signal received power for LTE in dbm. 'Very similar to RSSI cell_ecio = Settings.CellECIO 'Reference signal received quality for 3G. cell_rsrq = Settings.CellRSRQ 'Reference signal received quality for 4G.
  • Page 214: Appendix B. Cellular Module Regulatory Information

    WARNING: Changes or modifications to this device not expressly approved by Campbell Scientific could void the user’s authority to operate this equipment. B.2 RF exposure...
  • Page 215: Declaration Of Conformity

    CELL210 LTE Band 13 10.6 dBi B.3 EU Campbell Scientific hereby declares the CR300-CELL devices are in compliance with the essential requirements and other relevant provisions of Directive 2014/53/EU” (RED Directive). The CELL215 displays the CE mark. WARNING: Changes or modifications to this device not expressly approved by Campbell Scientific could void the user’s authority to operate this equipment.
  • Page 216: Appendix C. Glossary

    Appendix C. Glossary Alternating current (see VAC). accuracy The degree to which the result of a measurement, calculation, or specification conforms to the correct value or a standard. Analog to digital conversion. The process that translates analog voltage levels to digital values.
  • Page 217 Cellular Access Point Name (obtained from your cellular network provider) argument Part of a procedure call (or command execution). array A group of variables as declared in CRBasic. ASCII/ANSI Abbreviation for American Standard Code for Information Interchange / American National Standards Institute. An encoding scheme in which numbers from 0-127 (ASCII) or 0-255 (ANSI) are used to represent pre-defined alphanumeric characters.
  • Page 218 baud rate The rate at which data is transmitted. beacon A signal broadcasted to other devices in a PakBus network to identify "neighbor" devices. A beacon in a PakBus network ensures that all devices in the network are aware of other devices that are viable.
  • Page 219 A utility to retrieve binary final data from memory cards and convert the data to ASCII or other formats. CDM/CPI CPI is a proprietary interface for communications between Campbell Scientific data log- gers and Campbell Scientific CDM peripheral devices. It consists of a physical layer defin- ition and a data protocol. CompactFlash® code A CRBasic program, or a portion of a program.
  • Page 220 <colon> (:). CompactFlash CompactFlash® (CF) is a memory-card technology used in some Campbell Scientific card-storage modules. compile The software process of converting human-readable program code to binary machine code.
  • Page 221 Central processing unit. The brains of the data logger. Carriage return. CRBasic Campbell Scientific's BASIC-like programming language that supports analog and digital measurements, data processing and analysis routines, hardware control, and many com- munications protocols. CRBasic Editor The CRBasic programming editor; stand-alone software and also included with Log- gerNet, PC400, and RTDAQ software.
  • Page 222 Cyclic Redundancy Check An optional memory drive that resides on a memory card. Communication verification interval. The interval at which a PakBus® device verifies the accessibility of neighbors in its neighbor list. If a neighbor does not communicate for a period of time equal to 2.5 times the CVI, the device will send up to four Hellos.
  • Page 223 LoggerNet, RTDAQ, PC400, and PC200W - these Campbell Scientific software applic- ations include at least the following functions: data logger communications, down- loading programs, clock setting, and retrieval of measurement data. data output interval The interval between each write of a record to a final-storage memory data table.
  • Page 224 ger drives, and in binary or ASCII files that result from collecting final-data memory with data logger support software. Direct current. Data Communication Equipment. While the term has much wider meaning, in the limited context of practical use with the data logger, it denotes the pin configuration, gender, and function of an RS-232 port.
  • Page 225 dimension To code a CRBasic program for a variable array as shown in the following examples: DIM example(3) creates the three variables example(1), example(2), and example(3); DIM example(3,3) creates nine variables; DIM example(3,3,3) creates 27 variables. DNP3 Distributed Network Protocol is a set of communications protocols used between com- ponents in process automation systems.
  • Page 226 such as those produced by a nearby lightning strike. Earth ground is the preferred ref- erence potential for analog voltage measurements. Note that most objects have a "an electrical potential" and the potential at different places on the earth - even a few meters away - may be different.
  • Page 227 expression A series of words, operators, or numbers that produce a value or result. File Allocation Table - a computer file system architecture and a family of industry-stand- ard file systems utilizing it. Fast Fourier Transform. A technique for analyzing frequency-spectrum data. field Data tables are made up of records and fields.
  • Page 228 final-storage data Data that resides in final-data memory. Flash A type of memory media that does not require battery backup. Flash memory, however, has a lifetime based on the number of writes to it. The more frequently data is written, the shorter the life expectancy.
  • Page 229 full-duplex A serial communication protocol. Simultaneous bi-directional communications. Com- munications between a serial port and a computer is typically full duplex. garbage The refuse of the data communication world. When data is sent or received incorrectly (there are numerous reasons why this happens), a string of invalid, meaningless char- acters (garbage) often results.
  • Page 230 handshake The exchange of predetermined information between two devices to assure each that it is connected to the other. When not used as a clock line, the CLK/HS (pin 7) line in the data logger CS I/O port is primarily used to detect the presence or absence of peripherals. hello exchange In a PakBus network, this is the process of verifying a node as a neighbor.
  • Page 231 Include file A file containing CRBasic code to be included at the end of the current CRBasic program, or it can be run as the default program. A data word indicating the result of a function is infinite or undefined. initiate comms A name given to a processes by which the data logger initiates communications with a computer running LoggerNet.
  • Page 232 Campbell Scientific offers optically isol- ated RS-232 to CS I/O interfaces as an accessory for use on the CS I/O port.
  • Page 233 Mobile applications that allow a mobile device to communicate with IP, wi-fi, or Bluetooth enabled data loggers. LoggerNet Campbell Scientific's data logger support software for programming, communications, and data retrieval between data loggers and a computer. LONG Data type used when declaring integers.
  • Page 234 Least significant bit (the trailing bit). LVDT The linear variable differential transformer (LVDT) is a type of electrical transformer used for measuring linear displacement (position). mains power The national power grid. manually initiated Initiated by the user, usually with a Keyboard/Display, as opposed to occurring under pro- gram control.
  • Page 235 modem/terminal Any device that has the following: ability to raise the ring line or be used with an optically isolated interface to raise the ring line and put the data logger in the communication command state, or an asynchronous serial communication port that can be configured to communicate with the data logger.
  • Page 236 Network Planner Campbell Scientific software designed to help set up datal oggers in PakBus networks so that they can communicate with each other and the LoggerNet server. For more inform- ation, see https://www.campbellsci.com/loggernet. NIST National Institute of Standards and Technology.
  • Page 237 The unit of resistance. Symbol is the Greek letter Omega (Ω). 1.0 Ω equals the ratio of 1.0 volt divided by 1.0 ampere. Ohm's Law Describes the relationship of current and resistance to voltage. Voltage equals the product of current and resistance (V = I • R). on-line data transfer Routine transfer of data to a peripheral left on-site.
  • Page 238 CRBasic data output processing instructions. Data output processing memory cannot be monitored. PakBus ® A proprietary communication protocol developed by Campbell Scientific to facilitate communications between Campbell Scientific devices. Similar in concept to IP (Internet Protocol), PakBus is a packet-switched network protocol with routing capabilities. A registered trademark of Campbell Scientific, Inc.
  • Page 239 Tools for setting the data logger clock, sending programs, monitoring sensors, and on- site viewing and collection of data is also included. PC400 Data logger support software that supports a variety of communication options, manual data collection, and data monitoring displays. Short Cut and CRBasic Editor are included for creating data logger programs.
  • Page 240 Programmable Logic Controllers Poisson ratio A ratio used in strain measurements. Parts per million. precision The amount of agreement between repeated measurements of the same quantity (AKA repeatability). PreserveVariables CRBasic instruction that protects Public variables from being erased when a program is recompiled.
  • Page 241 Program Send command Program Send is a feature of data logger support software. program statement A complete program command construct confined to one command line or to multiple command lines merged with the line continuation characters <space><underscore> ( _). A command line, even with line continuation, cannot exceed 512 characters. public A CRBasic command for declaring and dimensioning variables.
  • Page 242 A setting, a Status table element, or a DataTableInformation table element. Also a device for conditioning an electrical power source. Campbell Scientific regulators typically con- dition ac or dc voltages greater than 16 VDC to about 14 VDC. resistance A feature of an electronic circuit that impedes or redirects the flow of electrons through the circuit.
  • Page 243 RS-232 Recommended Standard 232. A loose standard defining how two computing devices can communicate with each other. The implementation of RS-232 in Campbell Scientific data loggers to computer communications is quite rigid, but transparent to most users. Features in the data logger that implement RS-232 communication with smart sensors are flexible.
  • Page 244 Receive sample rate The rate at which measurements are made by the data logger. The measurement sample rate is of interest when considering the effect of time skew, or how close in time are a series of measurements, or how close a time stamp on a measurement is to the true time the phenomenon being measured occurred.
  • Page 245 Synchronous Device for Measurement. A processor-based peripheral device or sensor that communicates with the data logger via hardwire over a short distance using a protocol proprietary to Campbell Scientific. Seebeck effect Induces microvolt level thermal electromotive forces (EMF) across junctions of dissimilar metals in the presence of temperature gradients.
  • Page 246 serial A loose term denoting output of a series of ASCII, HEX, or binary characters or numbers in electronic form. Settings Editor An editor for observing and adjusting settings. Settings Editor is a feature of Log- gerNet|Connect, PakBus Graph, and Device Configuration Utility. Short Cut A CRBasic programming wizard suitable for many data logger applications.
  • Page 247 slow sequence A usually slower secondary scan in the CRBasic program. The main scan has priority over a slow sequence. Short message service. A text messaging service for web and mobile device systems. SMTP Simple Mail Transfer Protocol. A TCP/IP application protocol. Snapshot file.
  • Page 248 The end of the data bits. The stop bit can be 1, 1.5, or 2. string A datum or variable consisting of alphanumeric characters. support software Campbell Scientific software that includes at least the following functions: data logger communications, downloading programs, clock setting, and retrieval of measurement data. synchronous The transmission of data between a transmitting and a receiving device occurs as a series of zeros and ones.
  • Page 249 A command-line shell that facilitates the issuance of low-level commands to a data log- ger or some other compatible device. A terminal emulator is available in most data logger support software available from Campbell Scientific. thermistor A thermistor is a temperature measurement device with a resistive element that changes in resistance with temperature.
  • Page 250 throughput rate Rate that a measurement can be taken, scaled to engineering units, and the stored in a final-memory data table. The data logger has the ability to scan sensors at a rate exceed- ing the throughput rate. The primary factor determining throughput rate is the pro- cessing programmed into the CRBasic program.
  • Page 251 unconditioned output The fundamental output of a sensor, or the output of a sensor before scaling factors are applied. Uninterruptible Power Supply. A UPS can be constructed for most data logger applic- ations using ac line power, a solar panel, an ac/ac or ac/dc wall adapter, a charge con- troller, and a rechargeable battery.
  • Page 252 A large number of errors (>10) accumulating over a short period indicates a hardware or software problem. Consult with a Campbell Scientific support engineer. Appendix C. Glossary...
  • Page 253 weather-tight Describes an instrumentation enclosure impenetrable by common environmental con- ditions. During extraordinary weather events, however, seals on the enclosure may be breached. web API Application Programming Interface wild card A character or expression that substitutes for any other character or expression. Extensible markup language.
  • Page 254 Warranty and Acknowledgements The data logger is warranted by Campbell Scientific to be free from defects in materials and workmanship under normal use and service, from the date of shipment, for:  Standard: Three years. See Product Details on the Ordering Information pages at www.campbellsci.com.au.
  • Page 255 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. mbed TLS Copyright 2020 Campbell Scientific. Licensed under the Apache License, Version 2.0 (the "License") http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS"...
  • Page 256 Assistance Campbell Scientific offers a variety of services, including calibration, repair, and maintenance. Please follow the guidelines below if you would like to return a product for servicing. Please note the following: The guidelines on this page apply only to customers residing in countries served by Campbell Scientific Australia directly.
  • Page 257 Do not recharge, disassemble, heat above 100 °C (212 °F), solder directly to the cell, incinerate, or expose contents to water. Dispose of spent batteries properly. WHILE EVERY ATTEMPT IS MADE TO EMBODY THE HIGHEST DEGREE OF SAFETY IN ALL CAMPBELL SCIENTIFIC PRODUCTS, THE CUSTOMER ASSUMES ALL RISK FROM ANY INJURY RESULTING FROM IMPROPER INSTALLATION, USE, OR MAINTENANCE OF TRIPODS, TOWERS, OR...
  • Page 258 Campbell Scientific regional offices Australia France Thailand Location: Garbutt, QLD Australia Location: Vincennes, France Location: Bangkok, Thailand Phone: 61.7.4401.7700 Phone: 0033.0.1.56.45.15.20 Phone: 66.2.719.3399 Email: info@campbellsci.com.au Email: info@campbellsci.fr Email: info@campbellsci.asia Website: www.campbellsci.com.au Website: www.campbellsci.fr Website: www.campbellsci.asia Brazil Germany Location: São Paulo, SP Brazil...

This manual is also suitable for:

Cr300Cr310

Table of Contents