background image

CR10X MEASUREMENT AND CONTROL MODULE

OPERATOR'S MANUAL

REVISION:  2/03

COPYRIGHT (c) 1986-2003 CAMPBELL SCIENTIFIC, INC.

Summary of Contents for CR10X

Page 1: ...CR10X MEASUREMENT AND CONTROL MODULE OPERATOR S MANUAL REVISION 2 03 COPYRIGHT c 1986 2003 CAMPBELL SCIENTIFIC INC...

Page 2: ...This is a blank page...

Page 3: ...erchantability or fitness for a particular purpose CAMPBELL SCIENTIFIC INC is not liable for special indirect incidental or consequential damages Products may not be returned without prior authorizati...

Page 4: ...This is a blank page...

Page 5: ...CR10X OV4 1 Programming Sequence OV 12 OV4 2 Instruction Format OV 12 OV4 3 Entering a Program OV 13 OV5 PROGRAMMING EXAMPLES OV5 1 Sample Program 1 OV 14 OV5 2 Sample Program 2 OV 16 OV5 3 Editing an...

Page 6: ...Constructions 3 4 3 9 Instruction Memory and Execution Time 3 5 3 10 Error Codes 3 9 DATA RETRIEVAL COMMUNICATION 4 EXTERNAL STORAGE PERIPHERALS 4 1 On Line Data Transfer Instruction 96 4 1 4 2 Manua...

Page 7: ...el 101 Probe 7 15 7 16 Water Level Geokon s Vibrating Wire Pressure Sensor 7 16 7 17 Paroscientific T Series Pressure Transducer 7 20 7 18 4 to 20 mA Sensor Using CURS100 Terminal Input Module 7 23 8...

Page 8: ...the CR10X Wiring Panel 14 6 14 6 Vehicle Power Supply Connections 14 6 14 7 Grounding 14 7 14 8 Wiring Panel 14 8 14 9 Switched 12 Volt 14 8 14 10 Use of Digital I O Ports for Switching Relays 14 8 1...

Page 9: ...G 2 G 4 PC208 DOS Computer Software and Its Computer Setup G 6 H CALL ANOTHER DATALOGGER VIA PHONE OR RF H 1 Introduction H 1 H 2 Programming H 1 H 3 Programming for the Calling CR10X H 1 H 4 Remote D...

Page 10: ...CR10X TABLE OF CONTENTS vi This is a blank page...

Page 11: ...resolution for data stored in Final Storage is low resolution maximum value of 6999 Results exceeding 6999 are stored as 6999 unless Instruction 78 is used to store the values in Final Storage as hig...

Page 12: ...cause the CR10X to malfunction and damage the CR10WP wiring panel 5 Voltage pulses can be counted by CR10X Pulse Counters configured for High Frequency Pulses However when the pulse is actually a low...

Page 13: ...programming examples Sections 9 12 have detailed descriptions of each programming instruction and Section 13 goes into detail on the CR10X measurement procedures The Prompt Sheet is an abbreviated de...

Page 14: ...S A W I R I N G P A N E L N O G 1 2 V P O W E R I N S E D E F S E D E F E A R T H C R O U N D G G H L A G H L A G E 3 A G G G L A G H 4 7 8 5 9 1 0 6 1 1 1 2 A G G G G S W 1 2 V C T R L S W 1 2 V G G...

Page 15: ...e 15 Serial I O 20 Set Ports 21 Pulse Port 25 Read Ports 100 110 118 SDM and SDI12 Instructions Program Control Instructions 83 If Case F 86 Do 88 If X Y 89 If X F 91 If flag port 92 If Time Command C...

Page 16: ...for switch closures Section 9 Instruction 3 or used to trigger subroutine execution Section 1 1 2 OV1 1 5 ANALOG GROUND AG The AG terminals are analog grounds used as the reference for single ended me...

Page 17: ...c Random Access Memory SRAM The Flash EEPROM stores the operating system and user programs RAM is used for data and running the program Data Storage can be expanded with an optional Flash EEPROM Figur...

Page 18: ...ored in the Active Program areas If the CR10X is powered off and then on the Active Program is loaded from Flash and run The Active Program is run in SRAM to maximize speed The program accesses Input...

Page 19: ...e 2 have independent execution intervals entered in units of seconds with an allowable range of 1 64 to 8191 seconds Subroutine Table 3 has no execution interval subroutines are only executed when cal...

Page 20: ...nation Multiplier and offset parameters allow conversion of linear signals into engineering units The Digital I O Ports are also addressed with I O Instructions 2 PROCESSING INSTRUCTIONS 30 68 Section...

Page 21: ...ed in Input Storage Summaries for Final Storage are generated when a Program Control Instruction sets the Output Flag in response to time or events Results may be redirected to Input Storage for furth...

Page 22: ...CR10X has powered up the display is meaningless until is pressed to enter a mode This manual describes direct interaction with the CR10X If you have a CR10KD work through the direct programming examp...

Page 23: ...types are specified and stored in a file for future use The simplest and most common interface is the SC32A Optically Isolated RS232 Interface The SC32A converts and optically isolates the voltages p...

Page 24: ...ery 10 minutes instead of every 5 minutes Execution intervals and output intervals set with Instruction 92 are synchronized with real time starting at midnight OV4 2 INSTRUCTION FORMAT Instructions ar...

Page 25: ...tress direct interaction with the CR10X using the CR10KD At the beginning of each example is an EDLOG listing of the program You can also participate in the example by entering the program in EDLOG an...

Page 26: ...1 Loc CR10XTemp In this example the CR10X is programmed to read its own internal temperature using a built in thermistor every 5 seconds and to send the results to Final Storage Display Will Show Key...

Page 27: ...ons 1 01 1 There is only one input location to sample repetitions 1 A 02 0000 Enter 1 and advance to second parameter Input Storage location to sample 1 02 1 Input Storage Location 1 where the tempera...

Page 28: ...produces a voltage that is proportional to the difference in temperature between the measurement and the reference junctions To make a thermocouple TC temperature measurement the temperature of the r...

Page 29: ...at used in EDLOG It s a good idea to have both the manual and the Prompt Sheet handy when going through this example You can find the program instructions and parameters on the Prompt Sheet and can re...

Page 30: ...erval 02 60 60 minute interval 03 10 Set Output Flag 0 The CR10X is programmed to measure the thermocouple temperature every sixty seconds The If Time instruction sets the Output Flag at the beginning...

Page 31: ...nd minutes 24 hr time 1 3 2 4 05 1324 Key in hrs min 1 24 PM in this example A 13 24 01 Clock set and running 0 LOG 1 Exit 5 compile Table 1 commence logging data OV6 DATA STORAGE AND TRANSFER PERIPHE...

Page 32: ...dule and PC Consult Campbell Scientific if data playback to a non IBM compatible computer is required Keyboard Display The keyboard display provides on site review of data values and program instructi...

Page 33: ...while data is transferred to storage modules Low profile packaging of the DSP4 permits dashboard mounting in a variety of vehicles without obstructing the view of the driver Printer Battery or ac powe...

Page 34: ...rs on both ends of the transmission line are strongly recommended Direct Datalogger to Computer Interface The SC32A Interface or the CR23X s on board RS 232 interface provides an optically isolated co...

Page 35: ...PULSE COUNTER CHANNELS 2 eight bit or 1 sixteen bit software selectable as switch closure high frequency pulse and low level AC MAXIMUM COUNT RATE 16 kHz eight bit counter 400 kHz sixteen bit counter...

Page 36: ...CR10X OVERVIEW OV 24 This is a blank page...

Page 37: ...urement made scaled with the instruction s multiplier and offset and the result placed in Input Storage Additional processing requires extra time The throughput rate is the rate at which a measurement...

Page 38: ...utine started when neither table was running then neither table can interrupt it The subroutines cannot interrupt each other However when one of these subroutines interrupts a table it is as if the su...

Page 39: ...red in location 80 Pressing the A key advances to the next 4 location and the B key backs up to the previous location If a 4 location is not assigned in the datalogger program it can not be displayed...

Page 40: ...cond or less remain constant Averaged values will still be accurate though the interval may have a different number of samples than normal Totalized values will reflect the different number of samples...

Page 41: ...e above example Flags 4 and 7 are set To toggle a flag simply press the corresponding number To return to displaying the input location press A Entering appropriate flag tests into the program allows...

Page 42: ...ermediate Storage is a scratch pad for Output Processing Instructions It is used to store the results of intermediate calculations necessary for averages standard deviations histograms etc Intermediat...

Page 43: ...and stored in the Active Program areas If the CR10X is powered off and then on the Active Program is loaded from Flash and run The Active Program is run in SRAM to maximize speed The program accesses...

Page 44: ...orage is determined by the memory installed Figure 1 5 1 A minimum 28 Input location and one Final Storage Area 1 location will ALWAYS be retained The size of Intermediate Storage may be reduced to 0...

Page 45: ...to check the status of the program s operating system and lithium battery Table 1 6 1 describes what the values seen in the B Mode represent A signature is a number which is a function of the data an...

Page 46: ...must be entered in order to advance to the next window Leaving a password 0 or entering 0 for the password disables that and subsequent levels of security Security may be temporarily disabled by ente...

Page 47: ...ected when the CR10X powers up the Storage Module program 8 will be loaded into the CR10X and become the active program The active program can be stored in internal flash memory program storage with D...

Page 48: ...up using a Storage Module If a program is stored as program number 8 and the Storage Module is connected to the datalogger I O at power up program number 8 is automatically loaded into the active pro...

