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.
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...
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.
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.
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.
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...
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.
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.
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...
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 ✓ ✓ ✓ ✓...
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.
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. ...
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.
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...
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.
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.
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.
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...
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.
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).
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.
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.
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 ...
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.
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.
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.
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.
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.
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...
✓ 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.
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.
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.
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.
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.
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.
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.
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.
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 >...
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.
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). ...
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...
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).
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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 ...
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.
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.
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.
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.
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.
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...
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).
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.
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.
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...
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.
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.
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.
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.
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.
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...
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.
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...
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.
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: ...
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).
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.
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: ...
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.
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.
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.
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.
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.
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.
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: ...
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.
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...
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.
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.
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.
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.
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.
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.
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: ...
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.
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.
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.
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.
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.
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.
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 >...
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.
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...
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.
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.
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.
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.
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 .
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.
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...
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.
.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.
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()
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.
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...
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 >...
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.
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 ...
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.
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;...
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.
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.
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...
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...
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...
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...
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.
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.
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: ...
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.
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. ...
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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)
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).
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.
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.
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.
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 ...
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.
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.
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.
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).
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. ...
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.
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.
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.
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.
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 >...
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.
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...
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.
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.
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.
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.
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).
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.
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. ...
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. ...
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. ...
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.
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: ...
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.
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: ...
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.
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 ...
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.
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.
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: ...
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.
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.
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. ...
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.
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.
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.
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...
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...
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...
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...
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...
–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...
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...
-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...
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...
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.
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...