Campbell Scientific CR800 PakBus NetWorking Guide
Campbell Scientific CR800 Manual
View all Campbell Scientific CR800 manuals
Add to My Manuals
Save this manual to your list of manuals |
Campbell Scientific CR800 manual content summary:
- Campbell Scientific CR800 | PakBus NetWorking Guide - Page 1
PakBus Networking Guide Revision: 10/08 Copyright © 2004-2008 Campbell Scientific, Inc. - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 2
- Campbell Scientific CR800 | PakBus NetWorking Guide - Page 3
to specific sections. 1. Introduction 1 2. PakBus Network Terminology 1 3. PakBus Concepts 3 3.1 Protocol Description 3 3.2 Device Addresses 4 3.3 Routers...6 3.4 Discovering Devices 6 3.4.1 Beacons 6 3.4.2 Allowed Neighbor List 6 3.4.3 Program Instructions 7 3.5 Datalogger to Datalogger - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 4
This is a blank page. - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 5
Networking Guide 1. Introduction PakBus® describes a proprietary family of protocols created by Campbell Scientific, Inc. for communication between connected devices. Similar in many ways to TCP/IP, PakBus is a packet-switched network protocol with routing capabilities. These data communication - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 6
PakBus Networking Guide Beacon: A broadcast message sent over the network used to reference an element in the PakBus network. A node can be a computer, datalogger, or communication peripheral that has its own PakBus address. PakBus Address: The identification number build the network routing system. 2 - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 7
types of packet switched communication protocols such as TCP/IP, PakBus protocol packets contain a header, a message body, and an error checking segment. The header contains specific message should be sent. The packet type declaration in the header describes the data contained within the body of the - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 8
PakBus Networking Guide 1 byte Header (8 bytes) Message (0...988 bytes) 2 bytes 1 byte Signature Nullifier Message Body Transaction ID 1 byte Message type 1 byte Source node ID 12 bits MSB first Hop count 4 bits Destination node ID 12 bits MSB first Hi proto code 4 bits Source physical address - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 9
a datalogger. Therefore, LoggerNet or similar software expects all nodes to respond to communication packets since the software has a default PakBus address of 4000 or greater. The following table lists the default PakBus address assigned to specific Campbell Scientific software products: Software - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 10
initiate a hello exchange and discover each other as neighbors: 1. Using a beacon 2. Using an allowed neighbor list 3. Using instructions in the datalogger program 3.4.1 Beacons Beacons are a simple way for devices to discover neighbors. When devices are configured to beacon, a beacon broadcast - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 11
of using PakBus devices is their ability to easily communicate directly with each other. A datalogger program can contain an instruction that will send information to a specific PakBus address on the network. The data packet will be routed through the network to the device with the address specified - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 12
Networking Guide 3.6 two researchers in different locations can collect data from a single datalogger simultaneously over the same PakBus connection (if calculated verify interval. A verify interval can be entered in the datalogger for a specific link. If the verify interval is set to zero, the - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 13
(SDC), or concurrent synchronous device communication (CSDC). 4. PakBus Dataloggers Datalogger with PakBus operating systems: • Use packet-based communication • Create specific final storage tables to logically separate different types of data collection such as hourly, daily, rainfall, etc. • Allow - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 14
PakBus Networking Guide 4.1 CRBasic Dataloggers (CR800, CR850, CR1000, and CR3000) PakBus settings for these dataloggers are entered with the Device Configuration Utility, which is used to administer configurable Campbell Scientific devices. Once connected to the datalogger with the Device - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 15
Networking Guide 4.2 CR200 Series Datalogger The CR200 Series dataloggers are programmed using the CRBasic editor. However, unlike other CRBasic dataloggers, the CR200 Series has limited memory and requires the datalogger program to be compiled before it is sent to the datalogger. Additionally - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 16
dataloggers. The operating system can be sent to the datalogger with the Device Configuration Utility. 4.3.1 PakBus Settings PakBus settings can be entered in the datalogger using the Device Configuration Utility. Alternatively, the user can enter PakBus settings in the datalogger program using - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 17
PakBus Networking Guide Since the preferred method of entering PakBus settings is with Device Configuration Utility, the next section describes some of the settings and choices available for these dataloggers. Open the Device Configuration Utility software and connect to the datalogger. Once a - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 18
the network. The results are displayed for the user and are useful when troubleshooting communication links. 5.2 LogView LogView is a utility installed in the LoggerNet program directory, which can be found by default in C:\Program Files\Campbellsci\LoggerNet. LogView not only has the capability - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 19
PakBus Networking Guide Open LogView and add a log file for viewing by choosing File | Open Log. If the log file is a low-level log containing PakBus packet information, a - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 20
PakBus Networking Guide 16 - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 21
settings, they can be configured using *D settings anytime after downloading a PakBus operating system to the datalogger and either before or after sending the program to the datalogger. Pressing *0 recompiles the datalogger and saves the *D settings to FLASH memory. Current PakBus settings will - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 22
table. For example, if the device with PakBus address 3 is a neighbor to a datalogger, the datalogger's routing table will look like this: 01 :0003 PakBus Address of destination node 01 :1. and Port Protocol Collect any wanted data before typing *0 to save *D18 edits to FLASH because final storage - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 23
wanted data before typing *0 to save *D19 edits to FLASH because final storage data will be type 0 over the 17 and press A to enter the new value. Then type the desired port, if any, over the "0" and finish the configuration. Entering "0" or changing the *D19's COM port code resets the dataloggers - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 24
Appendix A. Entering CR10X-PB PakBus Settings with a Keyboard Display NOTE If a "17", for example, is typed over an existing "02" without first typing "0" and A to enter, the result will be two ports 02 and 17. A-4 - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 25
This is a blank page. - Campbell Scientific CR800 | PakBus NetWorking Guide - Page 26
BRAZIL www.campbellsci.com.br [email protected] Campbell Scientific Canada Corp. (CSC) 11564 - 149th Street NW Edmonton, Alberta T5M 1W7 CANADA www.campbellsci.ca [email protected] Campbell Scientific Ltd. (CSL) Campbell Park 80 Hathern Road Shepshed, Loughborough LE12 9GX UNITED
PakBus Networking Guide
Revision: 10/08
Copyright © 2004-2008
Campbell Scientific, Inc.