Page 49: ...ON Table 1 8 12 shows the option codes available for setting the program compile option This setting will affect the program compile when the program is downloaded from the PC or a SM192 716 Storage M...

Page 50: ...SECTION 1 FUNCTIONAL MODES 1 14 This is a blank page...

Page 51: ...Final Storage can be divided into two parts Final Storage Area 1 and Final Storage Area 2 Final Storage Area 1 is the default storage area and the only one used if the operator does not specifically a...

Page 52: ...are stored in Final Storage before being transmitted to an external device There are 4 pointers for each Final Storage Area which are used to keep track of data transmission These pointers are 1 Displ...

Page 53: ...tic A rough approximation of the resolution is that it is better than 1 in the seventh digit For example the resolution of 97 386 924 is better than 10 The resolution of 0 0086731924 is better than 0...

Page 54: ...yboard commands used in the 7 Mode are summarized in Table 2 3 1 Advancing the DPTR past the Data Storage Pointer DSP displays the oldest data point Upon entering the 7 Mode the oldest Output Array ca...

Page 55: ...ential Input Channels or Input Storage locations For example if you are making 4 differential voltage measurements on the same voltage range wire the inputs to sequential channels and enter the Differ...

Page 56: ...s may permanently damage the CR10X NOTE Voltages in excess of 5 5 volts applied to a control port can cause the CR10X to malfunction 3 6 OUTPUT PROCESSING Most Output Processing Instructions have both...

Page 57: ...in Final Data Storage by Output Processing Instructions when the Output Flag Flag 0 is set high This group of data is called an Output Array The Output Flag is set using Program Control Instructions...

Page 58: ...gram the user can use the 6 Mode to manually direct program execution 3 8 PROGRAM CONTROL LOGICAL CONSTRUCTIONS Most of the Program Control Instructions have a command code parameter which is used to...

Page 59: ...n that Instruction 83 is executed and execution branches to the END Instruction 95 which closes the case test see Instruction 93 Section 12 3 8 2 NESTING A branching or loop instruction which occurs b...

Page 60: ...1 5 17 5R 7 0 85 0 R 1 3 17 1R 1 6 15 3R 8 7 475 0 R 2 3 107 4R 2 2 87 9R 3 3 541 0 R 3 4 118 9R 2 0 101 1R V1 on range 5 V2 on 1 6 27 2R 1 5 17 5R 1 6 17 3R 1 5 16 4R 0 3 62 4R 0 9 52 6R 0 3 69 1R 0...

Page 61: ...6 1 4 46 Z X MOD F 1 0 10 3 5 47 Z X Y 1 0 8 14 9 48 Z SIN X 1 0 6 7 3 49 SPA MAX 1 or 2 0 8 2 7 0 6 swath 50 SPA MIN 1 or 2 0 8 2 3 0 6 swath 51 SPA AVG 1 0 8 3 0 0 6 swath 52 RUNNING AVG 1 R par 4...

Page 62: ...0 0 3 0 4 0 4 79 SMPL ON MM R R 7 0 4 1 7 1 1R 80 STORE AREA1 0 0 7 0 3 0 3 81 RAINFLOW HIST see see 42 instruction instruction 82 STD DEV 1 3R R 7 1 5 2 0R 2 9 2 1R 1Output values may be sent to eit...

Page 63: ...hardware and software watchdog that checks the processor state software timers and program related counters The watchdog will attempt to reset the processor and program execution if it finds that the...

Page 64: ...orrect execution interval 60 Compile Insufficient Input Storage 61 Compile Burst Measurement Scan Rate too short 62 Compile N 2 in FFT 68 Compile Instruction 118 without enough Instructions 68 or 63 9...

Page 65: ...ed The CR10X can tell when the addressed device is present The CR10X will not send data meant for the Storage module if the Storage Module is not present Section 4 4 2 The 9 Mode Section 4 5 allows th...

Page 66: ...dressed However there is not a pin specifically dedicated to print enable When a pin enabled print output is specified the SDE line which is normally used in the addressing sequence is used as a print...

Page 67: ...more frequently than this for routine maintenance Thus data storage capacity would not be a factor in determining how frequently to visit the site The output device codes used with the 8 Mode are the...

Page 68: ...a from the first CR10X but precedes the data from the second 4 4 1 STORAGE MODULE ADDRESSING The CSM1 does not support individual addresses Use address 1 when sending data to the CSM1 The SM4M 16M and...

Page 69: ...for a time period longer than an execution interval or Observe the built in LED with the SM4M 16M or the SC90 9 Pin Serial Line Monitor with the SM192 716 The LED lights up during data transmission W...

Page 70: ...Area with these codes 0 Dump pointer to SRP 1 File 1 current file 2 File 2 previous to file 1 3 File 3 previous to file 2 4 File 4 previous to file 3 5 File 5 previous to file 4 7 Display pointer to S...

Page 71: ...use of a signature for error detection The signature algorithm assures a 99 998 probability that if either the data or its sequence changes the signature changes Campbell Scientific s PC208W Datalogge...

Page 72: ...pbell Scientific binary format data i e F and K commands return a signature see Appendix C 3 The CR10X sends ASCII data with 8 bits no parity one start bit and one stop bit After the CR10X answers a r...

Page 73: ...issued to update the Reference to the new DSP no of arrays B BACK UP MPTR is backed up the specified number of Output Arrays no number defaults to 1 and advanced to the nearest start of array CR10X s...

Page 74: ...ndix C for details Password L Unlocks security if enabled to the level determined by the password entered See C Mode Section 1 7 CR10X sends security level 0 3 and checksum Sxx Cxxxx X M Connect to St...

Page 75: ...the same as the nnnnU command Examples 14 3 2450 xxxxU CR returns V 3 2450 C1357 sets input location 14 to 3 2450 9003 1 xxxxU CR returns V1 0000 Cxxxx sets flag 3 high 9105 0 xxxxU CR returns V0 000...

Page 76: ...f a destructive backspace and does not send control Q between each entry The 2718H Command functions the same as it does for other Campbell Scientific dataloggers deleting an entry causes the entire e...

Page 77: ...3 RING I Ring Raised by a peripheral to put the CR10X in the telecommunications mode 4 RXD I Receive Data Serial data transmitted by a peripheral are received on pin 4 5 ME O Modem Enable Raised when...

Page 78: ...eripherals are defined as peripherals which have an asynchronous serial communications port used to RECEIVE data transferred by the CR10X In most cases the print peripheral is a printer but could also...

Page 79: ...a key is pressed The CR10KD will not be serviced when the modem or RF SDC is being serviced The ring from the CR10KD is blocked when the SDE line is high preventing it from interrupting data transfer...

Page 80: ...DEVICE COMMUNICATION SDs differ from enabled peripherals Section 6 2 1 in that they are not enabled solely by a hardware line An SD is enabled by an address synchronously clocked from the CR10X Up to...

Page 81: ...tive SDs ignore data on the TXD line and are not allowed to use the CLK HS or RXD lines Inactive SDs may raise the Ring line to request service STATE 5 State 5 is a branch from State 1 when the SDE li...

Page 82: ...al to the SC32A Clear to Send CTS pin 5 Data Set Ready DSR pin 6 and Data Carrier Detect DCD pin 8 are held high by the SC32A when the RS232 section is powered which should satisfy hardware handshake...

Page 83: ...is always a space and the stop bit is always a mark Between characters the signal is in the marking condition Figure 6 7 1 shows how the ASCII character 1 is transmitted When transmitted by the CR10X...

Page 84: ...Pin functions must match Table 6 7 2 If you are using a computer to communicate with the datalogger communication software must be used to enable the serial port and to make the computer function as...

Page 85: ...1 C mV The offset is 40 C The multiplier for relative humidity is 100 0 1000 mV 0 mV 0 1 mV and the offset is 0 The CS500 is powered by the CR10X s 12 V battery and draws 2 mA of current while on Leav...

Page 86: ...1 Mult 6 0 Offset Turn CS500 off 05 Do P86 1 51 Set Port 1 Low INPUT LOCATIONS 1 Temp_C 2 RH_pct 3H 3L SWITCHED 12V AG G C1 SWITCHED 12V CONTROL CR10X Jumper CS500 Temperature Black Relative Humidity...

Page 87: ...e voltage is equal to current multiplied by resistance V IR ground voltages at the LI 6262 and the CR10X relative to battery ground are LI 6262 ground 1A 6 5 ohms 1000 ft 10 ft 0 065 V CR10X ground 0...

Page 88: ...ocation 1 and the thermocouple temperatures C in Locations 2 6 PROGRAM 01 Temp 107 P11 1 1 Reps 2 1 SE Channel 3 3 Excite all reps w Exchan 3 4 1 Loc Ref_Temp 5 1 Mult 6 0 Offset 02 Thermocouple Temp...

Page 89: ...xcitation channel 1 the purple leads go to analog ground AG the clear leads go to ground G and the red leads go to single ended channels 1 2 and 3 channel 1H channel 1L and channel 2H respectively PRO...

Page 90: ...Wind speed is desired in meters per second m s There is a pulse each time a window in the chopper wheel which revolves with the cups allows light to pass from the source to the photoreceptor Because...

Page 91: ...a few thousandths of an ohm resistance In this example it is desired to measure a temperature in the range of 10 to 40 C The length of the cable from the CR10X to the PRT is 500 feet Figure 7 9 1 sho...

