Campbell CR300 Series Product Manual

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

Advertisement

Quick Links

PRODUCT MANUAL
CR300 Series
Compact Datalogger
Revision: 02/2024
Copyright © 2016 – 2024
Campbell Scientific, Inc.

Advertisement

Table of Contents
loading

Summary of Contents for Campbell CR300 Series

  • Page 1 PRODUCT MANUAL CR300 Series Compact Datalogger Revision: 02/2024 Copyright © 2016 – 2024 Campbell Scientific, Inc.
  • Page 2 U.S. standard external power supply details where some information (for example the AC transformer input voltage) will not be applicable for British/European use. Please note, however, that when a power supply adapter is ordered from Campbell Scientific it will be suitable for use in your country.
  • Page 3: Table Of Contents

    Table of Contents 1. Introduction 2. Precautions 3. Initial inspection 4. CR300 series data acquisition system components 4.1 The CR300 Series data logger 4.1.1 CR300 Series product line 4.1.2 Overview 4.1.3 Operations 4.1.4 Programs 4.2 Sensors 5. Wiring panel and terminal functions 5.1 Power input...
  • Page 4 6. Setting up the CR300 series 7. Setting up communications with the data logger 8. USB or RS-232 communications 9. Virtual Ethernet over USB (RNDIS) 10. Ethernet communications option 10.1 Configuring data logger Ethernet settings 10.2 Ethernet LEDs 10.3 Setting up Ethernet communications between the data logger and computer 11.
  • Page 5 12.2.2.2 Set up LoggerNet 12.2.2.3 Test the connection 12.3 Cellular (TX/RX) LED Indicator 12.4 Signal strength and quality 12.4.1 Signal strength 12.4.2 Signal quality 13. Radio communications option 13.1 Configuration options 13.2 Basic RF407 networks 13.2.1 Configure the base RF407-series radio 13.2.2 Configure the remote RF407-series data logger(s) 13.3 RF407-series radio communications with multiple data loggers through a data logger router...
  • Page 6 16.5.1 Table definitions 16.5.1.1 Header rows 16.5.1.2 Data records 16.6 Creating data tables in a program 17. Data memory 17.1 Data tables 17.2 Flash memory 17.2.1 CPU drive 18. Measurements 18.1 Voltage measurements 18.1.1 Single-ended measurements 18.1.2 Differential measurements 18.2 Current-loop measurements 18.2.1 Voltage ranges for current measurements 18.2.2 Example current-loop measurement connections 18.3 Resistance measurements...
  • Page 7 19.2 Modbus communications 19.2.1 About Modbus 19.2.2 Modbus protocols 19.2.3 Understanding Modbus Terminology 19.2.4 Connecting Modbus devices 19.2.5 Modbus client-server protocol 19.2.6 About Modbus programming 19.2.6.1 Endianness 19.2.6.2 Function codes 19.2.7 Modbus information storage 19.2.7.1 Registers 19.2.7.2 Coils 19.2.7.3 Data Types Unsigned 16-bit integer Signed 16-bit integer Signed 32-bit integer...
  • Page 8 19.4.2 Check broker for incoming data 19.5 DNP3 communications 19.6 PakBus communications 19.7 SDI-12 communications 19.7.1 SDI-12 transparent mode 19.7.1.1 Watch command (sniffer mode) 19.7.1.2 SDI-12 transparent mode commands 19.7.2 SDI-12 programmed mode/recorder mode 19.7.3 Programming the data logger to act as an SDI-12 sensor 19.7.4 SDI-12 power considerations 20.
  • Page 9 20.3 Web interface 20.4 Power budgeting 20.5 Field work 20.6 Data logger enclosures 20.7 Electrostatic discharge and lightning protection 21. CR300 series maintenance 21.1 Data logger calibration 21.2 Internal battery 21.2.1 Replacing the internal battery 21.3 Updating the operating system 21.3.1 Sending an operating system to a local data logger...
  • Page 10 22.7.2 Program send reset 22.7.3 Manual data table reset 22.7.4 Formatting drives 22.7.5 Full memory reset 22.8 Troubleshooting power supplies 22.9 Using terminal mode 22.9.1 Serial talk through and comms watch 22.9.2 SDI-12 transparent mode 22.9.2.1 Watch command (sniffer mode) 22.9.2.2 SDI-12 transparent mode commands 22.9.3 Terminal master 22.10 Ground loops...
  • Page 11 23.1.5 SecsPerRecord 23.1.6 SkippedRecord 23.1.7 TimeStamp 23.2 Status table system information 23.2.1 Battery 23.2.2 CalGain 23.2.3 CalOffset 23.2.4 CommsMemFree 23.2.5 CompileResults 23.2.6 CPUDriveFree 23.2.7 DataStorageFree 23.2.8 DataStorageSize 23.2.9 FullMemReset 23.2.10 LastSlowScan 23.2.11 LithiumBattery 23.2.12 MaxProcTime 23.2.13 MaxSlowProcTime 23.2.14 MeasureTime 23.2.15 MemoryFree 23.2.16 MemorySize 23.2.17 OSDate 23.2.18 OSSignature...
  • Page 12 23.2.34 SlowProcTime 23.2.35 StartTime 23.2.36 StartUpCode 23.2.37 StationName 23.2.38 SW12Volts 23.2.39 TimeStamp 23.2.40 VarOutOfBound 23.2.41 WatchdogErrors 23.2.42 WiFiUpdateReq 23.3 Settings 23.3.1 Baudrate 23.3.2 Beacon 23.3.3 Cell Settings 23.3.4 CentralRouters 23.3.5 CommsMemAlloc 23.3.6 DNS 23.3.7 EthernetInfo 23.3.8 EthernetPower 23.3.9 FilesManager 23.3.10 FTPEnabled 23.3.11 FTPPassword 23.3.12 FTPPort 23.3.13 FTPUserName...
  • Page 13 23.3.28 KeepAliveURL (Ping keep alive URL) 23.3.29 KeepAliveMin (Ping keep alive timeout value) 23.3.30 MaxPacketSize 23.3.31 Neighbors 23.3.32 PakBusAddress 23.3.33 PakBusEncryptionKey 23.3.34 PakBusNodes 23.3.35 PakBusPort 23.3.36 PakBusTCPClients 23.3.37 PakBusTCPEnabled 23.3.38 PakBusTCPPassword 23.3.39 PingEnabled 23.3.40 pppDial 23.3.41 pppDialResponse 23.3.42 pppInfo 23.3.43 pppInterface 23.3.44 pppIPAddr 23.3.45 pppPassword 23.3.46 pppUsername...
  • Page 14 23.3.59.6 CellPDPAuth 23.3.59.7 CellPDPPassword 23.3.59.8 CellPDPUserName 23.3.59.9 CellPwrDuration 23.3.59.10 CellPwrRepeat 23.3.59.11 CellPwrStartTime 23.3.59.12 CellRSRQ 23.3.59.13 CellRSSI 23.3.59.14 CellState 23.3.59.15 CellStatus 23.3.60 RF407-series radio settings 23.3.60.1 RadioAvailFreq 23.3.60.2 RadioChanMask 23.3.60.3 RadioEnable 23.3.60.4 RadioHopSeq 23.3.60.5 RadioMAC 23.3.60.6 RadioModel 23.3.60.7 RadioModuleVer 23.3.60.8 RadioNetID 23.3.60.9 RadioProtocol 23.3.60.10 RadioPwrMode 23.3.60.11 RadioRetries...
  • Page 15 23.3.61.11 WiFiPassword 23.3.61.12 WiFiPowerMode 23.3.61.13 WiFiSSID (Network Name) 23.3.61.14 WiFiStatus 23.3.61.15 WiFiTxPowerLevel 23.3.61.16 WLANDomainName 24. CR300 series specifications 24.1 System specifications 24.2 Physical specifications 24.3 Power requirements 24.4 Power output specifications 24.5 Analog measurement specifications 24.5.1 Voltage measurements 24.5.2 Resistance measurement specifications 24.5.3 Period-averaging measurement specifications...
  • Page 16 Appendix C. Glossary Table of Contents - xiv...
  • Page 17: Introduction

    These entry level data loggers, with their rich instruction sets, can measure most hydrological, meteorological, environmental, and industrial sensors. They concentrate data, making it available over varied networks, and deliver it using your preferred protocol. The CR300 series also performs automated on-site or remote decision making for control and mobile-to-mobile communications.
  • Page 18: Precautions

    An authorized technician shall verify that the installation and use of this product is in accordance to the manufacturer’s instructions, recommendations and intended use. Although the CR300 series is rugged, it should be handled as a precision scientific instrument. Maintain a level of calibration appropriate to the application. Campbell Scientific recommends factory recalibration every three years.
  • Page 19: Initial Inspection

    3. Initial inspection Upon receiving the CR300 series, inspect the packaging and contents for damage. File damage claims with the shipping company. Immediately check package contents. Thoroughly check all packaging material for product that may be concealed. Check model numbers, part numbers, and product descriptions against the shipping documents.
  • Page 20: Cr300 Series Data Acquisition System Components

    Data is stored in memory to await transfer to a computer by way of an external storage device or a communications link. 4. CR300 series data acquisition system components     4...
  • Page 21: The Cr300 Series Data Logger

    4.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 22: 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 23: Sensors

    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) 4. CR300 series data acquisition system components     7...
  • Page 24: Wiring Panel And Terminal Functions

    5. 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 25 Table 5-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 ✓ ✓ ✓ ✓ ✓ ✓ Thermocouple ✓ ✓ ✓ ✓...
  • Page 26: Power Input

    Table 5-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  ...
  • Page 27 See Troubleshooting power supplies (p. 178) 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 28: Power Led Indicator

    5.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.  ...
  • Page 29: 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 30: Communications Ports

    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 5.4.1 USB device port...
  • Page 31: C Terminals For Communications

    5.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. See Communications specifications (p.
  • Page 32: Programmable Logic Control

    generally circumvented when communicating with data logger support software because it sends information as part of the protocol that lets the data logger know it can shut down the port. 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.
  • Page 33 driven interrupts, asynchronous communications and SDI-12 communications. A C terminal configured for digital I/O is normally used to operate an external relay-driver circuit because the terminal itself has limited drive capacity.   PortSet() SWVX() VX terminals can be set low or high using the instruction.
  • Page 34: Setting Up The Cr300 Series

    6. 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. 19)   Virtual Ethernet over USB (RNDIS) (p.
  • Page 35: Setting Up Communications With The Data Logger

    7. 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. The default settings for the data logger allow it to communicate with a computer via USB, RS- 232, or Ethernet (on CR310 models).
  • Page 36   www.campbellsci.com/satellite-communications  for links to the TX325, TX326, HUGHES9502, and other satellite products   www.campbellsci.com/loggernet    www.campbellsci.com/pc400  Manuals for retired products are found at: www.campbellsci.com/manuals  . These include, but are not limited to: RF401, RV50, TX321, TX320, and TX312. 7. Setting up communications with the data logger     20...
  • Page 37: Usb Or Rs-232 Communications

     4. 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 driver.
  • Page 38 NOTE: Unlike the RS-232 port on some other Campbell Scientific data loggers that autobaud, the CR300 series RS-232 port does not. The hardware and software settings for baud rate and PakBus address must match in order to connect.  10. Set an Extra Response Time if you have a difficult or marginal connection and you want the data logger support software to wait a certain amount of time before returning a communications failure error.
  • Page 39  15. Click Next.  16. Review the Setup Summary. If you need to make changes, click Previous to return to a previous window and change the settings.  17. Setup is now complete. The EZSetup Wizard allows you to Finish, or you may click Next to test communications, set the data logger clock, and send a program to the data logger.
  • Page 40: Virtual Ethernet Over Usb (Rndis)

    9. 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 at https://www.campbellsci.com/videos/ethernet-over-usb or use the following instructions.
  • Page 41 To secure your data logger from others who have access to your network, we recommend that you set security. For more information, see Data logger security (p. 144). NOTE: Ethernet over USB (RNDIS) is considered a direct communications connection. Therefore, it is a trusted connection and Administrator privileges are automatically granted for all functionality (csipasswd does not apply).
  • Page 42: Ethernet Communications Option

     3. Using data logger support software (LoggerNet, or PC400), 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 43: 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 44   PC400 users, click Add Datalogger  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 45: 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: CR6-WIFI Datalogger - Setting Up a Network ...
  • Page 46: Configure The Data Logger To Host A Wi-Fi Network

    11.1.1 Configure the data logger to host a Wi-Fi network Follow these instructions to check the data logger settings or reconfigure it.  1. Ensure your CR300-WIFI is connected to an antenna and 12 VDC power.  2. Using Device Configuration Utility, connect to the data logger.  3.
  • Page 47: Set Up Loggerlink

     2. Read through the Getting Started information if this is your first time using LoggerLink.  3. Click + then the UDP discovery button  .  4. Select the CR300 series.  5. Save.  6. All LoggerLink features are now available until the Wi-Fi connection times out with inactivity.
  • Page 48: Connect Your Computer To The Data Logger Over Wi-Fi

    11.1.4 Connect 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 49: Joining 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 50: Configure The Data Logger To Join A Wi-Fi Network

    11.2.1 Configure the data logger to join a Wi-Fi network  1. Ensure your CR300-WIFI is connected to an antenna and 12 VDC power.  2. Using Device Configuration Utility, connect to the data logger.  3. On the Deployment tab, click the Wi-Fi sub-tab.  4.
  • Page 51: Wi-Fi Led Indicator

    PC400 users, click Add Datalogger  2. Click Next.  3. Select CR300 Series from the list. In the Datalogger Name field, type a meaningful name for your data logger (for example, a site identifier or project name), and click Next.  4. Select the IP Port connection type and click Next  5.
  • Page 52   Solid for 2 seconds: Attempting to join or create a network.   Flashing: Successfully joined or created a network. Flashes with network activity and once every four seconds when there is no activity. 11. Wi-Fi communications option     36...
  • Page 53: Cellular Communications Option

      ✓ More than 600 other providers are available worldwide through Campbell Scientific. AT&T ended support of their 3G network service on February 22, 2022. To continue operation the CR300-CELL requires operating system 2.030 or newer. Use the web interface to find the CR300-CELL OS version on the OS Date field of the Status Tab.
  • Page 54: Pre-Installation

    12.1 Pre-installation 12.1.1 Establish cellular service 12.1.2 Install the SIM card 12.1.3 Konect PakBus Router setup 12.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 communications. No other incoming communications are supported.
  • Page 55: Install The Sim Card

    12.1.2 Install the SIM card  1. Remove the SIM card cover.  2. Note the location of the notched corner for correct alignment. The gold contact points of the SIM face down when inserting the SIM card as shown in the following figure. Gently slide the card into the slot until it stops and locks into place.
  • Page 56: Set Up Konect Pakbus Router

    First-time users need to create a free account. After you submit your information, you will receive two emails up to five minutes apart. One email will contain a Passport ID and the other your Password. If emails are not received, check your email junk folder. 12.1.3.2 Set up Konect PakBus Router  1.
  • Page 57: Installation

    12.2 Installation 12.2.1 Modules using Konect PakBus Router (private dynamic IP) 12.2.2 Modules using a public static IP 12.2.1 Modules using Konect PakBus Router (private dynamic IP) 12.2.1.1 Configure data logger 12.2.1.2 Set up LoggerNet 12.2.1.3 Test the connection 12.2.1.1 Configure data logger  1.
  • Page 58  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.
  • Page 59: Set Up Loggernet

     13. Click Connect to reconnect in the Device Configuration Utility.  14. Go to the Settings Editor > Network Services. Set Maximum TCP Segment Size to 1000 for compatibility with all cellular networks.  15. Click Apply.  16. Click Disconnect and close Device Configuration Utility. 12.2.1.2 Set up LoggerNet The LoggerNet Network Map is configured from the LoggerNet Setup screen.
  • Page 60  4. From the Entire Network, on the left side, select the IPPort. Enter the Konect PakBus Router DNS address and port number as noted in the Konect PakBus Router setup (Set up Konect PakBus Router [p. 40]). Enter them into the Internet IP Address field in the format DNS:Port with a colon separating DNS and Port.
  • Page 61: Test The Connection

     6. Select the pbRouter in the Network Map and set the PakBus Address to 4070.  7. 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.
  • Page 62: Modules Using A Public Static Ip

    If the connection is successful, the connectors icon at the bottom of the screen will come together and clock information from the data logger will be displayed in the Station Date/Time field. If the connection fails, a Communications Failure message will be displayed. 12.2.2 Modules using a public static IP 12.2.2.1 Configure data logger 12.2.2.2 Set up LoggerNet...
  • Page 63 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 64: Set Up Loggernet

    12.2.2.2 Set up LoggerNet The LoggerNet Network Map is configured from the LoggerNet Setup screen. 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 >...
  • Page 65: 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 66: Cellular (Tx/Rx) Led Indicator

    12.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).  ...
  • Page 67: Signal Quality

    Signal strength units are –dBm; –70 is a stronger signal than –100. Table 12-1: Signal strength RSSI (3G) RSRP (4G) Strength estimate Excellent -70 or greater -90 or greater Good -71 to -85 -91 to -105 Fair -86 to -100 -106 to -115 Poor less than -100 less than -115...
  • Page 68: Radio Communications Option

    13. 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 69: Configuration Options

    The following sections provide instructions for setting up basic networks. For more complicated networks, see the full radio manuals.   https://www.campbellsci.com/rf407    https://www.campbellsci.com/rf452  13.1 Configuration options The following images show the most frequently used configurations with the RF-series data logger and RF-series radio: 13.
  • Page 70: Basic Rf407 Networks

    13.2 Basic RF407 networks NOTE: This procedure assumes the RF407-series devices are using factory default settings. 13.2.1 Configure the base RF407-series radio Configure the RF407-series radio that is connected to the computer. This is sometimes referred to as the base radio. 13.
  • Page 71  1. Ensure that an antenna is connected to the RF407-series radio.  2. If connecting via USB for the first time, you must first install USB drivers using Device Configuration Utility (select your radio, then on the main page, click Install USB Driver).  3.
  • Page 72: Configure The Remote Rf407-Series Data Logger(S)

     5. 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).  6. Apply to save your changes.  7. Close Device Configuration Utility.  8. The TX/PWR and RX LEDs flash once, after which the TX/PWR LED returns to blinking at the Power Mode interval (0.5 sec, by default).
  • Page 73 NOTE: Most Campbell Scientific devices come from the factory with a default PakBus address of 1. For this reason, it is best not to assign PakBus address 1 to any device in the network. Then, if a new device with default settings is added to the system, it will not create a conflict.
  • Page 74 PC400 users, click Add Datalogger  5. Click Next.  6. Select CR300 Series from the list, type a meaningful name for your data logger (for example, a site identifier or project name), and click Next.  7. Select the Direct Connect connection type and click Next.
  • Page 75: Rf407-Series Radio Communications With Multiple Data Loggers Through A Data Logger Router

     10. In Configure the base RF407-series radio (p. 54) you selected an active interface option of USB or RS-232. If you selected USB as the active interface for the radio, you do not need to select a baud rate. If you selected RS-232, set the baud rate to the one chosen during that step.
  • Page 76: Configure The Rf407-Series Base Radio

    NOTE: Most Campbell Scientific devices come from the factory with a default PakBus address of 1. For this reason, it is best not to assign PakBus address 1 to any device in the network. Then, if a new device with default settings is added to the system, it will not create a conflict.
  • Page 77  3. Connect the USB port on your RF407-series radio to your computer.  4. Using Device Configuration Utility, select the Communication Port used for your radio and connect to the RF407-series radio.  5. 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).
  • Page 78: Configure The Data Logger Acting As A Router

    13.3.2 Configure the data logger acting as a router  1. Ensure the antenna is connected.  2. For data loggers with an external radio, connect the radio and data logger CS I/O ports using an SC12 cable.  3. Supply 12 VDC power to the data logger.  ...
  • Page 79  4. If connecting via USB for the first time, you must first install USB drivers using Device Configuration Utility (select your radio, then on the main page, click Install USB Driver).  5. Using Device Configuration Utility, connect to the data logger that will serve as a router.  6.
  • Page 80  10. Set the Verify Interval to something slightly greater than the expected communications interval between the router and the other (leaf) data loggers in the network (for example, 90 seconds).  11. Click the Advanced sub-tab and set Is Router to True.  12.
  • Page 81: Add Routing Data Logger To Loggernet Network

    13.3.2.1 Add routing data logger to LoggerNet network  1. Using LoggerNet, click Setup and click the View menu to ensure you are in the Standard view.  2. Click Add Root  3. Click ComPort, then PakBusPort (PakBus Loggers), then CR300Series.  4. Click Close.  5.
  • Page 82  9. In the Entire Network pane on the left side of the window, select the router data logger (CR300Series) from the list.  10. On the Hardware tab on the right, type the PakBus Address you assigned to the router data logger in Device Configuration Utility.
  • Page 83: Configure Remote (Leaf) Data Loggers

     11. Click Rename to provide the data logger a descriptive name.  12. Apply to save your changes. 13.3.3 Configure remote (leaf) data loggers Follow steps 1 – 6 in Configure the data logger acting as a router (p. 62) to assign a unique PakBus address to each leaf data logger.
  • Page 84: Using Additional Communications Methods

    If you experience problems with network communications, see Troubleshooting radio communications (p. 176) for assistance. 13.3.4 Using additional communications methods Using similar instructions, a RF407-series data logger can be used in a system with additional communications methods. For example, in the following image, the router RF407-series data logger communicates with LoggerNet through Konect PakBus Router.
  • Page 85: Testing Communications With Ezsetup

    14. Testing communications with EZSetup  1. Advance to, or select, the Communication Test step in EZ Setup. See USB or RS-232 communications (p. 21) for more information.  2. Ensure the data logger is physically connected to the computer, select Yes to test communications, then click Next to initiate the test.
  • Page 86: Making The Software Connection

     6. The data logger ships with a default QuickStart program. If the data logger does not have a program, you can choose to send one by clicking Select and Send Program. Click Next.  7. LoggerNet only - Use the following instructions or watch the Scheduled/Automatic Data Collection video  ...
  • Page 87: Creating A Short Cut Data Logger Program

    Use Short Cut software to generate a program for your data logger. Short Cut is included with your data logger support software. This section guides 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 88 A second prompt lists sensor support options. Campbell Scientific, Inc. (US) is usually the best fit outside of Europe. To change the noise rejection or sensor support option for future programs, use the Program menu.  4. Lists of Available Sensors and Devices and Selected Measurements Available for Output are displayed.
  • Page 89  14. Click Next.  15. Select a measurement from the Selected Measurements Available for Output list, then click an output processing option to add the measurement to the Selected Measurements for Output list. For the example program, select BattV and click the Minimum button to add it to the Selected Measurements for Output list.
  • Page 90: Sending A Program To The Data Logger

    NOTE: Once a Short Cut generated program has been edited with CRBasic Editor, it can no longer be modified with Short Cut. 15.1 Sending a program to the data logger TIP: It is good practice to always retrieve data from the data logger before sending a program; otherwise, data may be lost.
  • Page 91  7. Review the Compile Results window for errors, messages and warnings.  8. LoggerNet users, click Details, select the Table Fill Times tab. PC400 user click OK then click Station Status , select the Table Fill Times tab. Ensure that the times shown are expected for your application. Click OK. After sending a program, it is a good idea to monitor the Public table to make sure sensors are taking good measurements.
  • Page 92: Working With Data

    16. Working with data 16.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.
  • Page 93: Collecting Data

    16.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. 85) 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 94: Collecting Data Using Pc400

    16.2.2 Collecting data using PC400  1. Click Connect on the main PC400 window.  2. Go to the Collect Data tab.  3. By default, all output tables set up in the data logger program are selected for collection. Typically, the default tables (DataTableInfo, Public, and Status) are not collected.  4.
  • Page 95: Data Types And Formats

    IEEE eight-byte +/–2.23 *10^–308 to 53 bits internal calculations, IEEE8 floating point +/–1.8 *10^308 (about 16 digits) output Campbell Scientific 13 bits –7999 to +7999 output two-byte floating point (about 4 digits) NSEC eight-byte time stamp   nanoseconds variables, output 16.4.1 Variables...
  • Page 96: Constants

    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 97: 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 98: About Data Tables

    Table 16-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 Boolean Sampling a variable will be either -1 or 0 in the collected Data Table.
  • Page 99: Header Rows

    Table 16-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 16.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 100 abbreviation of the data process that outputs the data to storage. A list of these abbreviations follows in Data processing abbreviations (p. 84). 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.
  • Page 101: Data Records

    Table 16-5: Data processing abbreviations Data processing name Abbreviation WindVector Median ETsz Solar Radiation (from ET) Time of Max Time of Min 16.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 102 Public 'Declare Public Variables DataTable()    'Output Trigger Condition(s)     'Output Processing Instructions EndTable   'Main Program BeginProg DataTable() EndTable() Between are instructions that define what data to store and under what conditions data is stored. A data table must be called by the CRBasic program for CallTable() data processing and storage to occur.
  • Page 103 For additional information on data logger memory, visit the Campbell Scientific blog article, How to Know when Your Datalogger Memory is Getting Full 16. Working with data     87...
  • Page 104: Data Memory

    Measurement data is primarily stored in data tables within serial flash. 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. Each sector is rated for 100,000 serial flash erases.
  • Page 105: Flash Memory

    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 106: Measurements

    18. Measurements 18.1 Voltage measurements 18.2 Current-loop measurements 18.3 Resistance measurements 18.4 Period-averaging measurements 18.5 Pulse measurements 18.6 Vibrating wire measurements 18.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 107: 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. 18.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 108: Differential Measurements

    18.1.2 Differential measurements A differential measurement measures the difference in voltage between two input terminals. For example, DIFF channel 1 is comprised of terminals 1H and 1L, with 1H as high and 1L as low. For more information, see Wiring panel and terminal functions (p.
  • Page 109: Voltage Ranges For Current Measurements

    18.2.1 Voltage ranges for current measurements The data logger measures the current through the use of a 100 Ω resistor. Thus, like a single- ended voltage instruction, it requires a voltage range option. In general, use the smallest fixed- input range that accommodates the full-scale output of the transmitter. This results in the best measurement accuracy and resolution.
  • Page 110 Sensor type Connection example 3-wire transmitter using data logger power 3-wire transmitter using external power 18. Measurements     94...
  • Page 111: Resistance Measurements

    Sensor type Connection example 4-wire transmitter using data logger power 4-wire transmitter using external power 18.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 112   BrFull() - four-wire full bridge   BrFull6W() - six-wire full bridge See the CRBasic Editor help for detailed instruction information and program examples: https://help.campbellsci.com/crbasic/cr300/ Resistive-bridge type and CRBasic instruction and Relational formulas circuit diagram fundamental relationship Half Bridge CRBasic Instruction: BrHalf() Fundamental Relationship: Three Wire Half Bridge...
  • Page 113 = sensor return voltages; R = fixed, bridge or completion resistor; R = variable or sensing resistor. Campbell Scientific offers terminal input modules to facilitate this measurement. Offset voltage compensation applies to bridge measurements. RevDiff and MeasOff parameters are discussed in Minimizing offset voltages (p.
  • Page 114: Rtd And Prt

    CRBasic Example 1: Four-wire full-bridge measurement and processing Public Public Public R_2 = 1000 'Resistance of fixed resistor R2 Public R_3 = 1000 'Resistance of fixed resistor R3 Public R_4 = 1000 'Resistance of fixed resistor R4 'Main Program BeginProg Scan(500,mSec,1,0) 'Full Bridge Measurement: BrFull(X,1,mV2500,1,Vx1,1,2500,False,True,0,60,1.0,0.0)
  • Page 115 the dash when the bridge is configured so the output decreases with increasing strain. Use a dashed code when the bridge is configured so the output increases with increasing strain. A dashed code sets the polarity of V to negative. Table 18-1: StrainCalc() configuration codes BrConfig code Configuration...
  • Page 116: 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 117: Period-Averaging Measurements

    For accuracy specifications of ratiometric resistance measurements, see Resistance measurement specifications (p. 245). Voltage measurement is variable V or V in resistance measurements. Offset is the same as that for simple analog voltage measurements. Assumptions that support the ratiometric-accuracy specification include:  ...
  • Page 118: Pulse Measurements

    18.5 Pulse measurements The output signal generated by a pulse sensor is a series of voltage waves. The sensor couples its output signal to the measured phenomenon by modulating wave frequency. The data logger detects the state transition as each wave varies between voltage extremes (high-to-low or low- to-high).
  • Page 119: 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 120: Switch-Closure And Open-Collector Measurements

    Common sensors that output high-frequency pulses include:   Photo-chopper anemometers   Flow meters Measurement output optionss include counts, frequency in hertz, and running average.   PulseCount() CRBasic instruction: 18.5.3 Switch-closure and open-collector measurements Switch-closure and open-collector (also called current-sinking) signals can be measured on terminals:  ...
  • Page 121: C Terminals

    Switch Closure on P Terminal Open Collector on P Terminal 18.5.3.2 C terminals Switch-closure measurements on C terminals require a 100 kΩ pull-up resistor to 12 V. Switch- closure mode is a special case edge-count function that measures dry-contact switch-closures or open collectors.
  • Page 122: Pulse Measurement Tips

    Terminals SE1 and SE2 or C1 and C2 can be configured as digital pairs to monitor the two Quadrature() channels of an encoder. The instruction can return:   The accumulated number of counts from channel A and channel B. Count will increase if channel A leads channel B.
  • Page 123: Input Filters And Signal Attenuation

    18.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 124: Communications Protocols

    19. 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 125: General Serial Communications

    Refer to the manual of the sensor or device to find its protocol and then select the appropriate options for each CRBasic parameter. See the application note Interfacing Serial Sensors with Campbell Scientific Dataloggers for more programming details and examples.
  • Page 126: Modbus Communications

    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. Because Modbus uses a common bus and addresses each node, field instruments are effectively multiplexed to a data logger without additional hardware.
  • Page 127: 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:  ...
  • Page 128: Modbus Protocols

    19.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 129: 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 server functionality over other comports use RTU. When acting as a client, the data...
  • Page 130: About Modbus Programming

    Campbell Scientific data loggers can be programmed to be a Modbus client or Modbus server - or even both at the same time! This proves particularly helpful when your data logger is a part of two wider area networks.
  • Page 131: 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 132: Modbus Information Storage

    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 ModbusClient() equipment) in the instruction.
  • Page 133: Coils

    19.2.7.2 Coils Discrete digital I/O channels in Modbus are referred to as coils. The term coil has its roots in digital outputs operating solenoid coils in an industrial environment. Coils may be read only or read/write. A read only coil would be a digital input. A read/write coil is used as an output. Coils are read and manipulated with their own function codes, apart from the registers.
  • Page 134: Signed 16-Bit Integer

    Long holding it. 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.
  • Page 135: Error Codes

    19.2.8.1 Error codes Modbus defines several error codes, which are reported back to a client from a server. ModbusClient() displays these codes as a negative number. A positive result code indicates no response was received. Result code -01: illegal function The illegal function error is reported back by a Modbus server when either it does not support the function at all, or does not support that function code on the requested registers.
  • Page 136: Internet Communications

    The internet protocols listed in Communications specifications (p. 249), 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 137: Https Server

    Settings Editor > Ethernet > {information box} to see the assigned IP address. The CR300 series provides a DNS client that can query a DNS server to determine if an IP address has been mapped to a hostname. If it has, then the hostname can be used interchangeably with the IP address in some data logger instructions.
  • Page 138: Mqtt

    A broker facilitates the communications between publishers and subscribers by receiving published messages and distributing them to subscribers. One advantage of MQTT is that communications are initiated by the CR300 series so firewalls do not cause problems.
  • Page 139: Program The Data Logger

     4. On the Settings Editor tab, click the MQTT sub-tab.  a. Enable MQTT.  b. Enter the Broker URL. Enter test.mosquitto.org for this example.  c. Select Persistent for MQTT Connection type.  d. Enter 1883 for the Port Number.  e. Write down the MQTT Base Topic; it is case sensitive. By default it is cs/v1/.  f.
  • Page 140: Aws

     3. Near the bottom of the left menu select Settings. Copy the Endpoint address. It will end in something like iot.us-west-2.amazonaws.com. You will need this later to configure the data logger.  4. Go to Manage> All Devices > Things. In this case the CR300 series is the Thing.  5. Click the Create Things button. 19. Communications protocols     124...
  • Page 141  6. Select Create single thing.  7. Click Next.  8. Give your Thing a name in the Thing name field. Make note of this value, it will also be the MQTT Client ID in the data logger configuration later. NOTE: Thing name cannot contain spaces. CAUTION: Each data logger in the network must have a unique MQTT Client ID.
  • Page 142  9. Click Next.  10. On the Configure device certificate screen, select Auto-generate a new certificate. Click Next.  11. On the Attach policies to certificate screen, click Create policy. This will open a new tab. 19. Communications protocols     126...
  • Page 143  12. On the Create policy screen enter a Policy name. Ensure that Allow is set for the Policy effect. In the Policy action and Policy resource fields enter an asterisk * for a wild card. Click Create.  13. On the Attach policies to certificate screen, select the Policy you created and click Create thing.
  • Page 144  14. On the Download certificates and keys screen save all your certificates and keys. This is the only time you can download the key files for this device. In a secure location, save the device certificate, Public key file, Private key file, and Root CA certificate. They’ll be needed for setting up the data logger.
  • Page 145 19. Communications protocols     129...
  • Page 146: Configure The Data Logger

    Configure the data logger  1. On your computer, navigate to the location your certificates and keys are saved.  2. Rename the AmazonRootCA1.pem file to CAroot.pem.  3. Connect to your data logger via USB. NOTE: For a secure TLS setup the certificates and key must be sent over a direct connection. They cannot be sent over IP.
  • Page 147  7. Select Deployment > TLS.  8. Set Max TLS connections to 5.  9. Click Set Private Key and upload the Private key file by browsing to it and clicking Open. The file name will end in private.pem.key.  10. Click Set Certificate and upload the Certificate by browsing to it and clicking Open. The file name will end in certificate.pem.crt.
  • Page 148: Program The Data Logger

     14. On the MQTT tab set the following:  a. MQTT Enable to Enable with TLS or Enable with TLS-Mutual Authentication  b. MQTT Broker URL to the Endpoint address that you copied, saved, or noted. See Setup AWS IoT (p. 124) step 3.  c.
  • Page 149: Check Broker For Incoming Data

     3. Confirm data is being received in the Subscription area at the bottom of the screen. 19.4.2 Check broker for incoming data To subscribe to MQTT topics an MQTT client is required. There are many available; it is recommended that you consult with an IT professional. This example uses the Google Chrome extension MQTTBox ...
  • Page 150  2. Configure the client.  a. Give the MQTT client a name.  b. Select mqtt/tcp for the Protocol.  c. Enter test.mosquitto.org for the Host.  d. Keep all other settings as their defaults.  e. Click Save.  3. Type cs/v1/# in the Topic to subscribe field to subscribe to all topics. This is the Base MQTT Topic noted from the Device Configuration Utility >...
  • Page 151: Dnp3 Communications

     5. Confirm data is being received. 19.5 DNP3 communications DNP3 is designed to optimize transmission of data and control commands from a master computer to one or more remote devices or outstations. The data logger allows DNP3 communications on all available communications ports. CRBasic DNP3 instructions include: 19.
  • Page 152: Pakbus Communications

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

    19.7 SDI-12 communications SDI-12 is a 1200 baud communications protocol that supports many smart sensors, probes and devices. The data logger supports SDI-12 communications through two modes — transparent mode and programmed mode (see SDI-12 ports (p. 15) for wiring terminal information). Transparent mode facilitates sensor setup and troubleshooting.
  • Page 154: Watch Command (Sniffer Mode)

    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 155: 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 156: 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 157 Power Usage:   Quiescent: 0.25 mA   Active: 66 mA   Measurement: 120 mA Measurement time: 15 s 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 158: Installation

    20. Installation Campbell Scientific data loggers support research and operations all over the world in a variety of applications. The limits of the CR300 series are defined by your application needs. Therefore, every installation will be unique. See www.campbellsci.com.au/solutions  .
  • Page 159: Default Program

    Program execution priorities are as follows:   1. When the CR300 series powers up, a program file marked as Run On Power-up will run. If that program includes a file specified by the Include File setting, it will be incorporated into the program that runs.
  • Page 160: Data Logger Security

    If the intent is to load operating systems via a communications link and have a default.CR300 file in the CR300 series, the default.CR300 program should not allocate significant memory, as might happen by allocating a large USR: drive. Also, do not auto-allocate...
  • Page 161: Pakbus

      One lower case letter   One digit   One special character The green, blue, and red icons may also show the potential severity of a security vulnerability.   Green: good, no action needed   Blue: advisory information   Red: action recommended 20.2.1.1 PakBus PakBus encryption is the best data logger option to secure PakBus communications.
  • Page 162: Network Services

    .csipasswd file and user accounts should also be used. Expect delays when using HTTPS, especially when first connecting. The .csipasswd file (p. 155) and interface (p. 157) for more information. 20.2.1.3 Network services The Security Check will check to see if any of the following network services are enabled. These services can be used to discover your data logger on an IP network.
  • Page 163: Other Security Measures Reviewed By Device Configuration Utility

    20.2.2 Other security measures reviewed by Device Configuration Utility Many of these settings can be accessed from the Device Configuration UtilitySettings Editor tab. Settings are organized in tabs and can be searched for. 20.2.2.1 PakBus TCP Enabled By default, PakBus TCP communications are enabled. Normally this would not be disabled as it would prevent data logger support software from connecting to a data logger using TCP.
  • Page 164 connecting to a data logger over an IP connection using the web interface. TLS does not affect PakBus communications. Example server application instructions include:   HTTPS server   DNP() using the optional DNPTLS parameter Example client application instructions include:   HTTPGet(), HTTPPut() HTTPPost()
  • Page 165: Obtaining Certificate And Private Key

     3. Apply to save your changes.  4. Confirm your TLS security settings by connecting to the data logger using a web browser. interface (p. 157) NOTE: If the certificates uploaded to the data logger are from an unknown source, such as most self-signed certificates, the web browser will likely display a warning.
  • Page 166  3. Generate a private key and Certificate Signing Request (CSR). Save these files to a secure location on your computer. Some Certificate Authorities may offer to generate these for you. If not, then they will require the CSR and private key you generated. NOTE: This is the private key file you will need later.
  • Page 167: From Your It Department

    From your IT department If your IT department provides the key and certificate files you need to determine if the key requires a private key password. To determine if your .PEM formatted key requires a private key password:  1. Open the key file in a text editor.  2.
  • Page 168  1. Open the CSI Web Server Administrator.  2. Select the Configuration tab.  3. Select the HTTPS tab.  4. Select HTTPS Enabled.  5. Select the Private Key File ellipsis (...) and navigate to your private key file.  6. If your key requires a Private Key Password enter it.  7.
  • Page 169  8. Apply to save your changes.  9. Stop the CSI Web Server Service. On the Status tab, click the web image.  10. Click Yes. 20. Installation     153...
  • Page 170: Other Security Measures

     11. Restart the service by repeating the previous two steps.  12. Review the Status tab for error messages.  13. Review and test your web page. 20.2.4 Other security measures 20.2.4.1 CRBasic FileEncrypt() Encrypt program files if they contain sensitive information. See CRBasic help or use CRBasic Editor >...
  • Page 171: The .Csipasswd File

    Secure the physical data logger and power supply under lock and key. WARNING: Some security features can be subverted through physical access to the data logger. If absolute security is a requirement, the physical data logger must be kept in a secure location. Some options to secure your data logger from mistakes or tampering include:  ...
  • Page 172   All (Administrator): Data collection is unrestricted. Clock, writable variables and settings can be changed. Programs can be viewed, stopped, deleted, and retrieved. Hidden tables can be viewed. Files, including programs can be sent to the data logger. NOTE: All levels of access allow data collection. Starting with OS version 11.0, the .csipasswd file must be updated with Device Configuration Utility.
  • Page 173: Deprecated Api Functionality

    Deprecated API functionality Starting with OS version 11.0, the .csipasswd file must be updated with Device Configuration Utility. The data logger will no longer accept .csipasswd files sent with web API commands or from the RTMC Web Publisher. See the CRBasic Editor help for information about the data logger web server and API commands: https://help.campbellsci.com/crbasic/cr300/#Info/webserverapicommands1.htm ...
  • Page 174: Field Work

    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 175: 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 176 All critical inputs and outputs on the data logger are ESD protected. To be effective, the earth ground lug must be properly connected to earth (chassis) ground. Communications ports are another path for transients. You should provide communications paths, such as telephone or short-haul modem lines, with spark-gap protection. Spark-gap protection is usually an option with these products;...
  • Page 177: 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 troubleshooting procedures.
  • Page 178: 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 CR2025 for battery-backed clock. 6-year life with no external power source.
  • Page 179: Replacing The Internal Battery

    The Status field Battery value and the destination variable from the instruction (often called batt_volt) in the Public table reference the external battery voltage. For additional information on the internal battery, visit the Campbell Scientific blog article, Get to Know Your Data Logger’s Spare Tire: The Lithium Battery 21.2.1 Replacing the internal battery...
  • Page 180: 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. 21. CR300 series maintenance     164...
  • Page 181: Sending An Operating System To A Remote Data Logger

    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. 21. CR300 series maintenance     165...
  • Page 182: Gzip

    USB connection is recommended, when possible. 21.4 gzip The CR300 series supports the ability to extract the contents of program, operating system, and other files that have been created using gzip. The file name must be in the format: filename.fileextension.gz (for example: TestPgm.CR300.gz, CR300...
  • Page 183 ) and on files that already employ compression such as JPEG or MP4. TIP: The data logger also has the ability to compress files using GZip(). See the CRBasic Editor help for detailed instruction information and program examples: https://help.campbellsci.com/crbasic/cr300/ 21. CR300 series maintenance     167...
  • Page 184: Tips And Troubleshooting

    22. Tips and troubleshooting Start with these basic procedures if a system is not operating properly.  1. Ensure your system is well grounded. See Grounds (p. 13). The symptoms of a poorly grounded system range from bad measurements, to intermittent communications, to damaged hardware.
  • Page 185: Checking Station Status

    22.10 Ground loops 22.11 Improving voltage measurement quality 22.12 Field calibration 22.13 File name and resource errors Also, consider checking, or posting your question to, the Campbell Scientific user forum https://www.campbellsci.com.au/forum . Our web site www.campbellsci.com.au additional manuals (with example programs), FAQs, specifications and compatibility information for all of our products.
  • Page 186: 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 187: Results For Last Program Compiled

    22.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 188: Timekeeping

    undefined arithmetic expression, such as 0 ÷ 0. NAN indicates an invalid measurement. For more information, see Tips and Tricks: Who's NAN? NANs are expected in the following conditions:   Input signals exceed the voltage range chosen for the measurement.   An invalid SDI-12 command is sent.  ...
  • Page 189: Clock Best Practices

    22.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 190: Avoiding Time Skew

    22.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 191: Program Does Not Compile

    22.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 192: Troubleshooting Radio Communications

    22.5 Troubleshooting radio communications Intermittent communications problems when connecting via radio, may indicate there is 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 193: Processor Reset

    The following features are available for complete or selective reset of data logger memory:   Processor reset   Program send reset   Manual data table reset   Formatting memory drives   Full memory reset 22.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 194: Manual Data Table Reset

    22.7.3 Manual data table reset Data table memory is selectively reset from:   Datalogger support software: Station Status > Table Fill Times tab, Reset Tables.   Device Configuration Utility: Data Monitor tab, Reset Table button. 22.7.4 Formatting drives CPU, , and USB (module required) drives can be formatted individually. Formatting a drive erases all files on that drive.
  • Page 195: Using Terminal Mode

      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 196 Table memory is retained. NOTE: When typing REBOOT, characters are not echoed (printed on terminal screen). Issue commands from keyboard that are passed through the CR300 series SDI-12 port to the SDI12 SDI12 talk through connected device. Similar in concept to Serial Talk Through.
  • Page 197: 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 198 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 199: Watch Command (Sniffer Mode)

     1. Enter the transparent mode as described previously.  2. Press Enter until a CR300 series> prompt appears.  3. Type W and then press Enter.  4. In response, the query Select SDI12 Port: is presented with a list of available ports.
  • Page 200: Terminal Master

    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 201: Detrimental Effects

    cable.   A long cable connects the grounds of two electrical devices, and the mounting structure or grounding rod also directly connects the grounds of each device to the local earth ground. The two paths, in this case, are the connecting cable and earth itself.  ...
  • Page 202 effect when a large current is discharged nearby. The creation of an electromagnetic pulse can induce a surge that damages attached electronic devices. Another way ground loops affect a system is by allowing ground current to flow between devices. This can be either a DC or AC effect. For various reasons, the voltage potential between two different points on the surface of the earth is not always 0 V.
  • Page 203: Severing A Ground Loop

    22.10.3 Severing a ground loop To avoid or eliminate ground loops, when they are detected, requires severing the loop. Suggestions for severing ground loops include:   Connect the shield wire of a signal cable to ground only at one end of the cable. Leave the other end floating (not connected to ground).
  • Page 204 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 205: Improving Voltage Measurement Quality

    22.11 Improving voltage measurement quality The following topics discuss methods of generally improving voltage measurements: 22.11.1 Deciding between single-ended or differential measurements 22.11.2 Minimizing ground potential differences 22.11.3 Minimizing power-related artifacts 22.11.4 Filtering to reduce measurement noise 22.11.5 Minimizing settling errors 22.11.6 Factors affecting accuracy 22.11.7 Minimizing offset voltages Read More: Consult the following technical papers at...
  • Page 206: Minimizing Ground Potential Differences

    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 207: Ground Potential Differences

      Connect shield wires to the terminal nearest the terminals to which the sensor signal wires are connected. If offset problems occur because of shield or ground wires with large current flow, tying the problem wires into terminals next to terminals configured for excitation and pulse-count should help.
  • Page 208: Minimizing Electronic Noise

    High-quality power regulators typically reduce noise due to power regulation. Using the 50 Hz or 60 Hz first notch frequency (f ) option for CRBasic analog input measurement instructions often improves rejection of noise sourced from power mains. The CRBasic standard deviation output instruction, StdDev(), can be used to evaluate measurement noise.
  • Page 209: Filtering To Reduce Measurement Noise

    So, V = (V+ + V–)/2 or the voltage remaining on the inputs when V = 0. The total voltage on the V+ and V– inputs is given as V /2, and V – V /2, respectively. 22.11.4 Filtering to reduce measurement noise The data logger applies an adjustable filter to analog measurements, reducing signal components at selected frequencies.
  • Page 210 Consult the following technical paper at www.campbellsci.com/app-notes for in-depth treatment of measurement noise: Preventing and Attacking Measurement Noise Problems fN1 set to 4000 Hz: fN1 set to 400 Hz: 22. Tips and troubleshooting     194...
  • Page 211 fN1 set to 50 or 60 Hz: 22. Tips and troubleshooting     195...
  • Page 212: Minimizing Settling Errors

    22.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 213 CRBasic Example 3: Measuring settling time 'This program example demonstrates the measurement of settling time 'using a single measurement instruction multiple times in succession. Public PT(20) 'Variable to hold the measurements DataTable(Settle,True,100) Sample(20,PT(),IEEE4) EndTable 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)
  • Page 214: Factors Affecting Accuracy

    Each trace in the following image contains all twenty PT() mV/V values (left axis) for a given record number and an average value showing the measurements as percent of final reading (right axis). The reading has settled to 99.5% of the final value by the fourteenth measurement, which is contained in variable PT(14).
  • Page 215: Measurement Accuracy Example

    22.11.6.1 Measurement accuracy example The following example illustrates the effect percent-of-reading and offset have on measurement accuracy. The effect of offset is usually negligible on large signals. Example:   Sensor-signal voltage: approximately 2500 mV   CRBasic measurement instruction: VoltDiff()   Programmed input-voltage range (Range) : mV 2 500 (±-100 to 2500 mV)  ...
  • Page 216 Remedies include:   Connecting power grounds to power ground terminals (G).   Automatic offset compensation for single-ended measurements when MeasOff = False.   Using MeasOff = True for better offset compensation.   Programming longer settling times. Single-ended measurements are susceptible to voltage drop at the ground terminal caused by return currents from another device that is powered from the data logger wiring panel, such as another manufacturer's communications modem, or a sensor that requires a lot of power.
  • Page 217: Field Calibration

      Avoiding preceding a very small voltage input with a very large voltage input in a measurement sequence if a single measurement instruction must be used. 22.12 Field calibration Calibration increases accuracy of a measurement device by adjusting its output, or the measurement of its output, to match independently verified quantities.
  • Page 218: 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 219: Datatableinfo Table System Information

    data (p. 77) for more information). Examples of settings that force the data logger program to recompile:     IP address PakBus encryption key     IP default gateway PakBus/TCP server port     Subnet mask HTTP service port     PPP interface FTP service port  ...
  • Page 220: Recnum

    23.1.4 RecNum Record number is incremented when any one of the DataTableInfo fields change, for example SkippedRecord. 23.1.5 SecsPerRecord Reports the data output interval for a data table. 23.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.
  • Page 221: Calgain

    Serial flash storage bytes free. 23.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 222: Lastslowscan

    Reports the time of the of the last Slow Sequence scan. 23.2.11 LithiumBattery Voltage of the internal lithium battery. Updated at CR300 series power up. Status of the battery is indicated by either OK, ON POWER UP or FAIL, ON POWER UP. For battery information, see Internal battery (p.
  • Page 223: Osdate

    String data type 23.2.18 OSSignature Signature of the operating system. 23.2.19 OSVersion Version of the operating system in the CR300 series. Updated at OS startup.   String data type 23.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).
  • Page 224: Portstatus

    23.2.23 PortStatus States of C terminals configured for control. On/high (true) or off/low (false). Array elements in numeric order of C terminals. Default = false. Updates when state changes. Enter -1 to set to true. Enter 0 to set to false.  ...
  • Page 225: Revboard

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

    23.2.35 StartTime Time (date and time) the CRBasic program started. Updates at beginning of program compile.   NSEC data type 23.2.36 StartUpCode Indicates how the running program was compiled. Updated at startup. 65 = Run on powerup is running and normal powerup occurred. 0 = Normal shutdown. -1 = Restart due to a power loss. - 2 = Restart due to watchdog reset.
  • Page 227: Watchdogerrors

    23.2.41 WatchdogErrors Number of watchdog errors that have occurred while running this program. Resets automatically when a new program is compiled. Enter 0 to reset. Updated at startup and at occurrence. 23.2.42 WiFiUpdateReq Shows if WiFi operating system update is available. Update available (true) or not (false). Updates when state changes.
  • Page 228: Beacon

    the rate used by another device based upon the receipt of serial framing errors and invalid packets. 23.3.2 Beacon This setting, in units of seconds, governs the rate at which the data logger will broadcast PakBus messages on the associated port in order to discover any new PakBus neighboring nodes. If this setting value is set to a value of 0 or 65,535, the data logger will not broadcast beacon messages on this port.
  • Page 229: Dns

    23.3.6 DNS This setting specifies the addresses of up to two domain name servers that the data logger can use to resolve domain names to IP addresses. Note that if DHCP is used to resolve IP information, the addresses obtained via DHCP will be appended to this list. NOTE: When setting a static IP address, first manually set a DNS Server Address in Settings Editor >...
  • Page 230: Ftppassword

    23.3.11 FTPPassword Specifies the password that is used to log in to the FTP server.   String data type 23.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 231: Includefile

    23.3.18 IncludeFile This setting specifies the name of a file to be implicitly included at the end of the current CRBasic program or can be run as the default program. In order to work as an include file, the file referenced by this setting cannot contain a BeginProg() statement or define any variable...
  • Page 232: Ipmasketh

    23.3.22 IPMaskEth Specifies the subnet mask for the Ethernet interface. If the value of the Ethernet IP Address setting is set to "0.0.0.0" (the default), the data logger will configure the effective value of this setting using DHCP.   String data type 23.3.23 IPMaskWiFi Specifies the subnet mask for the WiFi interface.
  • Page 233: Keepaliveurl (Ping Keep Alive Url)

    If the value of this setting is false, the data logger will be configured to act as a leaf node. In this configuration, the data logger will not be able to forward packets from one port to another and it will not maintain a list of neighbors.
  • Page 234: Pakbusencryptionkey

    scope of the data logger network. Duplication of PakBus addresses can lead to failures and unpredictable behavior in the PakBus network. When a device has an allowed neighbor list for a port, any device that has an address greater than or equal to 4000 will be allowed to connect to that device regardless of the allowed neighbor list.
  • Page 235: Pakbustcppassword

    23.3.38 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 23.3.39 PingEnabled Set to one to enable the ICMP ping service.
  • Page 236: Pppinterface

      String data type   Read only 23.3.43 pppInterface This setting controls which data logger port PPP service will be configured to use. 23.3.44 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).
  • Page 237: Rs232Power

      String data type 23.3.48 RS232Power Controls whether the RS-232 port will remain active even when communications are not taking place.   Boolean data type 23.3.49 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 238: Tlspassword

    memory available for program and data storage. Changing this setting will force the data logger to recompile its program so that it can reallocate memory 23.3.55 TLSPassword This setting specifies the password that will be used to decrypt the TLS Private Key setting.  ...
  • Page 239: Cellapn

    NOTE: A list of Settings fieldnames is also available from the data logger terminal mode using command F. 23.3.59.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.  ...
  • Page 240: Cellkeepalive

    23.3.59.4 CellKeepAlive URL for ping to verify network connectivity. This is only sent if there has been no network activity within the CellKeepAliveTime setting. If there is no ping response, the network connection is re- established. To disable keep alive pings, leave this setting blank.  ...
  • Page 241: Cellpdpusername

    Where to find:   Settings Editor tab in Device Configuration Utility: Cellular > PDP Cell Authentication Password 23.3.59.8 CellPDPUserName Specifies the username used for PDP authentication. Often there is no username, and this field can be left blank. If a Username is required, it will be provided by your cellular provider with the APN.
  • Page 242: Cellpwrrepeat

    23.3.59.10 CellPwrRepeat Specifies the interval in minutes to power on the cellular interface following the first time of the day that the data logger powers on its cellular interface. For example usage, see CellPwrDuration.   Long data type Where to find:  ...
  • Page 243: Cellrssi

    Where to find:   Settings Editor tab in Device Configuration Utility: Cellular > Signal Quality 23.3.59.13 CellRSSI CellRSRP Specifies the signal strength of the modem in -dBm. For 3G, this is RSSI (Received Signal Strength Indicator). For 4G, this is RSRP (Reference Signal Received Power). Updated when queried by your data logger support software or a program.
  • Page 244: Cellstatus

      Dialing (retry)   Dialed   PPP negotiation   Network ready   PPP closing   PPP paused   PPP dropped   Terminal AT command mode   Firmware update mode   Shutting down   String data type   Read only Where to find:  ...
  • Page 245: Radioavailfreq

    23.3.60.1 RadioAvailFreq Displays the bitfield of the frequencies that are available in the module’s region of operation.   String data type   Read only Where to find:   Settings Editor tab in Device Configuration Utility: Radio > Available Frequencies 23.3.60.2 RadioChanMask The channel mask allows channels to be selectively enabled or disabled.
  • Page 246: Radiomac

    23.3.60.5 RadioMAC Radio serial number.   String data type   Read only Where to find:   Settings Editor tab in Device Configuration Utility: Radio > Radio MAC Address 23.3.60.6 RadioModel Reports the model of the internal radio module.   String data type  ...
  • Page 247: Radioprotocol

    23.3.60.9 RadioProtocol Specifies the protocol mode that will be used by the radio. PakBus Aware: This is the most commonly used protocol setting for PakBus networks. The radio will automatically inherit an RF identifier equal to the PakBus address of the device to which it is serially attached.
  • Page 248: Radioretries

    0.5 Second: The radio wakes every 0.5 seconds for a 100 msec interval to listen for RF activity. It will transmit a 700 msec wakeup header with the first transmission following a period of RF inactivity. 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.
  • Page 249: Radiorssiaddr

    The units of the RSSI are dBm; –40 is a stronger signal than –70. Because the received signal strength can vary due to multipath signals, interference, or other environmental effects; this setting may not give a true indication of communications performance or range. However, received signal strength can be useful for activities such as:  ...
  • Page 250: Radiotxpwr

      Packet Retries: Reports the number of radio packet transmissions to the PakBus neighbor using the integrated radio link that had to be retransmitted by the radio module.   Packet Failures: Reports the number of radio packet transmissions to the PakBus neighbor that were never acknowledged.
  • Page 251: Ipaddresswifi

    23.3.61.1 IPAddressWiFi Specifies the IP address for the Wi-Fi Interface. If specified as zero, the address, net mask, and gateway will be configured automatically using DHCP.   String data type 23.3.61.2 IPGatewayWiFi Specifies the address of the IP router to which the data logger will forward all non-local IP packets for which it has no route.
  • Page 252: Wifieapmethod

      Long data type, where:   0 = Join network   1 = Create network   4 = Disable network 23.3.61.6 WiFiEAPMethod The EAP Method must be chosen to match the EAP method being used by the Enterprise Security network. The inner EAP Methods supported are MSCHAPv2, MSCHAP, CHAP, and PAP.  ...
  • Page 253: Wifipassword

    23.3.61.11 WiFiPassword If joining a WPA or WPA2 security enabled network then this is where the passphrase is entered. If joining a WEP security enabled network then this is where the WEP key is entered. If creating a network and a password is supplied, the network will be created using WPA2 encryption.
  • Page 254: Wifitxpowerlevel

      String data type   Read only 23.3.61.15 WiFiTxPowerLevel This fixes the transmit power level of the Wi-fi module. This value can be set as follows: Low (7 +/- 1 dBm), Medium (10 +/- 1 dBm), High (15 +/- 2 dBm). The value of this setting does not affect power consumption.
  • Page 255: Cr300 Series Specifications

    756 KB RAM 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 256: Physical Specifications

    Case Material: Powder-coated aluminum 24.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. 24. CR300 series specifications     240...
  • Page 257 -CELL215 average = 14 mA   -CELL220 average = 14 mA   -CELL225 average = 14 mA   Transfer/Receive:   -CELL200 average = 105 mA   -CELL205 average = 75 mA   -CELL210 average = 90 mA 24. CR300 series specifications     241...
  • Page 258: Power Output Specifications

    12-bit DAC. In this case, these terminals are regularly used with resistive-bridge measurements (see Resistance measurements (p. 95) 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. 24. CR300 series specifications     242...
  • Page 259: 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 260 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. 24. CR300 series specifications     244...
  • Page 261: 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. 24. CR300 series specifications     245...
  • Page 262: 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. 92). 24. CR300 series specifications     246...
  • Page 263: Pulse Measurement Specifications

    P_SW: 35 kHz   C1-C2: 3 kHz 24.6.3 Low-level AC input Terminals: 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 24. CR300 series specifications     247...
  • Page 264: 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. 12) and Pulse measurement specifications (p. 247). 24. CR300 series specifications     248...
  • Page 265: Pulse-Width Modulation

    RS-232: Female RS-232, 9-pin interface, 1200 to 115.2 kbps 24.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 24. CR300 series specifications     249...
  • Page 266: Rf Radio Option Specifications

    RF412: Eight 25-channel hop sequences sharing 31 available channels.   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. 24. CR300 series specifications     250...
  • Page 267: Cellular Option Specifications

    -CELL220 automatic 3G       New Zealand fallback ü -CELL225 4G LTE Japan       * Confirm modem compliance for country/carrier where services are needed. https://s.campbellsci.com/documents/us/miscellaneous/Cellular%20Modem%20Frequency%20 Bands.pdf for a complete list of supported frequency bands. 24. CR300 series specifications     251...
  • Page 268: Standards Compliance Specifications

    MCQ-XB900HP   Industry Canada (IC): 1846A-XB900HP RF422 Option: View EU Declaration of Conformity at www.campbellsci.com/cr300 www.campbellsci.com/cr310 RF427 Option: Brazil ANATEL standards in Resolution No. 506: 08335-17-10644. View the RF427 Brazilian Certificate of Conformity at www.campbellsci.com/cr300 www.campbellsci.com/cr310 24. CR300 series specifications     252...
  • Page 269 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. 24. CR300 series specifications     253...
  • Page 270: Appendix A. Configure Cellular Settings And Retrieve Status Information With Setsetting()

    Appendix A. Configure cellular settings and retrieve status information with SetSetting() Downloadable example programs are available at www.campbellsci.com/downloads/cell200- . The CELL2XX-SetSettings example shows how to set up the cellular example-programs  SetSetting() module using the instruction. It also illustrates how to retrieve status information from the module in the CRBasic program.
  • Page 271: 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 272 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 273 WARNING: Changes or modifications to this device not expressly approved by Campbell Scientific could void the user’s authority to operate this equipment. WARNING: This product is only to be installed by qualified personnel. The Declaration of Conformity made under Regulation 2017 No. 1206 is available for viewing at: www.campbellsci.com.au/cell220...
  • Page 274 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 275 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.
  • Page 276 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 277 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 loggers and Campbell Scientific CDM peripheral devices. It consists of a physical layer definition and a data protocol. CompactFlash® code A CRBasic program, or a portion of a program.
  • Page 278 <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 279 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 communications protocols. CRBasic Editor The CRBasic programming editor; stand-alone software and also included with LoggerNet, PC400, and RTDAQ software.
  • Page 280 This allows the simultaneous sharing of data among software functions. data logger support software LoggerNet, RTDAQ, and PC400 - these Campbell Scientific software applications include at least the following functions: data logger communications, downloading programs, clock setting, and retrieval of measurement data.
  • Page 281 data output processing instructions CRBasic instructions that process data values for eventual output to final-data memory. Examples of output-processing instructions include Totalize(), Maximize(), Minimize(), and Average(). Data sources for these instructions are values or strings in variable memory. The results of intermediate calculations are stored in data output processing memory to await the output trigger.
  • Page 282 desiccant A hygroscopic material that absorbs water vapor from the surrounding air. When placed in a sealed enclosure, such as a data logger enclosure, it prevents condensation. Device Configuration Utility Software tool used to set up data loggers and peripherals, and to configure PakBus settings before those devices are deployed in the field and/or added to networks.
  • Page 283 Data Terminal 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. The RS-232 port on the data logger is DCE. Attachment of a null-modem cable to a DCE device effectively converts it to a DTE device.
  • Page 284 Electrostatic discharge. Environmental sensor station. excitation Application of a precise voltage, usually to a resistive bridge circuit. execution interval The time interval between initiating each execution of a given Scan() of a CRBasic program. If the Scan() Interval is evenly divisible into 24 hours (86,400 seconds), it is synchronized with the 24 hour clock, so that the program is executed at midnight and every Scan() Interval thereafter.
  • Page 285 field Data tables are made up of records and fields. Each row in a table represents a record and each column represents a field. The number of fields in a record is determined by the number and configuration of output processing instructions that are included as part of the DataTable() declaration.
  • Page 286 Two-byte floating-point data type. Default data logger data type for stored data. While IEEE4 four-byte floating point is used for variables and internal calculations, FP2 is adequate for most stored data. FP2 provides three or four significant digits of resolution, and requires half the memory as IEEE4.
  • Page 287 global navigation satellite system A satellite navigation system with global coverage such as GPS (North America), Galileo (Europe), and BeiDou (China). global variable A variable available for use throughout a CRBasic program. The term is usually used in connection with subroutines, differentiating global variables (those declared using Public or Dim) from local variables, which are declared in the Sub() and Function() instructions.
  • Page 288 hertz SI unit of frequency. Cycles or pulses per second. HTML Hypertext Markup Language. Programming language used for the creation of web pages. HTTP Hypertext Transfer Protocol. A TCP/IP application protocol. HTTPS Hypertext Transfer Protocol Secure. A secure version of HTTP. hysteresis The dependence of the state of the system on its history.
  • Page 289 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. Also known as Callback. input/output instructions Used to initiate measurements and store the results in input storage or to set or read control/logic ports.
  • Page 290 isolation Hardwire communications devices and cables can serve as alternate paths to earth ground and entry points into the data logger for electromagnetic noise. Alternate paths to ground and electromagnetic noise can cause measurement errors. Using opto-couplers in a connecting device allows communications signals to pass, but breaks alternate ground paths and may filter some electromagnetic noise.
  • Page 291 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 292 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 program control.
  • Page 293 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 communications command state, or an asynchronous serial communications port that can be configured to communicate with the data logger.
  • Page 294 Device in a PakBus network that communicates directly with a device without being routed through an intermediate device. 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 information, see https://www.campbellsci.com/loggernet.
  • Page 295 Numeric Monitor A digital monitor in data logger support software or in a keyboard/display. offset A term, often a parameter in a CRBasic measurement instruction, that designates the y- intercept (aka, shifting factor or zeroing factor) in a linear function. For example, when converting °C to °F, the equation is °F = °C*1.8 + 32.
  • Page 296 Data output processing memory cannot be monitored. PakBus ® A proprietary communications 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 297 parameter Part of a procedure (or command) definition. PC200W Retired basic data logger support software for direct connect. PC400 Free entry-level data logger support software that supports a variety of communications options, manual data collection, and data monitoring displays. Short Cut and CRBasic Editor are included for creating data logger programs.
  • Page 298 pipeline mode A CRBasic program execution mode wherein instructions are evaluated in groups of like instructions, with a set group prioritization. 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).
  • Page 299 functions are included. program control instructions Modify the execution sequence of CRBasic instructions. Also used to set or clear flags. 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>...
  • Page 300 DataTable() declaration. regulator A device for conditioning an electrical power source. Campbell Scientific regulators typically condition 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 301 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 communications with smart sensors are flexible.
  • Page 302 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 303 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 304 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 LoggerNet>Connect, PakBus Graph, and Device Configuration Utility. Short Cut A CRBasic programming wizard suitable for many data logger applications.
  • Page 305 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 306 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 307 A command-line shell that facilitates the issuance of low-level commands to a data logger 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 308 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 exceeding the throughput rate. The primary factor determining throughput rate is the processing programmed into the CRBasic program.
  • Page 309 toggle To reverse the current power state. Transistor-to-Transistor Logic. A serial protocol using 0 VDC and 5 VDC as logic signal levels. Transmit UART Universal Asynchronous Receiver/Transmitter for asynchronous serial communications. UINT2 Data type used for efficient storage of totalized pulse counts, port status (status of 16 ports stored in one variable, for example) or integer values that store binary flags.
  • Page 310 user program The CRBasic program written by you in Short Cut program wizard. Volts alternating current. variable A packet of memory given an alphanumeric name. Volts direct current. VisualWeather Data logger support software specialized for weather and agricultural applications. The software allows you to initialize the setup, interrogate the station, display data, and generate reports from one or more weather stations.
  • Page 311 VSPECT® ® A registered trademark for Campbell Scientific's proprietary spectral-analysis, frequency domain, vibrating wire measurement technique. watchdog timer An error-checking system that examines the processor state, software timers, and program- related counters when the CRBasic program is running. The following will cause watchdog...
  • Page 312 Τ τ Time constant Appendix C. Glossary     296...
  • Page 313 2. The defect cannot be the result of misuse. 3. The defect must have occurred within a specified period of time; and 4. The determination must be made by a qualified technician at a Campbell Scientific Service Center/ repair facility.
  • Page 314 Campbell Scientific’s Terms, the provisions of Campbell Scientific’s Terms shall prevail. Furthermore, Campbell Scientific’s Terms are hereby incorporated by reference into this Warranty. To view Terms and conditions that apply to Campbell Scientific, Logan, UT, USA, see Terms and Conditions ...
  • Page 315 Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
  • Page 316 behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
  • Page 317 normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
  • Page 318 Please state the faults as clearly as possible. Quotations for repairs can be given on request. It is the policy of Campbell Scientific to protect the health of its employees and provide a safe working environment. In support of this policy, when equipment is returned to Campbell Scientific, Logan, UT, USA, it is mandatory that a “Declaration of Hazardous Material and...
  • Page 319 5 working days of product receipt or is incomplete, the product will be returned to the customer at the customer’s expense. For details on decontamination standards specific to your country, please reach out to your regional Campbell Scientific office. NOTE: All goods that cross trade boundaries may be subject to some form of fee (customs clearance, duties or import tax).
  • Page 320 Periodically (at least yearly) check electrical ground connections. 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,...
  • Page 321 Campbell Scientific Regional Offices Australia France Spain Location: Garbutt, QLD Australia Location: Montrouge, France Location: Barcelona, Spain Phone: 61.7.4401.7700 Phone: 0033.0.1.56.45.15.20 Phone: 34.93.2323938 Email: info@campbellsci.com.au Email: info@campbellsci.fr Email: info@campbellsci.es Website: www.campbellsci.com.au Website: www.campbellsci.fr Website: www.campbellsci.es Brazil Germany Thailand Location: São Paulo, SP Brazil...

Table of Contents