Page 3 - Guarantee
Guarantee This equipment is guaranteed against defects in materials andworkmanship. This guarantee applies for twelve months from date ofdelivery. We will repair or replace products which prove to be defectiveduring the guarantee period provided they are returned to us prepaid. Theguarantee will not...
Page 5 - Contents; Section 3. Programming CR10X, CR7 and CR23X
Contents Section 1. Introduction ................................................ 1-1 1.1 General Description .............................................................................. 1-1 1.2 Specifications ...........................................................................................
Page 6 - Appendix C. Applications of the SDM-CAN on; Appendix D. Examples of CAN Data Frames and Data; Figures
Appendix A. Principles of Operation ......................... A-1 A.1 Data Collection ....................................................................................A-1 A.2 Frame Transmission.............................................................................A-1 Appendix B. A Summary o...
Page 7 - Section 1. Introduction; General Description
Section 1. Introduction The SDM-CAN interface is designed to allow a Campbell Scientific datalogger to sample data directly from a CAN-Bus communications network and thereby allow such data to be stored along with, and in synchronisation with, other data values measured directly by the datalogger. T...
Page 8 - General Features and Specifications
SDM-CAN CAN-Bus Interface User Guide other SDM-CAN interfaces) which might, for instance, be on other CAN-Bus networks in the same vehicle. In addition to connectors to the CAN network and the datalogger, an RS232 port is also provided both for diagnostics and operating system upgrades. 1.2 Specific...
Page 11 - Section 2. Installation; Address Switch Configuration
Section 2. Installation The SDM-CAN can be mounted in a normal card slot of a CR9000 (using optional special end brackets), on a chassis plate (using the standard brackets supplied) or can be left free-standing. CR9000 and CR7 dataloggers require optional SDM connection kits and all dataloggers may ...
Page 12 - Internal Jumper Settings
SDM-CAN CAN-Bus Interface User Guide 2.2 Internal Jumper Settings The SDM-CAN interface is fitted with a number of jumpers which configure the connection to the CAN network. Prior to setting these jumpers you need to give some consideration on how best to connect the SDM-CAN interface to the network...
Page 14 - Connection to the Datalogger and Power Supply
SDM-CAN CAN-Bus Interface User Guide Figure 2-3 SDM-CAN Isolation disabled 2.3 Connection to the Datalogger and Power Supply To allow communication between the SDM-CAN and a datalogger, firstly connect it to the datalogger’s SDM port, and then connect to a 12V power supply. Both the datalogger and t...
Page 19 - General Principles
Section 3. Programming CR10X, CR7 and CR23X Dataloggers to use the SDM-CAN This section describes the programming methods used for the above dataloggers to configure and use the SDM-CAN Interface. This section also covers general principles and techniques which are relevant to the other dataloggers,...
Page 20 - System Limitations
SDM-CAN CAN-Bus Interface User Guide 3.2 System Limitations The SDM-CAN interface, in combination with a datalogger, has some limitations of which you need to be aware: 1) Memory Allocation and P118 Firstly, as discussed above, when the datalogger compiles a program with P118 in it, it sends command...
Page 21 - The Datalogger Instruction
Section 3. Programming CR10X, CR7 and CR23X The simplest solution, in those cases, is to read the value as a series of 16 bit integers written to separate input locations in the datalogger. These can then either be combined once the data has been recovered to a computer or, if some of the resolution...
Page 31 - Advanced Programming Techniques
Section 3. Programming CR10X, CR7 and CR23X Number of Values (Parameter 11:) This is the number of values that will be transferred to or from the datalogger in one operation. For each value transferred, the number of bits (parameter 10 ) will be added to the start bit number (parameter 9 ) when the ...
Page 33 - Frame buffers with filtering and triggering
Section 3. Programming CR10X, CR7 and CR23X 3.4.2 Group Trigger The group trigger function provides a mechanism to synchronise the data capture by one or more SDM-CAN (and some other SDM devices too). This mode is enabled when an SDM-Group Trigger (P110) instruction is encountered. When this instruc...
Page 35 - Program Examples
Section 3. Programming CR10X, CR7 and CR23X 3.5 Program Examples Examples of specific instructions which decode/encode CAN data are shown in Appendix C. This section gives some general examples of program constructs which show the general principles of operation. 3.5.1 Reading CAN Data The following...
Page 41 - General Principles
Section 4. Programming CRBasic Dataloggers to use the SDM-CAN This chapter describes how to program the CR5000/CR9000X and older CR9000 dataloggers, using CRBASIC language, to control the SDM-CAN interface. Similar principles can be followed for newer CRX000 dataloggers that include the SDM-CAN inst...
Page 42 - Datalogger Instruction
SDM-CAN CAN-Bus Interface User Guide Time to execute block mode for a CR5000 in milliseconds with default bus speed is approximately = 2.12 + 0.27 * n bytes of data. This timing is only for the block mode instruction and any other instructions within the scan will reduce the maximum possible scan ra...
Page 47 - Connecting to the RS232 User Port; Diagnostic Commands
Section 5. Using the RS232 Serial Diagnostics Port 5.1 Connecting to the RS232 User Port The user communication port is a DCE configured, 9 pin RS232 port. The port automatically powers up when it detects valid RS232 signals and shuts down after a period of inactivity. The SDM-CAN automatically dete...
Page 49 - Loading a New Operating System into the
Section 5. Using the RS232 Diagnostics Port Monitor mode will not miss frames when they come in high speed burst’s. This command will perform better the higher the terminal baud rate. The hex output format of the command is as follows:- Info byte, Frame ID, Frame Data. To exit this command use ‘CTRL...
Page 51 - Appendix A. Principles of Operation; A.1 Data Collection; A.2 Frame Transmission
Appendix A. Principles of Operation A.1 Data Collection The SDM-CAN operation is based on a number of sequential buffers. The hardware has a dedicated CAN controller chip connected to a microprocessor which analyses and processes the raw CAN data and then transmits it to the datalogger. When the CAN...
Page 53 - Appendix B. A Summary of Data Types
Appendix B. A Summary of Data Types A summary table of the data types is given below for quick reference. Data Type Description 1 Retrieve data; unsigned integer, MSB first 2 Retrieve data; unsigned integer, LSB first 3 Retrieve data; signed integer, MSB first 4 Retrieve data; signed integer, LSB fi...
Page 56 - C.4 Retrieving J1939 Accelerator Pedal Position Data; C.4.1 Encoding the Identifier Field Values
SDM-CAN CAN-Bus Interface User Guide C.3 J1939 Data Frame Format The Data Frame consists of 8 bytes with byte one at the left side of the frame and byte eight at the right side. Within each byte, bit 8, the most significant bit is at the left side of the byte. Multi-byte values are conventionally di...
Page 58 - C.5 Retrieving J1939 Accelerator Pedal Position Data; C.5.1 Encoding the Identifier Field Values
SDM-CAN CAN-Bus Interface User Guide '\\\\\\\\\\\\\\\\\\ ALIASES & OTHER VARIABLES ////////////////// Alias CANBlk1(1) = Accel_Pedal 'Assign an alias name to CANBlk2(1) '\\\\\\\\\\\\\\\\\\\\\\\\\\\ PROGRAM /////////////////////////// BeginProg 'Program begins here 'MainSequence Scan(PERIOD,P_UNI...
Page 61 - Examples of values within a data-frame
Appendix D. Examples of CAN Data Frames and Data Encoding and Decoding This Appendix gives examples of typical CAN data frames with worked examples of how to encode or decode such data using the SDM-CAN. Bits are Transmitted (Txed) or Received (Rxed) starting from the left of the data frame. Txed/Rx...
Page 74 - CAMPBELL SCIENTIFIC COMPANIES
CAMPBELL SCIENTIFIC COMPANIES Campbell Scientific, Inc. (CSI) 815 West 1800 North Logan, Utah 84321 UNITED STATES www.campbellsci.com [email protected] Campbell Scientific Africa Pty. Ltd. (CSAf) PO Box 2450 Somerset West 7129 SOUTH AFRICA www.csafrica.co.za [email protected] Campbell Scientif...