Page 92: ...to Ro Rf since Rs Ro The correct value of the multiplier Rf R0 is the reciprocal of this reading The initial reading assumed for this example was 0 9890 The correct multiplier is Rf R0 1 0 9890 1 011...

Page 93: ...er of 1 The resistance of Rs calculated with Instruction 7 is actually Rs plus the difference in resistance of wires A and B The average resistance of 22 AWG wire is 16 5 ohms per 1000 feet which woul...

Page 94: ...control algorithm will be able to respond to minute changes in temperature The highest resolution is obtained when the temperature range results in an output voltage Vs range which fills the measureme...

Page 95: ...miconductor strain gage necessitates the use of the 25 mV input range The sensor is calibrated by connecting it to the CR10X and using Instruction 6 an excitation voltage of 2500 mV a multiplier of 1...

Page 96: ...416 kg change in mass The load cell can measure 113 6 kg a 227 kg range This represents a maximum change of 909 kg 28 cm of water in the lysimeter before the counterbalance would have to be readjusted...

Page 97: ...mm is 3 106 mV V1 250 lb x 2 2 lb kg x 3 1416 kg mm 4 0 02147 mV V1 mm The reciprocal of this gives the multiplier to convert mV V1 into millimeters The result of Instruction 9 is the ratio of the out...

Page 98: ...oefficients for a 5th order polynomial to convert block resistance to water potential in bars There are two polynomials one to optimize the range from 0 1 to 2 bars and one to cover the range from 0 1...

Page 99: ...ed because the high source resistance of the probe requires a long input settling time Section 12 3 1 The excitation voltage is 2000 mV the same as used in the CR21 The signal voltage is then transfor...

Page 100: ...t frequencies are entered by the user in units of hundreds of Hz This swept frequency causes the wire to vibrate at each of the individual frequencies Ideally all of the frequencies except the one mat...

Page 101: ...he distance from the lip of the well to the water surface The sensor is vented to atmosphere to eliminate measurement errors due to changes in barometric pressure The water level is expected to stay w...

Page 102: ...SECTION 7 MEASUREMENT PROGRAMMING EXAMPLES 7 18 FIGURE 7 16 2 Well Monitoring Example...

Page 103: ...xcite all reps w Exchan 1 5 1 Delay units 0 01 sec 6 2500 mV Excitation 7 1 Loc Temp 8 001 Mult 9 0 Offset 02 Polynomial P55 1 1 Reps 2 1 X Loc Temp 3 1 F X Loc Temp 4 104 78 C0 5 378 11 C1 6 611 59 C...

Page 104: ...t least the maximum duration of the of cycles specified 1 1 2 cycles 06 4 Destination input location 07 FP Multiplier 08 FP Offset GAIN OUTPUT OPTION PARAMETER 2 The nominal pressure frequency range i...

Page 105: ...T1 T2U T3U 2 T4U 3 T5U 4 U Ut U0 Tau measured period in microseconds of pressure Ut measured period in microseconds of temperature Values for the calibration coefficients U0 Y1 Y2 Y3 C1 C2 C3 D1 D2 T1...

Page 106: ...ficients Record the signature once the coefficients are correctly entered in the program The recorded signature may be used to identify any changes made to the coefficients at a later date Instruction...

Page 107: ...using the CUS100 Terminal Input Module TIM The CUS100 uses a 100 0 01 resistor to convert the 4 to 20 mA range to 400 to 2000 mV The millivolt range was found using the relationship V IR where V is vo...

Page 108: ...SECTION 7 MEASUREMENT PROGRAMMING EXAMPLES 7 24 FIGURE 7 18 1 Wiring Diagram for CURS100 Terminal Input Module and 4 to 20 mA Sensor 4H 4L AG G 12V G CR10X H L GND 4 to 20 mA Sensor 100 0 01 CURS100...

Page 109: ...the averaging period Instruction 71 cannot be used the algorithm for computing this average must be programmed by the user The following example demonstrates a program for computing a running average...

Page 110: ...to Final Storage PROGRAM Table 1 Program 01 5 0 Execution Interval seconds 01 Volt Diff P2 1 1 Reps 2 25 2500 mV 60 Hz Rejection Range 3 3 DIFF Channel 4 5 Loc XX_mg_M3 5 10 Mult 6 0 Offset 02 If time...

Page 111: ...thermal gradients A 107 Temperature Probe is centrally located on the multiplexer board and used as a thermocouple temperature reference The AM416 switches the 223 moisture block out of the circuit wh...

Page 112: ...01 sec 3 1 Delay After Ex units 0 01 sec 4 0 mV Excitation 06 Thermocouple Temp DIFF P14 1 1 Reps 2 21 2 5 mV 60 Hz Rejection Range 3 1 DIFF Channel 4 1 Type T Copper Constantan 5 1 Ref Temp Loc Ref_T...

Page 113: ...s measured every 0 5 seconds and the average output every 30 seconds PROGRAM Table 1 Program 01 0 5 Execution Interval seconds 01 Internal Temperature P17 1 1 Loc Ref_Temp 02 Thermocouple Temp DIFF P1...

Page 114: ...sensors every 5 seconds The readings are moved to another 4 locations and scaled to a 0 to 1000 millivolt output for the SDM A04 Wind direction is changed from a 0 360 degree input to output represent...

Page 115: ...e days of strip charts this was solved with a 0 540 degree pot on the wind vane direction changes from 540 to 180 and from 0 to 360 so the pen only jumps once when the wind is out of the north or sout...

Page 116: ...ut to Final Storage Area 2 4 values with the Array ID 84 locations are allocated to Final Storage Area 2 Thus Area 2 holds 21 seconds 4 values second x 21 seconds 84 locations When 25 pounds is exceed...

Page 117: ...and output and the duration of the that frequency The unit of delay is the execution interval A delay of 1 with a 10 second execution interval and a count of 60 means the instructions in the loop in t...

Page 118: ...utes for 200 minutes 11 Beginning of Loop P87 1 12 Delay 2 100 Loop Count 12 Do P86 1 1 Call Subroutine 1 13 End P95 Loop 5 Output every 5 minutes for 700 minutes 14 Beginning of Loop P87 1 30 Delay 2...

Page 119: ...rature for the thermocouples The thermocouples are measured on the most sensitive input range 2 5 mV accommodating a 40oC range between the measurement and AM25T TC reference junction The resolution i...

Page 120: ...tions are required Converting the wet dry bulb measurements to vapor pressure using Instruction 57 requires atmospheric pressure We ll use the standard atmosphere for the site elevation and key the va...

Page 121: ...y 2 4 Loop Count 08 Do P86 1 71 Pulse Port 1 09 Do P86 1 71 Pulse Port 1 10 Thermocouple Temp DIFF P14 1 1 Reps 2 11 2 5 mV Fast Range 3 4 DIFF Channel 4 2 Type E Chromel Constantan 5 16 Ref Temp Loc...

Page 122: ...ariance 6 2 No of Correlations 7 300 Samples per Average 8 11 First Sample Loc W2_i 9 36 Loc mean_W2 22 Real Time P77 1 0110 Day Hour Minute 23 Sample P70 1 35 Reps 2 20 Loc mean_W1 TABLE 8 10 4 Thirt...

Page 123: ...y phase and magnitude and the power spectra results are shown in Tables 8 11 1 8 11 2 and 8 11 3 respectively A portion of the power spectra results are illustrated in Figure 8 11 2 The phase of the c...

Page 124: ...532 0 00206 0 3 0 029298 0 0 22 0 214852 0 00086 0 00009 23 0 224618 0 01096 0 0036 24 0 234384 0 19328 0 06277 25 0 24415 0 59858 0 19439 26 0 253916 0 65827 0 21391 27 0 263682 0 26778 0 08709 28 0...

Page 125: ...24 0 234384 84 152 25 0 24415 811 01 26 0 253916 980 79 27 0 263682 162 4 28 0 273448 1 4764 29 0 283214 0 125 1 22075 0 126 1 230516 3 9369 127 1 240282 108 76 128 1 250048 284 94 129 1 259814 108 76...

Page 126: ...Flag 1 High Table 2 Program 02 0 0000 Execution Interval seconds Table 3 Subroutines End Program A Mode 10 Memory Allocation 01 1030 Input Locations 02 260 Intermediate Locations 8 11 2 EXAMPLE WITH B...

Page 127: ...SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES 8 19 FIGURE 8 11 3 Simulated Ocean Buoy Wave Data FIGURE 8 11 4 Simulated Ocean Buoy FFT Results...

Page 128: ...165 0 527 23 0 04485 0 48 0 0936 6 246 24 0 0468 0 49 0 09555 21 52 25 0 04875 0 50 0 0975 123 1 PROGRAM Simulate ocean wave data with 4 super imposed sine wave signals Hz zero to peak amplitude 1 11...

Page 129: ...ignal 01 Beginning of Subroutine P85 1 1 Subroutine 1 02 Beginning of Loop P87 1 0 Delay 2 2048 Loop Count 03 Polynomial P55 1 1 Reps 2 1 X Loc 1 3 1 F X Loc 1 4 1 C0 5 99 C1 6 0 C2 7 0 C3 8 0 C4 9 0...

Page 130: ...ure air temperature at two levels at a remote site where AC power is not available The station is powered with a 12 V battery that is trickle charged by a solar panel Two 12 VDC aspirated thermocouple...

Page 131: ...igh 02 If time is P92 1 0 Minutes Seconds into a 2 1 Interval same units as above 3 30 Then Do 03 If Flag Port P91 1 41 Do if Port 1 is High 2 30 Then Do 04 Temp 107 P11 1 1 Reps 2 1 SE Channel 3 3 Ex...

Page 132: ...SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES 8 24 10 Average P71 1 4 Reps 2 1 Loc Ref_Temp 11 End P95 12 End P95 Input Locations 1 Ref_Temp 2 Lower_TC 3 Upper_TC 4 del_TC...

Page 133: ...measurement 04 4 Input location number for first measurement 05 FP Multiplier 06 FP Offset Input locations altered 1 per repetition 2 DIFFERENTIAL VOLTS FUNCTION This Instruction reads the voltage dif...

Page 134: ...l up resistor accommodates open collector output devices for high frequency input Larger input transitions are required at high frequencies because of the input RC filter with 1 2 microsecond time con...

Page 135: ...the total in the 16 bit accumulator is transferred to a temporary RAM buffer The 16 bit accumulator is then zeroed When the table execution reaches the Pulse Count Instruction the value in the RAM bu...

Page 136: ...itions 02 2 Range code Table 9 1 03 2 Single ended channel number for first measurement 04 2 Excitation channel number 05 4 Delay in hundredths of a second 06 4 Excitation voltage millivolts 07 4 Inpu...

Page 137: ...ltage across the sensor to the voltage across the reference resistor A 1 before the excitation channel number 1X causes the channel to be incremented with each repetition PARAM DATA NUMBER TYPE DESCRI...

Page 138: ...measured on the 2 5V range the result is V2 V1 which equals Rs Rf PARAM DATA NUMBER TYPE DESCRIPTION 01 2 Repetitions 02 2 Range code for V1 Table 9 1 03 2 Range code for V2 Table 9 1 04 2 Differentia...

Page 139: ...on excitation line CAUTION Never excite the 207 probe with DC excitation because the RH chip will be damaged A 1 before the excitation channel number 1X causes the channel to be incremented with each...

Page 140: ...itions 02 2 Range code Table 9 5 9 1 03 2 Single ended channel number for first TC when indexed becomes an input location containing voltage measurement 04 2 TC type code Table 9 4 05 4 Reference temp...

Page 141: ...lated T standard is 0 006 at 200 C and 0 006 at 850 C The input must be the ratio R Ro where R is the RTD resistance and Ro the resistance of the RTD at 0 C Sections 7 9 and 7 10 A multiplier of 1 and...

Page 142: ...s outputs before these means of setting them will work The option to configure the port as an output is used when a port must be configured as an output without changing the state of the port Pulse du...

Page 143: ...on of the instruction or grouped around a specified trigger condition The results of the measurements may be stored in Input Storage or the raw A D data can be sent out the serial port The minimum sam...

Page 144: ...tain the measurements that preceded the trigger and 22 250 will contain the measurements following the trigger If only 10 measurements are made before the trigger then they will be stored in locations...

Page 145: ...siderations If a Burst measurement sequence is in progress raising the datalogger s ring line will abort the Burst sequence Peripherals which raise the ring line are modems i e RF Telephone Short Haul...

Page 146: ...YPE DESCRIPTION 01 4 Input location number key C for results of automatic calibration Input locations altered 19 25 PORT READ FUNCTION The status of a group of ports selected by a mask is read and pla...

Page 147: ...measure should be chosen so that at least 1 1 milliseconds transpires while counting those cycles e g if the maximum input frequency is 10 kHz choose at least 11 cycles to be measured If the time for...

Page 148: ...e input circuit to ground Low level sensor outputs can have dc offset voltages that prevent the internal voltage comparator from ever crossing its switch point The reactance of the dc blocking capacit...

Page 149: ...tered 1 per repetition 29 INW PS9105 FUNCTION The Instrumentation Northwest PS9105 Enhanced 5 psig model Pressure Transducer is used to measure water level This instruction excites the PS9105 with a s...

Page 150: ...ce channel 1 linear interpolation 6 frequency in kHz low resolution 7 counts 8 counts on Channel 2 since Channel 1 no interpolation Averaging option 0 Average over execution interval 0 Continuous aver...

Page 151: ...nd secure See the SDM SW8 Manual for examples PARAM DATA NUMBER TYPE DESCRIPTION 01 2 Repetitions of channels 02 2 SDM Address 00 33 base 4 03 2 Function Option 0 State 1 Duty 2 Counts 3 Signature 04...

Page 152: ...data line is connected to a control port C1 C8 The SDI 12 ground should be connected to a G terminal on the CR10X wiring panel SDI 12 power may be connected to 12V If multiple SDI 12 sensors are used...

Page 153: ...ata stored in input location s The response to the I command is text information which is written directly to Final Storage regardless of the Output Flag s state The 7 mode of the CR10X cannot be used...

Page 154: ...ut period following a valid command approximately 1 3 second or if the user does not enter a command before the mode times out approximately 35 seconds Security must be unlocked to level 2 before the...

Page 155: ...lue for ASCII character see Appendix E Each SDI 12 sensor connected to a given control port must have a unique address PARAMETER 2 TIME VALUES Enter the time in seconds required for the sensor CR10X t...

Page 156: ...01 2 SDM address Base 4 00 33 02 4 Input location number for the air temperature 03 4 Input location number 04 FP Multiplier 05 FP Offset Input locations altered 1 109 SDMX50 CHANNEL SELECT FUNCTION...

Page 157: ...sers of possible problems PARAM DATA NUMBER TYPE DESCRIPTION 01 2 Option Code Index to reset error count after reading 02 4 Input location number Option Codes 0 Read Watchdog or E08s Errors 1 Read Tab...

Page 158: ...surement 03 2 Excitation channel number 04 4 Starting Frequency HZ 05 4 Ending Frequency HZ 06 4 T sweep Units 1 msec 07 4 N Number of steps 08 4 Delay after excitation before measurement Units 1 msec...

Page 159: ...ARAM DATA NUMBER TYPE DESCRIPTION 01 4 Source input location number X 02 4 Destination input location Z Input locations altered 1 32 Z Z 1 FUNCTION Add 1 to the current value in the specified input lo...

Page 160: ...ltered 1 39 SQUARE ROOT FUNCTION Take the square root of X and place the result in an input location If X is negative 0 will be stored as the result PARAM DATA NUMBER TYPE DESCRIPTION 01 4 Input locat...

Page 161: ...s X PARAM DATA NUMBER TYPE DESCRIPTION 01 4 Input location of X X 02 FP Fixed divisor F 03 4 Dest input loc For X MOD F Z Input locations altered 1 47 XY FUNCTION Raise X to the Y power and place the...

Page 162: ...e the spatial average SPA AVG over the given set or SWATH of input locations and place the result in an input location PARAM DATA NUMBER TYPE DESCRIPTION 01 4 Swath SWATH 02 4 Starting input location...

Page 163: ...e scaling the X value by an appropriate factor to place the coefficients within the entry range Pre scaling can also be used to modify coefficients which are very close to 0 to increase the number of...

Page 164: ...sample W user entered weighting function O W 1 If W O F Xi X1 if W 1 F Xi X and F Xi 1 output calculated for previous sample The equivalent RC time constant is given by T W where T is the sampling ti...

Page 165: ...ge device FFT results are transferred to Final Memory by setting the Output Flag and sampling the input locations which contain the FFT results PARAM DATA NUMBER TYPE DESCRIPTION 01 2 Log base 2 of N...

Page 166: ...ough to accommodate the N sampled values where N is defined under Parameter 1 The number of Intermediate Memory Locations allocated must be greater than or equal to N 8 2 If insufficient Input or Inte...

Page 167: ...the FFT assumes the signal is periodic with a period equal to the total sampling period the result of its phase calculation at each frequency component is the average of the phase at the beginning of...

Page 168: ...tarting with the first one specified by Parameter 4 The value for average bin n APSn is related to the spectral bin values PSi see previous section by the following equation APSn PSi 0 5 PSnA A 2 PSnA...

Page 169: ...ssing before storing the values in Final Storage Sample Instruction 70 must be used to transfer final results from Input to Final Storage To accommodate cases where it is desirable to calculate the st...

Page 170: ...ediate Storage requirements increase rapidly The instruction requires that the input values reside sequentially in Input Storage Since the number of outputs is specified for each type of statistical c...

Page 171: ...n the number of input samples specified in Parameter 7 is accumulated Regardless of whether all of the input samples for the averaging period specified in Parameter 7 have occurred or not averaging pe...

Page 172: ...urement instruction to another In many situations the CR10X must perform measurement and processing tasks in addition to those associated with the COV CORR Instruction Uninterrupted operation of the C...

Page 173: ...Y3 and D1 coefficients respectively The example below shows the correct format for entering the coefficients Example The 14 coefficients shown below are for Paroscientific T Series transducer Serial...

Page 174: ...ON 01 4 Input location of X X 02 4 Input location of Y Y 03 4 Destination input location for ARCTAN X Y Input locations altered 1 67 DYNAGAGE SAP FLOW FUNCTION This instruction is used in conjunction...

Page 175: ...s than the threshold Instruction 30 can set the input location equal to 0 Standard deviation can be processed one of two ways 1 using every sample taken during the output period enter 0 for parameter...

Page 176: ...wind direction is not recommended for straight line Gaussian dispersion models but may be used to model transport direction in a variable trajectory model Measured raw data Si horizontal wind speed i...

Page 177: ...ions for Cos and using the previous equation for si 1 2 2 i i i U s S Solving for i 2 one obtains i i i i i U S s S s S 2 2 2 2 2 Summing i 2 over N samples and dividing by N yields the variance of u...

Page 178: ...or each input location specified over a given output interval PARAM DATA NUMBER TYPE DESCRIPTION 01 2 Repetitions 02 2 Time of minimum optional 03 4 Starting input location no Outputs Generated 1 per...

Page 179: ...ide of the histogram range The difference between the closed and open form is shown in the following example for temperature values Lower range limit 10 C Upper range limit 30 C Number of bins 10 Clos...

Page 180: ...fic input location shows a new maximum or minimum the previous Maximize or Minimize Instruction should have one rep referring to that input location PARAM DATA NUMBER TYPE DESCRIPTION 01 2 Repetitions...

Page 181: ...e bins respectively then the output of one repetition is arranged sequentially as C1 1 C1 2 C1 N C2 1 C2 2 CM N Multiple repetitions are sequential in memory Shown in two dimensions the output is C1 1...

Page 182: ...de Bins Outputs Generated No Mean Bins x No Amplitude Bins x Reps 82 STANDARD DEVIATION IN TIME FUNCTION Calculate the standard deviation STD DEV of a given input location The standard deviation is ca...

Page 183: ...d in a Program Control Instruction the subroutine is executed then program flow continues with the instruction following that which called the subroutine Subroutines may be called from within other su...

Page 184: ...executed and other portions of the table are not executed in the interim When a loop with delay is executed the next execution starts at the loop skipping over any previous and following instructions...

Page 185: ...RIPTION 01 4 Delay 02 4 Iteration count The following example involves the use of the Loop Instruction without a delay to perform a block data transformation The user wants 1 hour averages of the vapo...

Page 186: ...1 25 X Loc DAY 02 3 03 16 F 04 31 Exit Loop if true 29 P95 End 30 P87 Beginning of Loop 01 6 Delay 02 0 Loop Count 36 P86 Do 01 1 Call Subroutine 1 37 P89 If X F 01 25 X Loc DAY 02 3 03 5 F 04 32 Exit...

Page 187: ...hour on the hour The time interval is synchronized internally by making a modulo divide Instruction 46 of the number of minutes since midnight by the specified real time interval If the result is 0 th...

Page 188: ...le parameter is used to select whether the instruction is to control the printer Storage Module or Card Storage Module output and if the printer is selected the format and baud rate The Instruction mu...

Page 189: ...omputer communication method See the Voice Modem manual for a more complete description of the voice callback See Appendix H more complete information on the datalogger to datalogger communications Br...

Page 190: ...is not received by the CR10X within the time allotted in parameter 3 the datalogger hangs up and waits for the time for the next attempt or retry Parameter 4 The CR10X will repeat the call at a fast i...

Page 191: ...dem 300 1200 9600 RF RF95 00 01 02 Direct Short Haul 10 11 12 Phone DC112 COM200 20 21 22 Voice Call Back N A 31 N A Data Call Back 40 41 42 See Voice Modem manual for the description of voice call ba...

Page 192: ...ground station See the TGT1 manual for information on Instruction 120 121 ARGOS FUNCTION This instruction is used to transmit data from CR10X Final Storage via an ARGOS satellite See the ARGOS Interf...

Page 193: ...cale range 1 11 21 31 2 5 mV 2 12 22 32 7 5 mV 3 13 23 33 25 mV 4 14 24 34 250 mV 5 15 25 35 2500 mV One of the most common sources of noise is 60 Hz from AC power lines Where 60 Hz noise is a problem...

Page 194: ...the first An exception to this is the differential measurement in Instruction 8 which makes only one integration when delay 0 Because a single ended measurement is referenced to CR10X ground any diffe...

Page 195: ...n of the CR10X Input offset voltage on a single ended measurement is less than 5 microvolts the input offset voltage on a differential measurement is less than 1 microvolt A single ended measurement i...

Page 196: ...h in feet Equations 13 3 1 and 13 3 2 can be used to estimate the input settling error Ve directly For the rising case Vs Vso Ve whereas for the decaying transient Vs Vso Ve Substituting these relatio...

Page 197: ...e source resistance can be approximated by Equations 13 3 9 through 13 3 11 respectively Ro Rf Rf Rs 13 3 9 Ro Rf 2 Rf Rs 13 3 10 Ro Rs Rf Rs 13 3 11 The source resistance for several Campbell Scienti...

Page 198: ...i e 50 mV or less The primary rule to follow in minimizing dielectric absorption is Avoid PVC insulation around conductors PVC cable jackets are permissible since the jackets don t contribute to the...

Page 199: ...elden 8771 wire t 450 s TABLE 13 3 3 Settling Error in Degrees for 024A Wind Direction Sensor vs Lead Length Wind Error Direction L 1000 ft L 500 ft 360 66 15 270 45 9 180 21 3 90 4 0 The values in Ta...

Page 200: ...tling error This limit is a reasonable choice since it approximates the linearization error over that range The output signal from the thermistor bridge varies nonlinearly with temperature ranging fro...

Page 201: ...tion channel limits the lead length If the capacitive load 0 1 fd and the resistive load is negligible Vx will oscillate about its control point If the capacitive load is 0 1 or less Vx will settle to...

Page 202: ...s the input settling error 6 Most Campbell Scientific sensors are configured with a small bridge resistor Rf typically 1 kohm to minimize the source resistance If the lead length of a Campbell Scienti...

Page 203: ...SUREMENTS 13 11 FIGURE 13 3 7 Half Bridge Configuration for YSI 44032 Thermistor Connected to CR10X Showing A large source resistance B large source resistance at point P and C configuration optimized...

Page 204: ...ty between the thermocouple wire and the connector does not induce any voltage When the temperature of the reference junction is known the temperature of the measuring junction can be determined by me...

Page 205: ...is typically better than 0 2 C The major error component in the 0 C to 50 C range is the 0 2 C thermistor interchangeability specification When a CR10X is outside of this temperature range the polyno...

Page 206: ...In order to quantitatively evaluate thermocouple error when the reference junction is not fixed at 0 C one needs limits of error for the Seebeck coefficient slope of thermocouple voltage vs temperatur...

Page 207: ...CR10X environmental operating range so there is no problem when the CR10X is used as the reference junction External reference junction boxes however must also be within these temperature ranges Temp...

Page 208: ...d as the reference junction Extension grade thermocouple wire has a smaller temperature range than standard thermocouple wire but meets the same limits of error within that range The only situation wh...

Page 209: ...tion of the measurement starts and is grounded as soon as the integration is completed Figure 13 5 2 shows the excitation and measurement sequence for Instruction 6 a 4 wire full bridge Excitation is...

Page 210: ...SECTION 13 CR10X MEASUREMENTS 13 18 FIGURE 13 5 1 Circuits Used with Instructions 4 9...

Page 211: ...ometric output 6 4 Wire One differential Full Bridge measurement at each excitation polarity Ratiometric output Instr Circuit Description 7 3 Wire Compensates for lead Half Bridge wire resistance assu...

Page 212: ...ed the values of the other resistors in the bridge circuit are known TABLE 13 5 2 Calculating Resistance Values from Bridge Measurement Instr Result Instr Multiplier Offset 4 X Vx Rs Rs Rf X Vx 4 1 Vx...

Page 213: ...rder to minimize the time excitation is on grounds the excitation as soon as the signal is integrated Figure 13 6 1 The slow integration time should never be used with a sensor requiring AC excitation...

Page 214: ...coefficients one for each of the 5 gain ranges for the fast and slow integration times The CR10X has an internal calibration function that feeds positive and negative voltages through the amplifiers...

Page 215: ...rogram execution Calibration coefficients are replaced each time that Instruction 24 is executed Unlike automatic calibration there is no time constant for the coefficients to respond in changes to ca...

Page 216: ...SECTION 13 CR10X MEASUREMENTS 13 24 This is a blank page...

Page 217: ...s the CR10X power supply and several peripherals Inside dimensions of the ENC 16 18 are 16 x 18 x 9 outside dimensions are 21 75 x 20 0 x 11 0 with brackets weight is 17 2 lbs 14 2 POWER REQUIREMENTS...

Page 218: ...g a power failure or in times of low charge with a solar panel The CH12R and CH512R contain the same circuitry as the PS12LA and PS512M respectively They are used to float charge an external 12 VDC Yu...

Page 219: ...1 5 V INTERNAL BATTERY MADE IN USA 12V ALKALINE BATTERY PACK BPALK A A M 3 1 5 V Panasonic A A M 3 1 5 V Panasonic P a n a s o n i c A AM 3 1 5V P a n a s o n i c AM 3 1 5V A Logan Utah TEMPORARY BAT...

Page 220: ...d to the PS12LA CHG ports The switch turns power on and off to the 12 V ports battery charging still occurs when the switch is off CAUTION Switch the power to off before disconnecting or connecting th...

Page 221: ...up to an explosive level 4 occurs However if the batteries are shorted or overcharging takes place hydrogen gas may be generated at a rate sufficient to create a hazard Campbell Scientific makes the f...

Page 222: ...the ground to avoid shorting to the wiring panel or mounting bracket 14 6 VEHICLE POWER SUPPLY CONNECTIONS If a CR10X is to be powered from the 12 Volts of a motor vehicle a second 12 V supply is also...

Page 223: ...if a sufficient transient comes in on the G or AG lines at which time the current is directed away from the CR10X through the diodes The fuse may be replaced by soldering another 30 AWG wire to the s...

Page 224: ...carries two lines between the CR10X and each excitation port One line is for excitation voltage the other is for feedback control of the voltage The feedback line is required to compensate for line l...

Page 225: ...A at room temperature limit of the 2N2907A medium power transistor the use of a relay Figure 14 10 1 would be required Other control port activated circuits are possible for applications with greater...

Page 226: ...ectronics store e g Radio Shack Table 14 11 1 lists the specifications of the battery Table 14 11 1 CR10X Lithium Battery Specifications Model CR2430 Capacity 270 mAhr self discharge rate 1 of capacit...

Page 227: ...il until the cell falls out DESI PAK SPECIFICATION MIL D 3464 TYPE II REACTIVATION TIME IN GAB 16 HOURS AT 250 F 0 DE SICC AN T AC TIV ATED BAGG ED FO R CONTENTS 1 6 UNIT PACK AG E US E AN D STATIC DE...

Page 228: ...SECTION 14 INSTALLATION AND MAINTENANCE 14 12 This is a blank page...

Page 229: ...nd after compilation See Section OV4 3 1 for information on the choice of an Execution Interval EXECUTION TIME The time required to execute an instruction or group of instructions If the execution tim...

Page 230: ...te Transfer is controlled by the program entered in the datalogger OUTPUT ARRAY A string of data points output to Final Storage Output occurs only when the Output Flag Flag 0 is set The first point of...

Page 231: ...nts are made when initiated by a single instruction with multiple repetitions SIGNATURE A number which is a function of the data and the sequence of data in memory It is derived using an algorithm whi...

Page 232: ...APPENDIX A GLOSSARY A 4 This is a blank page...

Page 233: ...is ready to send or receive data This line is always asserted at the start of the instruction If no output is specified then the line acts like DTR and remains asserted until all input is received If...

Page 234: ...nput time out If Parameter 3 is 0 and 6 is not 0 maximum time is Parameter 9 times 0 01 secs times 2 CTS and input time outs If Parameter 8 is 0 no input maximum time is Parameter 3 times 01 secs or P...

Page 235: ...ignored All 8 bits are checked for the terminator character Parameter 7 Example The input string 7F7E0A0B0C1E cr lf is translated into 127 126 10 11 12 30 The pair 7F is equal to 7 16 15 112 15 127 A...

Page 236: ...value in the input location Seven ASCII characters are sent for each input location or five digits and a decimal point This feature is used most often when outputting data to another CR10X Data points...

Page 237: ...d for the RTS DTR line while the next port connects to the Serial Input line With a double digit Parameter 4 the first digit specifies the Serial Input line and the second digit the RTS DTR line 0 spe...

Page 238: ...port is for CTS and the third and fourth ports are for Serial Output and Serial Input respectively With a double digit Parameter 4 the first digit specifies the consecutive Serial Output and Serial In...

Page 239: ...and the speed relative to the ground Example are listed below EXAMPLES GGA Position String 63 characters including CRLF GPGGA 174548 4146 008 N 11151 240 W 1 6 001 9 1113 M 017 M 40CRLF Field Data Des...

Page 240: ...C8 RXD code could be 78 05 0 Output Loc ________ 06 0 no of Locs to Send 07 42 Termination Character asterisk 08 100 Maximum Characters GGA VTG characters 09 100 CTS Input Wait 10 27 Loc RAW_TIME Inpu...

Page 241: ...6 0 mA active If the barometer is jumpered to output the average of one measurement the execution time of Instruction 15 is 0 5 to 0 6 seconds The barometer s shut down and data transmit lines connec...

Page 242: ...only the CR10X s RTS DTR connected to its shut down or DTR line to transfer data No CTS or output is required It therefore uses 2 CR10X ports as described by CONFIGURATION 1 Section B4 If one AIR baro...

Page 243: ...and input locations One input location is required per data point The number of intermediate locations consumed is dependent on the value of Parameter 8 To minimize the number of intermediate location...

Page 244: ...t be output to the CR10X Final Storage in High Resolution OUTPUT PROCESSING INSTRUCTION 78 A communication failure shows up as a partial value or 99999 It is generally desirable to exclude this value...

Page 245: ...he following 05 P86 Do Output time of failure 01 10 Set high Flag 0 output 06 P77 Real Time 01 110 Day Hour Minute 07 P70 Sample Output out of range reading 01 1 Rep 02 1 Loc AIR mb 08 P86 Do Set Inte...

Page 246: ...DTR is connected to CR10X 1 s CTS When CR10X 2 executes Instruction 15 the RTS DTR going high signals CR10X 1 to send data CR10X 1 CR10X 2 SEND DATA RECEIVE DATA FUNCTION PORT PORT FUNCTION RTS DTR C...

Page 247: ...al I O 01 1 Repetitions 02 1 Configuration code RS 232 1200 bd 03 0 CTS Delay before send 04 6 C6 RTS DTR RXD C7 code could be 76 05 0 Output start location 06 0 Number of locations to send 07 13 Inpu...

Page 248: ...output Altimeter modes ft 0 0 m 0 1 ft in Hg 1 0 m mb 1 1 Number of measurements averaged All modes 1 0 0 10 0 1 100 1 0 1000 1 1 Serial output baud rate Barometer mode and 9600 0 0 Altimeter mode 12...

Page 249: ...whether the new J command is available in a particular datalogger by issuing an A command to request the datalogger s status Section 5 Telecommunications If the datalogger version number is reported...

Page 250: ...eturn and send a Line Feed The amount of data that follows depends on the J command previously executed four time bytes a user flags byte four bytes for each input location requested in the J command...

Page 251: ...with the most significant as bit23 and least significant as bit0 The value that each bit represents 2 n 24 where n bit location For example if there was a 1 at bit20 it s value would be 2 20 24 or 2 4...

Page 252: ...ure bytes Refer to the datalogger manual for the meaning and calculation of the signature bytes The signature in this case is a function of the first time byte through the 7F 00 HEX bytes Calculate th...

Page 253: ...four byte number G Unused bit H 17th and MSB of 17 bit binary value 2nd byte 8th 1st bit left to right of 17 bit binary value CSI defines the largest allowable range of a high resolution number to be...

Page 254: ...d the procedure is repeated C 4 D COMMANDS TO TRANSFER PROGRAM WITH COMPUTER D Commands 1 and 2 when entered from the Keyboard Display and 7 have an additional 2 digit option parameters 7 is entered w...

Page 255: ...d to mark the start of actual data 4 A semicolon tells the CR10X to ignore the rest of the line and can be used after an entry so that a comment can be added There are 4 two character control codes wh...

Page 256: ...APPENDIX C BINARY TELECOMMUNICATIONS C 8 This is a blank page...

Page 257: ...PTION 1 12V 2 6L 3 AG 4 5H 5 4L 6 AG 7 3H 8 2L 9 AG 10 1H 11 EX CTRL 3 12 EX CTRL 2 13 EX CTRL 1 14 AG 15 P1 16 C7 17 C5 18 C3 PIN DESCRIPTION 19 C1 20 G 21 6H 22 5L 23 AG 24 4H 25 3L 26 AG 27 2H 28 1...

Page 258: ...This is a blank page...

Page 259: ...I 105 i 10 CONTROL J 42 74 J 106 j 11 CONTROL K 43 75 K 107 k 12 CONTROL L 44 76 L 108 l 13 CONTROL M 45 77 M 109 m 14 CONTROL N 46 78 N 110 n 15 CONTROL O 47 79 O 111 o 16 CONTROL P 48 0 80 P 112 p...

Page 260: ...This is a blank page...

Page 261: ...AMETER 1 Four voltages must be stored sequentially beginning with the Input Loc option stated in Parameter 1 INPUT LOCATION Loc 1 Ch Thermopile mV Loc 2 Ah Upper TC mV Loc 3 Bh Lower TC mV Loc 4 Volta...

Page 262: ...a major exaggeration of F The value 0 042 cm s 1 for Vmax was determined by Dynamax to be a typical maximum At the users option Vmax Parameter 8 can be increased or decreased when the species under s...

Page 263: ...Qf Pin Qv Qr Kshapp Pin Qv Loc 1 dT Loc 2 Loc 3 2 0 25 0 Sapflow Qf dT 4 186 If Par 7 0 0 then go to XXXXXX If Qf 0 2 Pin and If dT Par 7 then Sapflow 0 0 If Qf 0 2 Pin and If Qf 0 0 then Sapflow 0 00...

Page 264: ...APPENDIX F DYNAGAGE SAP FLOW P67 F 4 This is a blank page...

Page 265: ...mple when temperature is within acceptable limits 32 C Flag 5 is set high otherwise Flag 5 is set low If Flag 5 is low when Instruction 97 executes the datalogger will initiate a call Once the compute...

Page 266: ...8 00 Option G 3 PC208W WINDOWS SOFTWARE AND COMPUTER SETUP Using Campbell Scientific s PC208W Windows software for callback the network or Device Map must be setup for the site as if the computer is i...

Page 267: ...he data so this field is blank Figure G 3 5 Once the network s connection settings are saved manually attempt to call the station and collect data to make sure it is setup correctly Once the settings...

Page 268: ...APPENDIX G DATALOGGER INITIATED COMMUNICATIONS G 4 FIGURE G 3 2 COM Port Hardware Settings FIGURE G 3 3 Example Modem Settings...

Page 269: ...APPENDIX G DATALOGGER INITIATED COMMUNICATIONS G 5 FIGURE G 3 4 Example Data Collection Settings FIGURE G 3 5 Example Schedule Settings...

Page 270: ...it for a call Answer any incoming calls In this example the file CALLME96 SCR is used You may name the file anything you want but it must have the extension of SCR The SCR file is the same for TELCOM...

Page 271: ...bell Scientific Inc Executing script file C PC208 CALLME96 Waiting for next wake up time 01 19 38 03 14 07 PC203 on off switch to be turned on modem ring signal to become active a ctrl C or Esc to be...

Page 272: ...APPENDIX G DATALOGGER INITIATED COMMUNICATIONS G 8 This is a blank page...

Page 273: ...rogramming requirements for the calling CR10X Section H 4 shows the programming requirements for the remote datalogger H 3 PROGRAMMING FOR THE CALLING CR10X Programming Example 2 1 uses a COM200 phone...

Page 274: ...or 3 commas is sufficient These characters are required to tell the remote VS1 to go into the data computer mode instead of voice After the last digit of the phone number including any voice codes or...

Page 275: ...ta Logger ID 3 Extended Parameters P63 1 4 RF ID of repeater site 4 2 32 Space 3 1 RF ID of 2 nd site 10 4 0 5 70 F 6 68 D to call datalogger 7 3 of Locs to Collect 8 1 1st Loc to Collect 4 Extended P...

Page 276: ...ion Interval 01 P91 If Flag 01 11 1 is set 02 30 Then Do 02 P10 Battery Voltage 01 1 Loc 03 P17 Panel Temperature 01 2 Loc 04 P11 Temp 107 Probe 01 1 Rep 02 1 IN Chan 03 1 Excite all reps w EXchan 1 0...

Page 277: ...fset by 40000 therefore the register equivalent of any input location X is 40000 2X 1 The register is followed by a F in the Intouch software Ports and flags are more straight forward Modbus does not...

Page 278: ...gs that are transmitted Most users will not need this information as the CR10 and PC based Modbus drivers handle this level of communication transparent to the user If more information is needed pleas...

Page 279: ...gister 40009 C0 Data Lo Register 40009 00 Data Hi Register 40010 44 Data Lo Register 40010 0A Data Hi Register 40011 00 Data Lo Register 40011 00 Data Hi Register 40012 1F Data Lo Register 40012 00 Er...

Page 280: ...APPENDIX I MODBUS ON THE CR10 AND CR10X I 4 This is a blank page...

Page 281: ...APPENDIX J TD OPERATING SYSTEM ADDENDUM FOR CR510 CR10X AND CR23X MANUALS...

Page 282: ...This is a blank page...

Page 283: ...TD OPERATING SYSTEM ADDENDUM FOR CR510 CR10X AND CR23X MANUALS REVISION 1 03 COPYRIGHT 2002 2003 CAMPBELL SCIENTIFIC INC...

Page 284: ...This is a blank page...

Page 285: ...least one Table for each output interval One or two Final Storage Areas Data Arrays output at different intervals may share the same area and are identified by ID Term for a set of values output toget...

Page 286: ...ield names For example the temperature data for the first thermocouple is referenced as HOURLY TEMP1 Computer software also allows the station to be named When multiple dataloggers are in use this can...

Page 287: ...the editing by doing the following 1 Make a copy of the original program with the name you want the new program to have Load the original into Edlog and Save As the new name 2 Remove or comment out al...

Page 288: ...ected version Section 4 Does not apply The TD operating system does not support External Storage Peripherals Section 5 Does not apply The communications commands and protocol of the TD operating syste...

Page 289: ...uction 98 Send Character Instruction 111 Load Program from Flash New Instructions for PakBus Instruction 190 Send or Get Input Locations Instruction 191 One way Final Storage Data Transfer Instruction...

Page 290: ...TABLE DATA ADDENDUM AD 6 This is a blank page...

Page 291: ...OV4 1 1 lists the CR10X Modes OV4 2 KEY DEFINITION Keys and key sequences have specific functions when using the CR10KD keyboard or a computer in the remote keyboard state Section 5 Table OV4 2 lists...

Page 292: ...interval and a 5 minute output interval the program will only be executed on the even multiples of the 5 minute intervals not on the odd Data will be output every 10 minutes instead of every 5 minute...

Page 293: ...ection OV1 2 Next connect the CR10X to either a CR10KD Keyboard Display or the computer Section OV3 The programming steps in the following examples use the keystrokes possible on the keyboard display...

Page 294: ...e time into the interval 0 01 0 This parameter determines when in the output internal data is stored 0 stores data on the even interval A 02 0 000 Enter 0 and advance to the second parameter 0 02 0 Th...

Page 295: ...easure all of the thermocouples Parameter 2 is the voltage range to use when making the measurement The output of a type T thermocouple is approximately 40 microvolts per degree C difference in temper...

Page 296: ...00 second 60 min internal 03 0 Automatically allocate of records The CR10X is programmed to measure the thermocouple temperature every sixty seconds The CR10X automatically allocates the number of rec...

Page 297: ...ion where the instruction is to be inserted i e P in the data portion of the display key in the instruction number and then key A The new instruction will be inserted at that point in the table advanc...

Page 298: ...ATIBLE PHONE MODEM COMPUTER ASYNCHRONOUS SERIAL COMMUNICATIONS PORT 2 TWISTED PAIR WIRES UP TO 5 MI PHONE LINE COM100 CELLULAR PHONE NOTES 1 ADDITIONAL METHODS OF DATA RETRIEVAL ARE A SATELLITE TRANSM...

Page 299: ...ent record Output Instructions store data in Final Storage Data Tables The data in Final Storage can be monitored using the 7 Mode Section 2 3 Intermediate Storage is a scratch pad for Output Processi...

Page 300: ...ted PakBus Routing Table Size Set with D 15 PakBus Settings Size Set with A Operating System 96 Kbytes CR10X 128 Kbytes CR23X Active Program 16 Kbytes Input and Final Storage Lables 16 Kbytes SRAM Tot...

Page 301: ...nty eight is the minimum number of Input locations allowed Intermediate Storage and Final Storage are erased when the number of Input locations is changed This feature may be used to clear memory with...

Page 302: ...Program Storage Area full E 95 Program does not exist in flash E 96 Storage Module not connected or wrong address E 97 Data not encountered within 30 sec E 98 Uncorrectable errors detected E 99 Wrong...

Page 303: ...gger is not to be used as a PakBus device 1 4094 is legal the default is 1 A 01 xxxx If the datalogger is to be used a a router enter the maximum number of nodes PakBus Addresses to allocate space for...

Page 304: ...13 00 Enter Command 18A Enter the beacon interval settings A 01 xxxx Enter the Interval seconds for SDC7 A 02 xxxx Enter the Interval seconds for SDC8 A 03 xxxx Enter the Interval seconds for CS I O...

Page 305: ...how long until any automatically allocated Data Storage Tables fill All Data Storage Tables are in a ring configuration such that the oldest records are overwritten by new records once the table is fu...

Page 306: ...TD ADDENDUM SECTION 1 FUNCTIONAL MODES AD 1 8 This is a blank page...

Page 307: ...ion 1 9 The TD datalogger supports naming of tables and fields so any data value can be referenced by the table and field names For example the temperature data for the first thermocouple is reference...

Page 308: ...2 Storage Number of Final Storage Locations available for Data Storage Tables Section 1 5 2 Tables Number of user created Data Tables DaysFull Size in days of the Data Storage Tables using automatic r...

Page 309: ...size of the number determines the resolution of the arithmetic A rough approximation of the resolution is that it is better than 1 in the seventh digit For example the resolution of 97 386 924 is bett...

Page 310: ...ing any of the fields within the record The A and B key are used move through the four time values for the record The C and D keys can be used to move to newer or older records and view the same time...

Page 311: ...t IF 25 Compile ELSE without IF 26 Compile EXIT LOOP without LOOP 27 Compile IF CASE without BEGIN CASE 28 Compile At compile time no output specified after P84 or unable to automatically allocate at...

Page 312: ...Transfer full 95 Program Program does not exist in Transfer Flash memory 96 Program Addressed Transfer device not connected 97 Program Data not received within Transfer 30 seconds 98 Program Uncorrec...

Page 313: ...not be used the algorithm for computing this average must be programmed by the user The following example demonstrates a program for computing a running average In this example each time a new measure...

Page 314: ...60 Hz rejection Range 03 3 IN Chan 04 5 Loc XX_mg_M3 05 10 Mult 06 0 Offset 02 P84 Data Table 01 0 Seconds into interval 02 3600 Seconds interval 03 3 Records 0 auto redirect 03 P71 Average 01 1 Rep 0...

Page 315: ...lock out of the circuit when it is not being measured This eliminates the need for the blocking capacitors used in the model 227 Soil Moisture Block The 223 blocks are about one fifth the cost of the...

Page 316: ...Count 04 P86 Do 01 72 Pulse Port 2 05 P14 Thermocouple Temp DIFF 01 1 Rep 02 21 2 5 mV 60 Hz rejection Range 03 1 IN Chan 04 1 Type T Copper Constantan 05 1 Ref Temp Loc REF_TEMP 06 2 Loc TC_TEMP_1 0...

Page 317: ...s example has the 2 pulse inputs also reading rain gages In a real situation it is more likely that the pulse counters would be used for 2 wind speeds In Program Table 1 the 2 normal pulse inputs are...

Page 318: ...to output wind vector and average temperature and solar radiation every hour Input Location Labels 1 WS 2 WD_360 3 TEMP_F 4 Solar_Rad 5 WS_output 6 WD540_out 7 TEMP_out 8 SR_out 10 WD_540 1 Table 1 Pr...

Page 319: ...0 540 degrees 360 degrees must sometimes be added to the reading when it is in the range of 0 to 180 The following algorithm does this by assuming that if the previous reading was less than 270 the va...

Page 320: ...age of 1500 mV yields a maximum signal of 7 489 mV at 50 PSI fully utilizing the 7 5 mV Input Range to provide the best resolution The multiplier m is calculated to provide depth of water in feet m 50...

Page 321: ...1 Exit Loop if true 20 P95 End 21 P End Table 1 3 Table 3 Subroutines 01 P85 Beginning of Subroutine 01 1 Subroutine Number 02 P6 Full Bridge 01 1 Rep 02 22 7 5 mV 60 Hz rejection Range 03 1 IN Chan 0...

Page 322: ...TD ADDENDUM SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES AD 8 10 This is a blank page...

Page 323: ...r a number greater than the maximum value of the time date for the modulo divide will result in the actual time date value being stored PARAMETER 1 CODES Code Time Date Units 00 Seconds into day maxim...

Page 324: ...This is a blank page...

Page 325: ...ime of minimum optional 03 4 Starting input location no Outputs Generated 1 for each input location plus 1 with time of min option 84 DATA TABLE FUNCTION Instruction 84 is used to define a table of fi...

Page 326: ...r of records and some tables are automatically allocated the specified records will be allocated first and then the remaining memory will be divided among the automatically allocated tables such that...

Page 327: ...of PakBus communication All dataloggers in the PakBus network require a unique address The address for TD dataloggers is set in the D15 mode The address for the CR200 datalogger s is set using Pakcom...

Page 328: ...atalogger Automatic retries if adequate time is allocated CON limitations Separate data files for each logger Both the Remote Sensor CR205 and the Master Datalogger need to be programmed to handle the...

Page 329: ...23X Router if used must send appropriate header Router if used must send appropriate header RF on header to match CR205 setting to allow contacting CR205 Beacon Interval 0 0 0 RF400 on computer RF on...

Page 330: ...ort that will be used by the local PakBus datalogger during the execution of this instruction Valid options are Code Description 0 Modem Enabled Device 300 1 Modem Enabled Device 1200 2 Modem Enabled...

Page 331: ...e Coils Modbus command 16 Preset Multiple Registers Modbus command 21 Receive input location data from another datalogger Pakbus command 22 Send input location data to another datalogger Pakbus comman...

Page 332: ...ation data to another datalogger If the security code in this instruction does not match the security code of the remote datalogger the remote datalogger will discard the message and the failure will...

Page 333: ...ed Local Location PakBus Communication If data is being received from another datalogger in the PakBus network Parameter 3 set to 21 this is the first input location in which to store the data If data...

Page 334: ...p Send Final Storage Data P191 A program control instruction that transfers final storage data from one or more tables in a PakBus datalogger to a computer 2 PakBus Send Final Storage Data P191 1 00 P...

Page 335: ...lly initiate the transfer of data Data transfer is initiated by the wireless sensor Multiple Instruction 193s can be used in a program to configure up to four different groups of dataloggers wireless...

Page 336: ...minutes past the hour the Time into Transmit Interval would be set at 900 and the Transmit Interval would be set at 3600 Transmit Interval The transmission interval in seconds that will be assigned to...

Page 337: ...mission time occurs The Transmit Delay Between Remotes is factored into to the transmit time assigned to each remote Example Assume 4 wireless remotes in a network with the first having an address of...

Page 338: ...he Result Code Location will be 0 after the execution of Instruction 193 If data transfer is unsuccessful the Result Code Location for the remote that failed will be incremented and will continue to i...

Page 339: ...ber between 1 and 4095 Wireless Network Remote P196 A program control instruction that is used to set up a remote datalogger to act as a wireless sensor controller in a PakBus network Communication wi...

Page 340: ...es not match the security code of the master datalogger the master datalogger will discard the message and the failure will be indicated in the local datalogger by an incremental change in the Result...

Page 341: ...e destination datalogger This information is set in the datalogger s routing table 8 PakBus Force Route P197 1 00 Port 2 0000 Neighbor s Address 3 0000 Address 4 00 Hops Note For communications paths...

Page 342: ...Table Information P199 1 0000 First Loc ______________ Parameter 1 specifies the first input location in which to begin storing the information For each route there are 3 pieces of information return...

Page 343: ...led then those settings will not be changed when the program is downloaded to the datalogger Network The Network option is used to set the PakBus address in the datalogger and to configure the datalog...

Page 344: ...munication from the neighbors If communication is not received from a neighbor within 2 5 times this interval then the datalogger will attempt to issue another hello command to that datalogger only th...

Page 345: ...8 7 Setting Datalogger ID 1 12 1 8 8 Setting Powerup Options 1 12 2 INTERNAL DATA STORAGE 2 2 1 Resolution Range Limits of CR10X Data 2 3 2 3 1 7 Mode Command Summary 2 4 3 INSTRUCTION SET BASICS 3 5...

Page 346: ...and Phase Results 0 25 and 1 25 Hz Signal 8 17 8 11 3 FFT Power Spectra Results 0 25 and 1 25 Hz Signal 8 17 8 11 4 FFT Bin Averaging Results from Simulated Ocean Buoy Wave Data 8 20 9 INPUT OUTPUT I...

Page 347: ...CR10X Thermocouple Output Linearization 13 15 13 4 3 Ref Temp Compensation Range Linearization Error Relative to NBS Standards 13 15 13 4 4 Example of Errors in Thermocouple Temperature 13 16 13 5 1...

Page 348: ...LIST OF TABLES LT 4 This is a blank page...

Page 349: ...ously Addressed Peripherals 6 2 6 3 1 Servicing of Ring Interrupts 6 3 6 6 1 Addressing Sequence for the RF Modem 6 4 6 7 1 Transmitting the ASCII Character 1 6 7 7 MEASUREMENT PROGRAMMING EXAMPLES 7...

Page 350: ...OUTPUT PROCESSING INSTRUCTIONS 11 1 Input Sample Vectors 11 2 11 2 Mean Wind Vector 11 3 11 3 Standard Deviation of Direction 11 3 13 CR10X MEASUREMENTS 13 1 1 50 and 60 Hz Noise Rejection 13 1 13 2...

Page 351: ...1 14 11 4 CR10X Lithium Battery Location 14 11 APPENDIX B CONTROL PORT SERIAL I O INSTRUCTION 15 B 1 Circuit to Limit Input to 0 to 5 Volts B 1 B 2 Wiring Diagram for CR10X to CR10X Communication Exam...

Page 352: ...LIST OF FIGURES LF 4 This is a blank page...

Page 353: ...r supply 14 2 AM25T Solid State Thermocouple Multiplier 7 5 Programming example 8 11 AM416 Multiplexer 8 3 Analog ground definition OV 4 Analog inputs OV 4 Analog output see SDM AO4 Analog to Digital...

Page 354: ...0 Use with SC32A OV 11 6 5 Connecting Power to the CR10X OV 4 14 1 Control Port Expansion Module with Drivers see SDM CD16AC Control Logic ports Command codes affecting OV 3 12 1 Configuration see Por...

Page 355: ...splaying Altering Input Memory Flags and Ports 6 Mode 1 4 Divide X Y Instruction 38 10 2 X Mod F Instruction 46 10 3 DO Instruction 86 12 2 Programming example OV 15 8 4 8 9 8 10 DPTR 2 2 Druck PDCR 9...

Page 356: ...14 6 see also Analog Earth ground power Gypsum Soil Moisture block 223 Blocks 8 3 227 Blocks 7 14 H Half Duplex Definition 6 7 Handshaking on 9 pin connector Definition A 1 Modem terminal hardware 6...

Page 357: ...Data Instruction 30 10 1 Programming examples 7 20 8 9 Load program from FLASH memory 1 11 Logarithmic Sampling 8 9 Loop Instruction 87 12 2 Counter Definition A 2 Definition A 2 Index see Step Loop...

Page 358: ...or Instruction 96 4 2 12 7 Output Flag Description 3 3 Example of setting OV 13 Setting to interval 1 minute 8 5 Output interval OV 8 A 2 Output Processing Instructions 3 2 11 1 Definition OV 8 A 2 Me...

Page 359: ...mple program 1 OV 14 Sample program 2 OV 16 Programming the CR10X OV 11 Protection from the environment 14 1 Lightning 14 6 Moisture x 14 1 14 9 Reverse polarity 14 1 Temperature 14 1 Transient OV 4 1...

Page 360: ...truction 108 9 24 SDMX50 channel select Instruction 109 9 24 SD s see Synchronous devices Security 1 10 Send Character Instruction 98 12 9 Sensors Connecting to Wiring Panel OV 3 Effect of lead length...

Page 361: ...Automatic setting of baud rate 5 1 Automatic time out from 5 2 Commands 5 3 Key definitions OV 11 Password Security 5 4 Remote keyboard OV 11 5 4 Telecommunication states 5 4 with Binary responses C...

Page 362: ...1 Programming example 8 7 Wiring Panel see CR10WP Wiring Panel X X F Instruction 37 10 2 Programming examples 7 20 8 13 X Y Instruction 36 10 2 X F Instruction 34 10 1 Programming examples 7 14 7 20...

Reviews: