Campbell Scientific CR10 CR10 Measurement and Control
Campbell Scientific CR10 Manual
View all Campbell Scientific CR10 manuals
Add to My Manuals
Save this manual to your list of manuals |
Campbell Scientific CR10 manual content summary:
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 1
CR1O MEASUREMENT AND CONTROL MODULE OPERATOR'S MANUAL REVISION: 5/95 COPYRIGHT (c) 1987, 1992 CAMPBELL SCIENTIFIC, lNC. - Campbell Scientific CR10 | CR10 Measurement and Control - Page 2
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 3
is warranted by CAMPBELL SCIENTIFIC, lNC. to be free from defects in materials and workmanship under normal use and service for thirty-six Authorization (RMA), contact CAMPBELL SCIENTIFIC, lNC., phone (e01) 753-2342. Atler an applications engineer determines the nature of the problem, an RMA number - Campbell Scientific CR10 | CR10 Measurement and Control - Page 4
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 5
OV1.1 OV1.2 WCoirninngecPtinag nPoew1er..to..t.h.e..C. R10 PAGE OV-1 OV-s OV2. MEMORY AND PROGRAMMING CONCEPTS OV2.1 OV2.2 OV2.3 lnternalMemory CR10 Instruction Types Program Tables, Execution Interval and Output Intervals..... OV-5 ....'... OV-7 .'."'.. OV-7 OV3. COMMUNICATING WITH - Campbell Scientific CR10 | CR10 Measurement and Control - Page 6
33--33ll Program Control LogicalConstructions 3-4ll Instruction Memory and Execution Time...... 3-5 Error Codes .......... 3-8 DATA R ETRI EVAUCOM M U NICATIO N "'ll 4. EXTERNAL STORAGE PERIPHERALS 4.1 On-Line Data Transfer - Instruction 96.......... 4.2 Mode... Manually Initiated Data - Campbell Scientific CR10 | CR10 Measurement and Control - Page 7
to Loops Logarithmic Sampling Using 8-1 8-2 8-3 8-5 8-5 8-7 8-8 ......'. 8-9 ....'.'...8-10 INSTRUCTIONS 9. INPUT/OUTPUT INSTRUCTIONS..... 10. PROCESSING INSTRUCTIONS 11. OUTPUT PROCESSING INSTRUCTIONS 12. PROGRAM CONTROL INSTRUCTIONS ...'." e-1 ...'...... 10-1 ........'.11-1 12-1 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 8
14.10 14.'11 Campbell Scientific Power Supplies..... Solar Manual CR10 37 PIN PORT DESCRIPTION D-1 E. ASCII TABLE .........E-1 G. CHANGING RAM OR PROM CHIPS G.1 G.2 GG..34 Disassembling the CR10.......... Installing New RAM Chips in CR10s with 16K PROM lnstalling New PROM Installing 4K Program - Campbell Scientific CR10 | CR10 Measurement and Control - Page 9
Llsr oF TABLES' Llsr oF F!GURES""""""' CR1OTABLE OF CONTENTS """" Lr-l """"""' LF-1 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 10
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 11
the CR10 completely reset by entering 1986 for the number of bytes left in Program Memory. (Section 1.5.2) 8. The set of instructions available in the CR10 is covered in the standard manual, the documentation is in Appendix H. Radiotelemetry Users - As of February, 1990, CR10 PROMs no longer contain - Campbell Scientific CR10 | CR10 Measurement and Control - Page 12
po exceed 5.6 VDC with a duration than 100 milliseconds need e)dernal conditioning. See the description Pulse count instruction in Section 9 details on the external conditioning. 7. The CR10 module is sealed and desiccant to protect against excess humidity. The Wiring Panel and connections - Campbell Scientific CR10 | CR10 Measurement and Control - Page 13
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 14
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 15
MODULE OVERVIEW Campbell Scientific lnc. provides four aids to understanding and operating the CRl0: 1. PCTOUR 2. This Overuiew 3.. The CR10 Operator's Manual 4. The CR10 Prompt Sheet PCTOUH is a computer-guided tour of CRl0 operation and the use of the PC208 Datalogger Support Software. Much - Campbell Scientific CR10 | CR10 Measurement and Control - Page 16
CRlO OVERVIEW JE 3ouPl !?> =olrJafFEfi E.,,t ,gH Efi: 6V4 ov-2 FIGURE OVl.1-1. CR10 and Wiring Panel - Campbell Scientific CR10 | CR10 Measurement and Control - Page 17
Lq, .s L o- oc .o t, o OE.9 -Eof9 .9 Cf E ,vr2 oool Eoo It, d€zi69 H.g EO Etr(E-) Lo a 0) F o) Faoo- .t9- .g -PETB, (got t\ Ot o J =ooc- L NC) (=oL CRlO OVERVIEW ?i5a.s*4: e= Hz fI;tE. ^tE ii;. -*3E;* - Campbell Scientific CR10 | CR10 Measurement and Control - Page 18
9). OVl.1.3 PULSE INPUTS The terminals labeled P1 and P2 are the pulse counter inputs for the CR10. They are programmable for switch closure, high frequency pulse or low levelAC (Section 9, Instruction 3). OV1.1.4 DIGITAL UO PORTS Terminals Cl through CB are digital lnput/Output ports. On power-up - Campbell Scientific CR10 | CR10 Measurement and Control - Page 19
first, then connect the ground lead. OV2. MEMORY AND PROGRAMMING CONCEPTS The CR10 must be programmed before it will make any measurements. A program consists of a group of instructions entered into a program table. The program table is given an execution interval which determines how frequently - Campbell Scientific CR10 | CR10 Measurement and Control - Page 20
Perform calculations over time on the values updated 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 further processing. Examples include sums - Campbell Scientific CR10 | CR10 Measurement and Control - Page 21
cR10 ovERvlEw OV2.2 CRlO INSTRUCTION TYPES Figure OV2.1-1 illustrates the use of three different instruction types which act on data. The fourth type, Program Control, is used to control output times and vary program execution. Instructions are identified by numbers. 1. TNPUT/OUTPUT INSTRUCTIONS - Campbell Scientific CR10 | CR10 Measurement and Control - Page 22
followed by Output Processing Instructions defining the data set to output. ov-8 m and Subroutine Ta bles OV3. COMMUNIC)ATING WITH CRlO An externaldevice must be connected to the CR10's Serial l/O I)ort to communicate with the CR10. This may b e either Campbell Scientific's portable cR1oKD (eyboard - Campbell Scientific CR10 | CR10 Measurement and Control - Page 23
program (SPLIT), and programs to retrieve data from both generations of Campbell Scientific's Storage Modules (SMREAD and SMCOM). To participate in the programming examples (Section OVS) you must communicate with the CR10 Call" the station (see PC208 Operator's Manual). Once the link is active, issue - Campbell Scientific CR10 | CR10 Measurement and Control - Page 24
Campbell Scientific's PC208 Datalogger Support Support Software program EDLOG. This manual describes direct interaction with the CR10. Work through the direct programming instruction in program table ("1 , *2, *3) or to next Output Array in Final Storage (.7) Back up to previous instruction in program - Campbell Scientific CR10 | CR10 Measurement and Control - Page 25
to measure the sensors. 3. lf processing in addition to that provided by the Output Processing Instructions (step 5) is required, enter the appropriate Processing Instructions. 4. Enter the Program Control Instruction to test the output condition and set the Output Flag when the condition is met - Campbell Scientific CR10 | CR10 Measurement and Control - Page 26
GraphTerm and instructions. EDLOG). b. Stored/loaded f rom SM192n 16 Storage Connect the CR10 to either Campbell Scientific dataloggers. Program files developed with EDLOG can be downloaded directly to the CR10 using GraphTerm. GraphTerm Displav HELLO Explanation On power-up, the CR10 supports - Campbell Scientific CR10 | CR10 Measurement and Control - Page 27
command sets the Output Flag. (Flag 0) 03:P00 70 03:P70 A 01:0000 1 01:1 Enter 10 and advance to third program instruction. The SAMPLE instruction. It directs the CR10 to take a reading from an Input Storage location and send it to Final Storage (an Output 'Processing lnstruction). Enter 70 and - Campbell Scientific CR10 | CR10 Measurement and Control - Page 28
the Output Flag was set by the second instruction in Program Table 1. Advance to the first stored temperature. CR10, purchase the Campbell Scientific Thermocou Reference, ModelCRl0TCR (Section 13.4) and make the reference temperature measurement with lnstruction 11. Instruction 14 directs the CR10 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 29
the Prompt Sheet handy when going through this example. You can find the program instructions and parameters on the Prompt Sheet and can read their complete definitions in the manual. To obtain daily output, the lf Time instruction is again used to set the Output Flag and is followed by the Output - Campbell Scientific CR10 | CR10 Measurement and Control - Page 30
Entry) Description 03:P92 01:0 02:60 03:10 lf Time instruction 0 minutes into the interval 60 minute interval Set Output Flag 0 The CRl0 is programmed to measure the thermocouple temperature every sixty seconds. The lf Time instruction sets the Output Flag at the beginning of every hour. Nert - Campbell Scientific CR10 | CR10 Measurement and Control - Page 31
Minimize instruction One repetition Output the time of the daily minimum in hours and minutes Data source is lnput Storage Location 2. The program to be performed under program controlor by regularly scheduled polling of the dataloggers. Campbell Scientific's TELCOM program automates this process - Campbell Scientific CR10 | CR10 Measurement and Control - Page 32
.1-1. Data Retrieval Methods and Related Instructions Storage Module Inst. 96, *8 *9 Printer, other Serial Device lnst. 96, *8 Inst. Telecommunications (RF. Phone. Short Haul. SC32A) lnst. 97 elecommunications TABLE OV6.1-2. Data RetrievalSections in Manual Instruction or Mode 96 : lnstr.97 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 33
DATA RTTRIT]IAL CRlO OVERVIEW DATALOGGER sc12 CABLES CASSETTE RECORDER t"E () f tt) I lo L -o ol qr5 -_J_ II@JI oE() l-..a crt c.t o (l) -c ooF I o I I I READER LjgrJT1r9 EtFl(!L 9EIlHu o() t(.roF(rffJJ{-Il'FE|l'lE=otl tTrj oF MD9 MULTIDROP INTERFACE RF95 RF MODEM - Campbell Scientific CR10 | CR10 Measurement and Control - Page 34
for an embbnt tanrpraturc nngo of -2f to *#C unb*q PROGRAM EXECUNAN RATE il systom rashs lnitlated ln sync wllh rsal-tme 3mV 20 kllz 3 l2mv 50 l+lz 4 2OOOmV 2OO kHz 'AC vohaOe; must b€ c€nte(€d arornd CR10 ground REFEREI'ICE A@URACY: (-25o b ooc) + 80 pprn t (oo b +5ooo) 30 pprn - Campbell Scientific CR10 | CR10 Measurement and Control - Page 35
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 36
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 37
program in the table, keying an instruction location number prior to "A" will advance directly to the instruction (e.9., 5 will advance to the fifth instruction table is less than the time required to process that table, the CR10 finishes processing the table and waits for the next ocgurrence of the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 38
the same time or both go high during the execution of the same instruction in one of the tables), 98 will be executed first. lf 97 time is changed, a partial recompile is done automatically to synchronize the program with realtime. Changing time will also affect the output and execution intervals - Campbell Scientific CR10 | CR10 Measurement and Control - Page 39
monitored is the result of a program instruction, the value on the keyboard/display will be the result of to be manually mintoedrirfuiepdtiodnuroinf gtheexTeacbulteionexoefctuhteioPnrporgorcaemssw, programming tables. 1.3.2 DISPLAYING AND TOGGLING USER FLAGS lf D is keyed while the CR10 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 40
program allows manual control of program execution. Forexample, to manually start the,execution of Table 2: enter lnstruction 91 as the first instruction socket which is used for (Programmable) Read Only Memory (PROM). The standard CR10 has 64K of RAM: a 32K Chip in each socket. Earlier versions had - Campbell Scientific CR10 | CR10 Measurement and Control - Page 41
SECTIONl. FUNCTIONAL MODES 64K RAM Bytes Loc. TABLE 1.5-1. Memory Allocation in CR10 (32K ROM,64K RAM) DEFAULT ALLOCATION Program System Memory Memory Input Intermediate Storaoe Storaqe 1 FinalStorage Area Area2 1986 3302 112 256 59,816 0 28 64 29,908 0 MAXIMUM REALLOCATION FROM FINAL - Campbell Scientific CR10 | CR10 Measurement and Control - Page 42
is reallocated, but cleared CR10 PROM is listed in Appendix program memory is used to determine if the program tables have been lf Intermediate Storage size is too smallto accommodate the programs or instructions operational differences. When calling Scientific for datalogger assistance, please - Campbell Scientific CR10 | CR10 Measurement and Control - Page 43
1 entered (everything unlocked) 1 -- Password 2 entered 2-Password3entered - 1.7 *C MODE SECURITY The *C Mode is used to block access to the user's program information and certain CR10 functions. There are 3 levels of security, each with its own 4 digit password. All passwords are set to 0000 on - Campbell Scientific CR10 | CR10 Measurement and Control - Page 44
COMMAND 2 IS EXECUTED ALL DATA IN INPUT AND INTERMEDIATE STORAGE ARE ERASED. lf the CR10 program has not been compiled when the command to save a program (1, 3 or 7) is entered, it will be compiled before the program is saved. After a command is executed, "13:0000" is displayed; *D must be entered - Campbell Scientific CR10 | CR10 Measurement and Control - Page 45
to do so. The maximum size of the buffer is 1.5K. The minimum file that could be sent is the program listing, then nE ^E. send the signature ^C ^C tells the (Appendix C.3) CR10 to for the current buffer of data, lf .this signature does not match that calculated by the sending device, ^B nB - Campbell Scientific CR10 | CR10 Measurement and Control - Page 46
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 47
SECTION 2. INTERNAL DATA STORAGE 2.1 FINAL STORAGE AREAS, OUTPUT ARRAYS, AND MEMORY POINTERS Final Storage is that portion of memory where final processed data are stored. lt is from Final Storage that data is transferred to your computer or external storage periphera,. The size of Final Storage is - Campbell Scientific CR10 | CR10 Measurement and Control - Page 48
lD consists of the program table number and the Instruction Location Number of the instruction which set the Output Flag also be positioned via the keyboard for manually initiated data transfer to tape (.8 the next execution of lnstruction 96, the CR10 outputs allot the data between the SPTR and - Campbell Scientific CR10 | CR10 Measurement and Control - Page 49
. 2s, A description of Campbell Scientific's flbating point format may be found in the description of the J and K Telecommunications Commands in Appendix C. 2.3 DISPLAYING STORED DATA ON KEYBOARD/DISPLAY . *7 MODE . (Computer/terminal users refer to Section 5 for instructions on entering the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 50
SECTION 2. INTERNAL DATA STORAGE The next window displays the current DSP location. Pressing A advances you to the Output array lD of the oldest Array in the Storage Area. To locate a specific Output Array, enter a location number that positions the Display Pointer (DPTR) behind the desired data - Campbell Scientific CR10 | CR10 Measurement and Control - Page 51
the instruction parameters in Sections 9-12. Different data types are used to allow the CR10 to Section 2.2.1). Instruction 30 can be used to enter a number in scientific notation into measurement instruction. However, if time is not a constraint, separate instructions may make the program easier - Campbell Scientific CR10 | CR10 Measurement and Control - Page 52
operate at 50 Hz (Section 13.1). When a voltage input exceeds the range programmed, the value which is stored is set to the maximum negative number and control port can cause the CR10 to malfunction. 3.6 OUTPUT PROCESSING Most Output Processing Instructions require both an lntermediate Data - Campbell Scientific CR10 | CR10 Measurement and Control - Page 53
desired interuals or in response to certain conditions by using an appropriate Program Control Instruction (Section 11). 3.7 USE OF FLAGS: OUTPUT AND PROGRAM CONTROL There are 10 flags which may be used in CR10 programs. Two of the flags are dedicated to specific functions: Flag 0 causes Output - Campbell Scientific CR10 | CR10 Measurement and Control - Page 54
By inserting the flag test (lnstruction 91) at appropriate points in the program, the user can use the "6 Mode to manually direct program execution. 3.8 PROGRAM CONTROL LOGICAL coNsTRucTroNs Most of the Program Control Instructions have a command code parameter which is used to specify the action to - Campbell Scientific CR10 | CR10 Measurement and Control - Page 55
. The number of groups is only restricted by the program rnemory available. 3.9 INSTRUCTION MEMORY AND EXECUTION TIME There are 1986 bytes of program memory available for the and *3 Program programs entered in the Tables. Each instruction -1, .2, also makes use of varying numbers of Input - Campbell Scientific CR10 | CR10 Measurement and Control - Page 56
SECTION 3. INSTRUCTION SET BASICS bri'(9 -s :1s?: Sai\.c Sc\iE+uc?6-c5\i +++++ 6iu? +-? (\i.{lO.c(9l.9{):(\i FO rF(tFr Ec?EsGlC. EEb ala?cl Er to- -(+@t) N+ d\ F (Y) !rE}4+++5r:3+te9ae S: - Campbell Scientific CR10 | CR10 Measurement and Control - Page 57
2.2R 0 I 0.4 + 3.0R 0 6 0.4 neither indexed, 0.5 1 location indexed, 0.7 both locations indexed 0 10 0.1 0 8 6.7 TABLE 3.9-3. Output Instruction Memory and Execution Times R = No' of Reps, INSTRUCTION INTER. MEM. FINAL PROG. LOC. VALUES1 BYTES EXECUTION TIME (ms) FLAG O LOW FLAG - Campbell Scientific CR10 | CR10 Measurement and Control - Page 58
instruction which the compiler cannot match with the END instruction. Run time errors are detected while the program is running. The number of the instruction are indicative of a hardware problem or a software bug and should be reported to Campbell Scientific. The CR10 keeps track of the number of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 59
03 Editor program table full 04 Compile Intermediate Storage full 05 Compile Storage Area #2 not 08 Time allocated Run CR10 reset by nested 31 Time too deep Flun SUBROUTINES nested too deep 40 Editor Instruction does not exist 41 Editor Inconect execution interual 60 Compile Inadequate Input - Campbell Scientific CR10 | CR10 Measurement and Control - Page 60
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 61
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 62
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 63
5M716 Storage Modules are addressed. The CR10 can tellwhen the addressed device is instruction must be included in datalogger program for on-line data transfer to the take place. Instruction 96 should follow needs Output Processing Instructions, but only tables to be included once in the program - Campbell Scientific CR10 | CR10 Measurement and Control - Page 64
Area as set by Instruction 80 (the default is Final Storage Area 1 at the beginning of each program table execution). lf the CR10 is using the 9 print peripheral if an addressed device is also connected to the CR10 (i.e., CR10KD, SM192 or SM716 etc.). The SDC99 Synchronous Device Interface can - Campbell Scientific CR10 | CR10 Measurement and Control - Page 65
CR10 through a terminal Keyboard/Display. or the Campbell Scientific The *8 Mode allows the user to retrieve a specific block of data, on demand, regardless of whether or not the CR10 is programmed Mode are the same as those used with Instruction 96 (Table 4.1-1), with the exception of " - Campbell Scientific CR10 | CR10 Measurement and Control - Page 66
, Campbell Scientific recommends service. 4.3.2 CASSETTE CONNECTOR INTERFACE CABLES A cassette interface cable is required to the cassette recorder to the CR10. Two are available. The SC92A is a WRITE ONLY interface. The SC93A is a READMRITE interface that allows the CR10 to load datalogger programs - Campbell Scientific CR10 | CR10 Measurement and Control - Page 67
the Storage Modules or Telecommunications are stored on disk with Campbell Scientific's PC208 software. 4.4.1 PRINTABLE ASCII FORMAT In the Printable Seconds in the 2nd - 4th data points. REMEMBER! You must specifically program the CR10 to output the date and time values. The Output Array lD, Day, - Campbell Scientific CR10 | CR10 Measurement and Control - Page 68
CR10 to a Module hand carried to the site for data transfer ("9 Storage Modules are assigned addresses (1-8) through the *9 Mode or through T (SM192/SM716 Manual in the device code (71, Table 4.2-1) for Instruction 96 or the *8 Mode, The CR10 searches for the Storage Module with the lowest address - Campbell Scientific CR10 | CR10 Measurement and Control - Page 69
Memory following the last data stored (if a File Mark wasn't the last data point already in storage). 2. During the next execution of Instruction 96, the CR10 recognizes that the Storage Module (SM) is present and outputs alldata 4.6 *9 MODE - STORAGE MODULE COMMANDS The *9 Mode is used to issue - Campbell Scientific CR10 | CR10 Measurement and Control - Page 70
03:XX XXXXXXXX 87654321 10:0X RESET, enter 248 to erase all data and programs. While the SM checks memory. The number of good chips is then displayed location (chip no.) Unloaded Batt. Ohk. O=low, 1=OK No. of Programs stored (Max=9) Window 3: Errors logged (up to 9) Not Used Memory Config - Campbell Scientific CR10 | CR10 Measurement and Control - Page 71
Campbell Scientific's binary data format. The emphasis of this section is on the commands that a person would use when manually (i.e., keyed in by hand) interrogating or programming the cRlo, CR10 should answer almost immediately to Severalcarriage returns (CR) must be sent of the CR10 to allow it - Campbell Scientific CR10 | CR10 Measurement and Control - Page 72
is 0. 10. Commands that return Campbell Scientific binary format data (i.e., F and K commands) return a signature (see Appendix C.3). The CR10 sends ASCII data with 8 bits, characters. The CR10 continues to execute its measurement and processing tasks while servicing the telecommunication requests - Campbell Scientific CR10 | CR10 Measurement and Control - Page 73
number of E08's and #2 is the number of overrun errors (both are cleared by entering 8888A; #2 is also cleared at time of program compilation); size of total Memory in CR10; Final Storage Area; Location of MPTR; and Checksum. All in the following format: R+xxxxx Fxxxxx Vxx Exx xx Mxx Ax L+xxxxx - Campbell Scientific CR10 | CR10 Measurement and Control - Page 74
manual). IN Connect modem to.FtF modem at to RF base station. 5.2 REMOTE PROGRAMMING OF THE cRl 0 Remote programming of the CR10 can be accomplished with the PC208 software or directly through the Remote Keyboard State. The PC208 Datalogger Support Software was developed by Campbell Scientific - Campbell Scientific CR10 | CR10 Measurement and Control - Page 75
a reference for voltage levels. Ring: Raised by a peripheral to put the CR10 in the telecommunications mode. Receive Data: Serial data transmitted by a peripheral are tape transfer. Transmit Data: Serial data are transmitted from the CR10 to peripherals on pin 9; logic low marking (0V) logic high - Campbell Scientific CR10 | CR10 Measurement and Control - Page 76
to the addressed peripheral. Synchronous addressing appears as garbage characters on a print peripheral. 6.2.2 ADDRESSED PERIPHERALS The CR10 distinguishes itself from other Campbell Scientific dataloggers by the ability to address Synchronous Devices (SDs). SDs from enabled peripherals in that they - Campbell Scientific CR10 | CR10 Measurement and Control - Page 77
the Keyboard Display connected to the CR10 requires an Instruction 96 with the appropriate parameter. lf the CR10 is already communicating on the 9-pin connector when lnstruction 96 is executed, the instruction puts the output request in a "queue" and program execution continues. As the 9-pin - Campbell Scientific CR10 | CR10 Measurement and Control - Page 78
invalid characters. 6.6 SYNCHRONOUS DEVICE COMMUNICATION The CR10 ditfers from other Campbell Scientific dataloggers by its ability to address Synchronous or RXD lines in State 1, however, it can raise the Ring line if service is needed. The SD can never pullthe Ring low if a Modem/Terminal is - Campbell Scientific CR10 | CR10 Measurement and Control - Page 79
lnactive SDs may raise the Ring line to request service. STATE 5 State 5 is a branch trom CR10 considers any device with an asynchronous serial communications port which raises the Ring line (and holds it high until the ME line is raised) to be a modem peripheral. Modems include Campbell Scientific - Campbell Scientific CR10 | CR10 Measurement and Control - Page 80
SECTION 6. g.PIN SERIAL INPUT/OUTPUT TABLE 6.7-1. SC32A Pin Description ABR = PIN O= = l= Abbreviation for the function name Pin number Signal Out of the SC32A to a peripheral Signal Into the SC32A from peripheral 25.PIN FEMALE PORT: f PrN UO ABBREVIATION 1 GROUND 2 I I TX 3 o RX - Campbell Scientific CR10 | CR10 Measurement and Control - Page 81
's instruction manual should explain how to set it. DUPLEX Fullduplex means that two devices can communicate in both directions simultaneously. Half duplex means that the two devices must send and receive alternately. Full duplex should always be specified when communicating with Campbell Scientific - Campbell Scientific CR10 | CR10 Measurement and Control - Page 82
as DTE (see Table 6.7-2). The most common problems occur when the user tries to use a terminal. Campbell Scientific's TERM program (part of the PC208 Datalogger Support Software) provides on the display, check that the baud rate is supported by the CR10. lf the baud rate is correct, verify that - Campbell Scientific CR10 | CR10 Measurement and Control - Page 83
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 84
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 85
I for some processing and program controlexamples). It is teft to the user to program the necessary instructions to obtain the final data The current is measured as the voltage drop across a fixed resistor. The Campbell Scientific Ll200S uses a 100 ohm resistor. The calibration supplied by LI-COR, - Campbell Scientific CR10 | CR10 Measurement and Control - Page 86
resistance of 6.5 ohms/1000 ft. The power leads to the CR10 and pH meter are 2 ft and 10 ft, respectively. Typical current drain the measurement. A multiplier of 0.014 is used to convert the millivolt output into pH units. PROGRAM 01: P2 Volt (DIFF) 01: 1 02: 03: 215 Rep 2500 mV 60 Hz rejection - Campbell Scientific CR10 | CR10 Measurement and Control - Page 87
CR10 Measurement and Control Module. When installed, the CRlOTCR lies between the two analog input terminalstrips of the CRl0 Wiring Panel (see Figure 7.3-1). The CRlOTCB circuitry, measurement, and specifications are equivalent to Campbell Scientific 2 07; 1 08: 0 PROGRAM Temp 107 Probe Rep lN Chan - Campbell Scientific CR10 | CR10 Measurement and Control - Page 88
02: P14 01: 5 02: 22 03: 1 04: 1 05: 1 06: 2 07: 1 08: 0 PROGRAM Temp 107 Probe Rep lN Chan Excite all reps w/EXchan 1 Loc [:REF TEMP ] Mult Offset Thermocouple Temp (DIFF) ] Mult Offset 7.5 107 TEMPERATURE PROBE Instruction 1 1 excites Campbell Scientific's 107 Thermistor Probe (or the thermistor - Campbell Scientific CR10 | CR10 Measurement and Control - Page 89
ended channel 1H and the white lead from that probe is connected to single-ended channel2L, etc. PROGRAM (continuation of previous example) 02: P12 01: 3 Q2: 4 03: 1 04: 1 output which is measured by the CR10's Pulse Count Instruction. The Pulse Count Instruction with a Configuration Code of 20, - Campbell Scientific CR10 | CR10 Measurement and Control - Page 90
PROGRAMMING EXAMPLES R AI N GAGE 1000 3OO FOOT LEAD LENGTH FIGURE 7.8-1. Wiring Diagram for Rain Gage with Long Leads 7.8 TIPPING BUCKET RAIN GAGE WITH LONG LEADS A tipping bucket rain gage is measured with the Pulse Count Instruction The length of the cable from the CR10 to the PRT is 500 teet. - Campbell Scientific CR10 | CR10 Measurement and Control - Page 91
PROGRAMMING EXAMPLES VX E1 H2 CR1 O v2 L2 H1 v1 L1 AG R. 10K 0 !a RS '100 0 PRT R, 100 0 < TEMPERATURE COEFFICIENTS 1O PP I,A /'C FIGURE 7.9-1. Wiring Diagram for PRT in 4 Wire Half Bridge The result of Instruction by connecting the PRT to the CR10 and entering lnstruction 9 with a - Campbell Scientific CR10 | CR10 Measurement and Control - Page 92
as in Section 7.9. ln this case, a three wire half bridge, Instruction 7, is used to measure the resistance of the PRT. The diagram of single-ended input channels, whereas the 4 wire half bridge requires 4 wires and 2 ditferential channels. PROGRAM 01: 01: 02: 03: o4; 05: 06: 07: 08: P7 1 23 1 1 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 93
as the input for a control algorithm. The PRT in this case does not adhere to the DIN standard (alpha = 0.00385) used in the temperature calculating Instruction 16. Alpha is defined as ((R160/Ro)-1y100, where R199 and Rg are the resistances of the PRT at 100"C and 0"C, respectively. In this PBT - Campbell Scientific CR10 | CR10 Measurement and Control - Page 94
25 mV input range. The sensor is calibrated by connecting it to the CR10 and Instruction 6, an excitation voltage of 2500 mV, multiplier of 1 and an is determined to be 72.6 cm relative to the desired reference. When programmed with the multiplier determined above and an offset of 0, a reading - Campbell Scientific CR10 | CR10 Measurement and Control - Page 95
in the cable. The 6 wire full bridge (lnstruction 9) avoids this problem by measuring the excitation voltage at the load cell. This example shows the voltage at the CR10 multiplied by the ratio of the load cell resistance, R", to the total resistance, Rr, of the circuit. lf Instruction 6 were used - Campbell Scientific CR10 | CR10 Measurement and Control - Page 96
to the change in temperature. Instruction 9 solves this problem by actually measuring the voltage drop across the load cell bridge. to be a period during which evapotranspiration exceeds precipitation. lnstruction 9 is programmed with the correct multiplier and no offset. After hooking up, the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 97
on the lysimeter. PROGRAM 01: P9 01 Instruction 5 Instruction 59, Bridge Transform. The Campbellscientific 227 Soil Moisture Block uses a Delmhorst gypsum block with a 1 kohm bridge completion resistor. Using data supplied by Delmhorst, Campbell Scientific transform instruction. When Instruction - Campbell Scientific CR10 | CR10 Measurement and Control - Page 98
0 PROGRAM AC CR10). 4, Excite, Delay, and Measure, is used because high source resistance of the probe requires a input settling time (Section 12.3.1). The voltage is 2000 mV, the same as used in the The signalvoltage is then transformed to temperature using the Polynomial Instruction. The manual - Campbell Scientific CR10 | CR10 Measurement and Control - Page 99
PROGRAMMING EXAMPLES PROGRAM the same frequency on the lines to the CR10. Instruction 28 then accurately measures how much time Instruction 4, a single-ended half bridge measurement with excitation, and calculated with Instruction 55, a f ift h order polynomial instruction. Campbell Scientific - Campbell Scientific CR10 | CR10 Measurement and Control - Page 100
of X = 1/(T2(ms)2) = f2(1 O-6)Hz2 A multiplier of -1000 in Instruction 28 converts the measurement to digits, as shown below. -Fx = -XC103) = - to be 47.23 feet below the lip. The first time the program is executed, the program calculates the offset (Offset = Distance + Reading) required to obtain - Campbell Scientific CR10 | CR10 Measurement and Control - Page 101
SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES Pb."oopo.?ooe 40 Feet c) cc|l o v. b _9 t- q) + o =E q) .P c) o- tX! 80 Feet SURFACE P q) c) LL n f88 N f- $ () co .P .a O .9 P c # (O) LL N(o c.l .P +J C) O LL N otqsca- ) ql.o v LO c,.l .Ec o (l) E- .9 l_c 100 Feet FIGURE 7. - Campbell Scientific CR10 | CR10 Measurement and Control - Page 102
Ended Ch 1L Switched Excitotion Ch 1 w n -l Z C) =n rrl 2 -J rn U rrl n n 2 o C a n FIGURE 7.16-3. Hook up to AVW1 Program: AVW1 & CR10 USED TO MEASURE 1 GEOKON VIBRATING WIRE SENSOR. I I Table 1 Programs 60 Sec. Execution lnterval 01: 01: o2'. 03: o4:. 05: 06: 07: 08: 09: P4 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 103
SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES o4: P34 01: 1 02: -24 03: 3 Z=X+F X Loc TEMP F Z Loc [:TEMP COMP] 05 voltage; must be centered around CR10 qround. T]ME OUT, PARAMETER 5 The "time out", Parameter 5, specifies the maximum length of time the instruction waits on each repetition to - Campbell Scientific CR10 | CR10 Measurement and Control - Page 104
After reading the correct number of cycles, program execution advances to the next instruction;the time out may be over estimated provided by Paroscientific. ENTERING THE COEFFICIENTS Coetficients are entered using CR10 Instruction 30 or 64. A calibration sheet from Paroscientific which accompanies - Campbell Scientific CR10 | CR10 Measurement and Control - Page 105
: 01: 02: 03: o4: 05: 06: 07: 08: P27 1 4 12 9000 6 10 1 0 03: 0't: 02: 03: 04: 05: 06: 07: 08: P27 1 3 1 5000 16 11 1 0 Table 1 Programs Sec" Execution Interval lf XF X Loc CMPILE CK F Gallsubroutine 1 Period Average (SE) Rep lnput gain=1 lN Chan No. of Cycles Time Out (units=.01 sec) Loc - Campbell Scientific CR10 | CR10 Measurement and Control - Page 106
SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 04: P35 01; 10 02: 9 03: I 05: P54 01: 5 O2t 20 03: 1 o4". 15 05: 1 06: P86 01: 2 07: P31 01: 40 02: 1 08: - Campbell Scientific CR10 | CR10 Measurement and Control - Page 107
SECTION 7. MEASUREMENT PBOGFAMMING EXAIIIIPLES 26: P * 3 End Table 1 Table3Subroutines P85 1 Beginning of Subroutine Subroutine Number P30 Z=F 5.8603 F 0 Exponent of 10 I Z Loc [:Uo 1 P3OOF 204 2=F Exponent of 'l0 Z Loc [:Y0 DUMMY ] 04: P30 Z=F 01: -3970.3 F 02: 0 Exponent of 10 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 108
and controlmodules which are controlled by the CR10 through control ports 1 ,2, and 3. The instructions for these peripherals are: 101 SDM-|NT8I peripheral manual for programming examples. 7.1 9 PAROSCIENTIFIC PRESSURE TRANSDUCER PROCESSING This example demonstrates the use of Instruction 64 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 109
pressure (psi), and signature are stored in Locations 17,18, and 19, respectively. Instructions to output the readings to Final Storage are not included in this example. " 1 01: 60 TablelPrograms Sec. Execution lnterval lf the program has just compiled, a 0 is in Loc 20. lf Loc 20 = 0, call - Campbell Scientific CR10 | CR10 Measurement and Control - Page 110
SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 13: P30 01: 21.801 02: 0 03: '14 14; P30 o1: 0 02 0 03: 15 15: P30 01: 0 o2:. 0 03: 16 16: P30 0't: 1 02: 0 03: - Campbell Scientific CR10 | CR10 Measurement and Control - Page 111
Event example (8.8). As in Section 7 these examples are not complete programs to be taken verbatim. They need to be altered to fit specific in location 20 and the average is stored in location 2. The Block Move Instruction (5a) is then used to move the temperatures from locations 12 through 20 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 112
1:AVG i-2 2:AVG i-1 3:AVG i 4:3 HR AVG 5:XX mg/M3 *1 01: 5 Table 1 Programs Sec. Execution Interval 01: P2 01, 02: 1 25 0034:"" 05: 3 5 10 06: 0 any rain has occurred. The program makes use of the capability to direct the output of Output Processing Instructions to Input Storage. Every 15 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 113
Control ports are used to reset the AM416 and clock it through its channels. The sequence of the program is: . Measure the 107 probe located at the o AM416 for TC temperature reference. CR10 sets the port high which resets the . o . AM416. A loop is entered; within each pass: The port clocking - Campbell Scientific CR10 | CR10 Measurement and Control - Page 114
,t L2 o- Hz--] -o:"--_Ll-2= ,-.r- FIGURE 8.3-1. AM416 Wiring Diagram For Thermocouple and Soil Moisture Block EXAMPLE PROGRAM MULTIPLEXING THERMOCOUPLES AND SOIL MOISTURE BLOCK 1 01: 600 Table 1 Programs Sec. Execution Interval 01: P11 01: 1 o2: 4 03: 1 04: 1 05: 1 06: 0 Temp 107 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 115
interual, this total is sampled to Final Storage and zeroed by the program in Program Table 1. An interrupt driven subroutine can interrupt a table while the Output Flag is set. The CR10 willcomplete whatever instruction it is executing, execute the subroutine, and then resume executing the table - Campbell Scientific CR10 | CR10 Measurement and Control - Page 116
Pulse count) (from Pulse count) (from subroutine 98 while Output Flag is low) (from subroutine 98 while Output Flag is high) 1 01: 10 Table 1 Programs Sec. Execution Interval 01: 01: o2: 03: o4: 05: 06: P3 Pulse 2 Reps 1 Pulse Input Chan 2 Switch Closure 10 .254 Loc [:Rain #1 ] Mult - Campbell Scientific CR10 | CR10 Measurement and Control - Page 117
backup on weather data. The SDM-AO4 may be used with the CR10 to provide analog outputs to strip charts. The output values in this Input Storage locations, the first of which is referenced in Instruction 103. The following program measures the sensors every 5 seconds. The readings are.moved to - Campbell Scientific CR10 | CR10 Measurement and Control - Page 118
SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 09: P 01: 4 02: 30 03: 5 10: P92 01: 0 02: 60 03: 10 degree input to 0-540. (lf you have a 0-540 pot, it can be used with the CR10 since the Wind Vector Instruction, 69, will work with this output.) To change 0-360 degrees to the 0-540 degrees, 360 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 119
SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8.8 USE OF 2 FINAL STORAGE AREAS . SAVING DATA PRIOR TO EVENT One of the uses of 2 Final Storage Areas is to save a fixed amount - Campbell Scientific CR10 | CR10 Measurement and Control - Page 120
delay of 1 with a 10 second execution intervaland a count of 60 means the instructions in the loop, in this case measure and output water level, are executed 21 02: 0 lf Flag/Port Do if flag 1 is low Go to end of program table Loop 1, Output every 10 seconds for 10 o2: P87 01: 1 02: 60 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 121
SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 12: 01: P86 1 13: P95 Do 1 Call Subroutine End Loop 5, Output every 5 minutes for 700 minutes 14: P87 01: 02: 13400 Beginning of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 122
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 123
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 124
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 125
NOTE: When a voltage input exceeds the range programmed, the value which is stored is set which may be measured with the Pulse Count Instruction. HIGH FREQUENCY PULSE In this configuration, volts. The maximum input voltage is +20 volts. A problem, however, arises when the pulse is actually a low - Campbell Scientific CR10 | CR10 Measurement and Control - Page 126
for pulses to 20 VDC to the point that it will not upset the CR10 5 VDC supply. LOW LEVEL AC This configuration is used to count the pulses accumulate in these 16 bit accumulators untilthe program table containing the Pulse Count Instruction is executed. At the beginning of the execution of the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 127
interuals, pulse input type, and using a 16 bit counter are selected by the code entered for the 4th parameter (Table 9-2). NOTE: Allpulse count instructions must be kept in the same table. lf the Pulse Count lnstruction is contained within a subroutine, that subroutine must be called from Table - Campbell Scientific CR10 | CR10 Measurement and Control - Page 128
for first measurement o7: FP Multiplier 08: FP Offset Input locations altered: 1 per measurement 9-4 .** 7 THREE WIRE HALF BRIDGE *** FUNCTION This Instruction is used to determine the ratio of the sensor resistance to a known resistance using a second voltage sensing wire from the sensor - Campbell Scientific CR10 | CR10 Measurement and Control - Page 129
usually 1000 V2A/1 or millivolts output per volt excitation. SECTION 9. INPUT/OUTPUT INSTRUCTIONS When used to measure a 4 wire half bridge, the connections are made so FUNCTION This lnstruction applies a2VAC excitation voltage to Campbell Scientific's Model 107 Thermistor Probe, makes a fast, - Campbell Scientific CR10 | CR10 Measurement and Control - Page 130
Offset Input locations altered: 1 for each thermistor channel *** 12 207 RELATIVE HUMIDITY PROBE **T FUNCTION This instruction applies a 1.5 VAC excitation across Campbell Scientific's Model 207 Temperature and RH Probe, makes a fast single-ended measurement across a series resistor, calculates - Campbell Scientific CR10 | CR10 Measurement and Control - Page 131
thermocouple type codes for Parameter 4. Enter a 9 in front of the code and the CR10 will make an additional check on common mode range; -99999 is output for temperature if *** 16 TEMPERATURE FROM *** PLATINUM R.T.D. FUNCTION This instruction uses the result of a previous RTD bridge measurement - Campbell Scientific CR10 | CR10 Measurement and Control - Page 132
configuration (i.e., they are not driven high or low by the CR10, and can be used to read the status of an extemal signal using Instruction 25). When a port is set high, low, pulsed, or toggled by this instruction or a program controlcommand, the port is automatically configured as an output. NOTE - Campbell Scientific CR10 | CR10 Measurement and Control - Page 133
drop power to 3 mA. lf the only requirement is the delay of program execution, the excitation on time (parameter 2) can be set to zero and the off time delay (parameter 3) can be used. SECTION 9. INPUT/OUTPUT INSTRUCTIONS PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Excitation channel 02: number - Campbell Scientific CR10 | CR10 Measurement and Control - Page 134
). lf 0 is entered tor Parameter 6, the CR10 will continue to send data untilthe Instruction is aborted by pressing any key on the CR1OKD the SM's using SMCOM.COM, a Storage Module communications program contained in the PC208 Datalogger Support Software, the data I collection format must be "A - Campbell Scientific CR10 | CR10 Measurement and Control - Page 135
activity c?Il IOSUtrlg; Burst data sent to Serial UO Port lf the Burst instruction specifies that Burst data be sent to the serial port (i.e., Storage Module), CR10 program execution willpause untilthe Telecommunication mode is exited. During this pause telecommunications (i.e., view input - Campbell Scientific CR10 | CR10 Measurement and Control - Page 136
automatic calibrations are simply displayed, not measured. Otherwise, calibration takes place only when Instruction 24 is executed; automatic calibration is disabled (Section 13.7). PARAM. NUMBER DATA : Voltages in excess of 5.5 volts applied to a control port can cause the CR10 to malfunction. - Campbell Scientific CR10 | CR10 Measurement and Control - Page 137
timer in seconds in an lnput Storage location. Instruction 26 can be used with Program Control lnstructions to measure the elapsed time between specific kHz where x is range code * AC voltage; must be centered around CR10 ground. NPAURMAM. . TDAYTAPE DESCRIPTION 01: 2 Repetitions 02: 2 Gain/ - Campbell Scientific CR10 | CR10 Measurement and Control - Page 138
a 5 V logic signal. Each channel may be independently programmed. See the SDM-INTB manualfor detailed instructions and examples. PARAM. DATA NUMBER TYPE 01: 2 02 datalogger. 16 addresses are available, but for most applications Campbell Scientific recommends no more than 4 SWSA's be connected to - Campbell Scientific CR10 | CR10 Measurement and Control - Page 139
more sequential channels are read depending on the Reps. To optimize program etficiency, the sensors should be wired sequentially. Data are stored are correct and secure. See the SDM-SW8 Manual for examPles. SECTION 9. INPUT/OUTPUT INSTRUCTIONS PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Number - Campbell Scientific CR10 | CR10 Measurement and Control - Page 140
according to input locations 49 through 64. See the SDM- CD16AC manualfor detailed instructions and examples. PARAM. DATA NUMBER TYPE 01: 2 02: 2 03: the M command. The following Standard SDI-12 commands are supported by the CR10: TABLE 9-6. SDI-12 Command Codes ENTRY COMMAND DESCRIPTION OM - Campbell Scientific CR10 | CR10 Measurement and Control - Page 141
106 SDI-12 SENSOR "" lnstruction 106 allows a CR10 to be used as a SDI-12 sensor. The CR10 can make measurements and transfer data using SDI-12 commands in response to another SDI-12 recorder. Instruction 106 is only in standard PROM OSl0-1.1. Instruction 106 supports the standard SDI-12 commands as - Campbell Scientific CR10 | CR10 Measurement and Control - Page 142
. This signature is created by the same technique that the Instruction 19 (Signature) uses. The CR10 manualcontains more information on *B and Instruction 19. In response to an I command, the sensor CR10 sends the string 'l0CAMPBELL CR10 001 aaaa' where aaaa is the number from the eighth window - Campbell Scientific CR10 | CR10 Measurement and Control - Page 143
SECTION 10. PROCESSING INSTRUCTIONS To facilitate cross referencing, parameter descriptions are keyed [ ] 30 LOAD FIXED DATA '** FUNCTION Store a fixed value into an input location. The value is entered in scientific notation; the absolute value of the number may range from 1 x 10'1e to 9 x 1018. - Campbell Scientific CR10 | CR10 Measurement and Control - Page 144
SECTION 10. PROCESSING INSTRUCTIONS *** 36 X*Y *** FUNCTION Multiply X by Y and place the result in an the result in an input location. Division by 0 will cause the result to be set to the maximum CR10 number (99999). PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 X Input location of IXI 02: 03: - Campbell Scientific CR10 | CR10 Measurement and Control - Page 145
an input location. X MOD F is defined as the REMAINDER obtained when X is divided by F (e.9., 3 MOD 2 = 1). X MOD 0 returns X. SECTION lO. PROCESSING INSTRUCTIONS PARAM. NUMBER TDAYTAPE DESCRIPTION 01: 4 X lnput location of txl 02: FP Fixed divisor [F] 03: 4 F Dest. input loc. For X MOD - Campbell Scientific CR10 | CR10 Measurement and Control - Page 146
fixed location and follow 49 with the lnstruction 31 (Move Data). In Instruction 31, enter the location in which 49 stores its result as the source be entered as an indexed location in a loop. Within a loop, Instruction 50 must be used in conjunction with lnstruction 31 as described for lnstruction - Campbell Scientific CR10 | CR10 Measurement and Control - Page 147
+ .2441 X2 where X is the SVPW derived by Instruction 56. This relationship was derived by Campbell Scientific from the equations for the SVPW and the SVPI given in and dry-bulb temperatures in "C. This atgorithm type is used by the NationalWeather Service: VP = VPW - A(1 + B.TWXTA - TW) P VP = - Campbell Scientific CR10 | CR10 Measurement and Control - Page 148
of a ratiometric Bridge measurement by obtaining the value for R, which is equivalent to Rr[)U(1-X)], where X is the value derived by the standard CR10 Bridge Measurement Instructions (with appropriate multiplier and otfset, Section 13.5) and R1 represents the MULTIPLIER value. The result of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 149
between -30 and +60"C. The maximum error in temperature calculations is 0.2"C over the same temperature range. Coefficients are entered using CR10 Instruction 30 (Z=FI. A calibration sheet from Paroscientific lists the 14 coefficients. Coefficients are entered in the same order as they appear on - Campbell Scientific CR10 | CR10 Measurement and Control - Page 150
as Y3/1000 and D1*1000. The large number of coefficients which must be entered into the program often leads to entry error. As a check on coefficient entry, the third value output by Instruction 64 is the signature of the coefficients. The signature is a calculated number unique to the value and - Campbell Scientific CR10 | CR10 Measurement and Control - Page 151
, one of which is weighted for wind speed. When used with polar sensors, the instruction does a modulo divide by 360 on wind direction, which allows the wind direction (in of transition' . t EPA On-site Meteorological Program Guidance for Regulatory Modeling Applications. Standard deviation of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 152
wind direction, o(@u). This standard deviation is calculated using Campbell Scientific's wind speed weighted algorithm. Use of the Resultant input location. The value(s) stored are those in the input location(s) when Instruction 70 is executed with the Output Flag set high. PARAM. DATA NUMBER TYPE - Campbell Scientific CR10 | CR10 Measurement and Control - Page 153
Generated: 1 for each inPut location (plus 1 or 2 with time of max. option) *** 74 MINIMIZE *** FUNCTION Operating in the same manner as Program 73, this instruction is used for storing the MINIMUM value (for each input location specified) over a given output interval. PARAM. DATA NUMBER TYPE 01 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 154
of range Number of Bins * *** 77 RECORD REAL TIME *** FUNCTION This Instruction stores the current time in Final Storage. At midnight the clock rolls over from if xx is greater than 85, otherwise it willbe output as 20xx. The CR10 will require a PROM update in the year 2085. lf year is output - Campbell Scientific CR10 | CR10 Measurement and Control - Page 155
low resolution (4 character) final data storage format. Instruction 78 should be entered ahead of the output instructions for which the specified resolution is desired. The default format is low resolution. At the beginning of each program table execution, the low resolution format is automatically - Campbell Scientific CR10 | CR10 Measurement and Control - Page 156
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 157
must be placed in Table 3 (Subroutine Table). When a subroutine is called by a command 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 subroutines - Campbell Scientific CR10 | CR10 Measurement and Control - Page 158
or until an Exit Loop command (31,32) is executed by a Program Control Instruction within the Loop. lf 0 is entered for the count, the loop loop is first entered, one pass through the loop is made, then the CR10 delays untilthe next execution intervaland makes the second pass through the loop. After - Campbell Scientific CR10 | CR10 Measurement and Control - Page 159
most loop that they are within. The maximum nesting level in the CR10 is 9 deep. This applies to lf Then/Else comparisons and Loops or any The program flow is as follows: a) Enter the Loop lnstruction (#87) with DelaY=O and iteration count=5. b) Calculate the vapor pressure with Instruction 57 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 160
SECTION 12. PROGRAM CONTROL INSTRUCTIONS TABLE 12.4. Example: Loop with Delay -1 Table 1 Programs 01: 10 Sec. Execution Interval 01: P87 01 the loop, thus affecting all indexed input location parameters in subsequent instructions. For example, if 4 is specified, the index counter will count - Campbell Scientific CR10 | CR10 Measurement and Control - Page 161
(83). When a comparison is true, the command in the lf Case instruction is executed and the program flow goes to the End instruction (95) associated with the Begin Case instruction. PARAM. NUMBER TDAYTAPE 01: 4 DESCRIPTION Input location for subsequent comparisons E)(AMPLE: 01: P93 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 162
Storage, in which case lnstruction 96 assumes Final Storage Area 1. lf the CR10 is already communicating on the 9pin connector when Instruction 96 is executed, the output request is put in a queue and program execution continues. As the 9-pin connector becomes available, each device in the queue - Campbell Scientific CR10 | CR10 Measurement and Control - Page 163
conditions. When the instruction is executed with the Interrupt disable flag set low, the CR10 will make a calland CR10 waits for commands from the device it called. The CR10 will not send any data without first receiving a command to do so. CSI's TELCOM program (part of the PC208 Datalogger Support - Campbell Scientific CR10 | CR10 Measurement and Control - Page 164
Instruction 97 does not clear this flag; the flag will remain set until cleared by the program or external command. When the flag is cleared, Instruction the telephone number (e.9., "," for delay or "P" for pulse dialing). The CR10 will not accept the line feed found in some Hayes "compatible" modems - Campbell Scientific CR10 | CR10 Measurement and Control - Page 165
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 166
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 167
time. Integration time is specified in the Bange Code of the measurement instruction. Instructions 1 - 14 RANGE codes: Slow (2.72 ms lntegration time) Fast measurements and increases the throughput rate. The current drain on the CR10 batteries is lower when the fast integration time is used. The - Campbell Scientific CR10 | CR10 Measurement and Control - Page 168
Instruction 8 which makes only one integration. Because a single-ended measurement is referenced to CR10 ground, any difference in ground potential between the sensor and the CR10 . Another instance where a ground potential difference creates a problem is in a case such as described in Section 7.2, - Campbell Scientific CR10 | CR10 Measurement and Control - Page 169
rapid sampling is a requirement. For example, if the high side of a differential input is at 2 V and the low side is at 1 V relative to CR10 ground, there is no problem; a measurement made on the +2.5V range would indicate a signal of 1 V. However, if the high input is at 2.8 V and the low input is - Campbell Scientific CR10 | CR10 Measurement and Control - Page 170
the capacitance relationships are given in Equations 13.3-3 through 13.3-5, T = R.CT Ct=Cf+C*t- [13.3-3] [13.3-4] Ct = 3.3 nfd [13.3-5] where Cl is the fixed CR10 input capacitance in farads, C* is the wire capacitance in farads/foot, and L is the wire length in feet. Equations 13.3-1 and 13 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 171
resistance can be defined as the resistance from the CR10 input through all external paths back to the CR10. Figure 13.3-2 shows a typical resistive sensor, , [13.3-10] [13.3-11] The source resistance for several Campbell Scientific sensors are given in column 3 of Table 13.3-5. DETERMINING LEAD - Campbell Scientific CR10 | CR10 Measurement and Control - Page 172
the jackets don't contribute to the lead capacitance because the jacket is outside the shield. Campbell Scientific uses only polyethylene and polypropylene insulated conductors in CR10 sensors (see Table 13.3-2) since these materials have negligible dielectric absorption. Teflon insulation is also - Campbell Scientific CR10 | CR10 Measurement and Control - Page 173
SHITLD R5 .{' fn FTGURE 13.3-6. Resistive Half Bridge Connected to Single-Ended CR10 Input Ro, the source resistance, is not constant because Bp varies from 0 Campbell Scientific's Model 107 Temperature Probe, connected to the CR10. The lead wire is a single-shielded pair, used for conducting - Campbell Scientific CR10 | CR10 Measurement and Control - Page 174
of V"o for 1000 foot lengths of three Belden wires used in Campbell Scientific sensors. Values are given for R1 equalto 1 kohm and 10 kohm measurement error 3) t = 450 ps, CR10 input settling time 4l Ro = 1 kohm, 107 probe source resistance 5) Cr = 3.3 nfd, CR10 input capacitance 6) Cw - 42 pfd/ft - Campbell Scientific CR10 | CR10 Measurement and Control - Page 175
are for 1000 foot lead lengths and include 3.3nfd CR10 input capacitance. Measured peak transients for 1000 foot lead lengths at corresponding eXS{q!!q1.V* TABLE 13.3-6. Maximum Lead Length vs. Error for Campbell Scientific Resistive Sensors Sensor Model# Error Range Maximum V"(uv) Length - Campbell Scientific CR10 | CR10 Measurement and Control - Page 176
same instruction parameters to be used with the sensor. The measured deviation from 0V the input settling error. 6. Most Campbell Scientific sensors at 40"C. The error can be avoided by maintaining the pigtails on the CR10 end of the extended leads because R1 does not add to the bridge completion - Campbell Scientific CR10 | CR10 Measurement and Control - Page 177
SECTION 13. CRlO MEASUREMENTS SHIELD -= R?:30Kn A''/ l Xnv : RrR'f/(R.+R'f), Vs : V* R?/(Rr+Rf) SHIELD R t:3OK Q Rr: 1Kf) B) Ro@P: R, (Rr+Rr)/(Rr+Rf +Rf ) SHIELD VX VS + R1 :1Ka c) Ro: R1, Vs:VrRf/(R.+R?+Rf) 30K 0 FTGURE 13.3-7. Half Bridge Configuration for YSI #44032 Thermistor Connected - Campbell Scientific CR10 | CR10 Measurement and Control - Page 178
measured. The reference junction temperature in'C is stored in an input location which is accessed by the thermocouple measurement instruction (lnstruction 13 or 14). The CR10 calculates the voltage that a thermocouple of the type specified would output at the reterence junction temperature if its - Campbell Scientific CR10 | CR10 Measurement and Control - Page 179
of -38oC to +53"C. lt is emphasized that this is ihe worst case. Campbell Scientific's experience shows that the overall accuracy is typically better than t0.2oC. The major special grade thermocouple wire of the types accommodated by the CR10. TABLE 13.4-1. Limits of Error for Thermocouple Wire ( - Campbell Scientific CR10 | CR10 Measurement and Control - Page 180
25To added on, to the ditference in temperature being measured by the thermocouple. ACCURACY OF THE THERMOCOUPLE VOLTAGE MEASUREMENT The accuracy of a CR10 voltage measurement is specified as 0.2"h (0.1% 0 to 40'C) of the full scale range being used to make the measurement. The actualaccuracy may be - Campbell Scientific CR10 | CR10 Measurement and Control - Page 181
reference junction temperature is outside of the calibrated range. The ranges covered by these calibrations include the CR10 environmental operating range, so there is no problem when the CR10 is used as the reference junction. External reference junction boxes, however, must also be within these - Campbell Scientific CR10 | CR10 Measurement and Control - Page 182
thermocouple in series, creating an error in the voltage by the CR10. This thermoelectric otfset voltage a factor whether or not the junction box is used for the reference. lt can be minimized by maki the thermal conduction between the two points large and the distance small. The best solution - Campbell Scientific CR10 | CR10 Measurement and Control - Page 183
conduction through the incoming wires. The CR10 can be used to measure the temperature gradients within the junction box. 13.5 BRIDGE RESISTANCE MEASUREMENTS There are 6 bridge measurement instructions included in the standard CR10 measurements with the excitation as programmed and another set of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 184
sEcTroN 13. CRlO MEASUREMENTS I N STR. # vx 4 vl DI AGR AM DESCRIPTION _ RESULT X [ DC HALF BRIDGE WITH USER ENTERED = Vr : Vx SETTLING TIME R5 R5*Rg AC HALF BRIDGE EXCITATION ALTERNATES X POLARITY FOR ION DEPOLARIZATION : v1 vx R5*Rg 4 WIRE FULL BRIDGE f,= vt tooo = looo ,\R...r- - Campbell Scientific CR10 | CR10 Measurement and Control - Page 185
Conv. Time (milliseconds) FIGURE 13.5-2. Excitation and Measurement Sequence for 4 Wire Full Bridge TABLE 13.5-1. Comparison of Bridge Measurement Instructions lnstr. # Circuit Description lnstr. # Circuit Description 4 DC Half Bridge The delay parameter allows the user entered 7 3 Wire - Campbell Scientific CR10 | CR10 Measurement and Control - Page 186
which is one of the legs of a resistive bridge usually requires the use of one or two Processing Instructions in addition to the bridge measurement instruction. Instruction 59 takes a value, X, in a specified input location and computes the value M)U(1-X), where M is the multiplier and stores the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 187
Humidity Probe, soil moisture blocks, water conductivity sensors, and wetness sensing grids. The AC half bridge Instruction 5 (incorporated into the 207 relative humidity measurement Instruction 12) reverses excitation path for the excitation to return to CR10 ground, and can be represented by the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 188
the measurement. Campbell Scientific probes are built with series capacitors in the leads to block this DC current. In addition to preventing sensor deterioration, the capacitors block any DC component from affecting the measu rement. 13.7 CALIBRATION PROCESS The CR10 makes voltage measurements - Campbell Scientific CR10 | CR10 Measurement and Control - Page 189
2.8 seconds to complete. Automatic calibration is disabled when a program is compiled that contains Instruction 24. Instruction 24 calibration, as opposed to automatic calibrations, may be advantageous in applications where: 1) the CR10 is exposed to extreme thermal gradients, or 2) automatic - Campbell Scientific CR10 | CR10 Measurement and Control - Page 190
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 191
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 192
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 193
the seal, leading to potential moisture problems. Extra desiccant should also be placed in the enclosure to prevent corrosion on the Wiring Panelterminals and CRlOMiring Panel connections. Campbell Scientific offers two enclosures for housing a CR10 and peripherals. The fiberglass enclosures are - Campbell Scientific CR10 | CR10 Measurement and Control - Page 194
instruction is listed in the programming section. Typical current requirements for common CR'|0 peripherals are given in Table 14.2-1. 14.3 CAMPBELL SCIENTIFIC POWER SUPPLIES The PS12 Power Supply is available from Campbell Scientific directly to the CR10, Section 14.5, . When the problem is fixed, - Campbell Scientific CR10 | CR10 Measurement and Control - Page 195
and Charging Regulator TABLE 14.3-1. Typical Alkaline Battery Service and TemPerature Temperature ('C) % of 20"C Service 20-50 100 15 98 10 94 5 90 connected io the PS12 at alltimes. The charging source powers the CR10 while float charging the lead acid batteries. The internal lead acid - Campbell Scientific CR10 | CR10 Measurement and Control - Page 196
power supply using datalogger Instruction 10. Users are strongly advised to incorporate this instruction into their data acquisition programs to keep track of sufficient to create a hazard. Campbell Scientific makes the following recommendations: 1. A CR10 equipped with standard lead acid batteries - Campbell Scientific CR10 | CR10 Measurement and Control - Page 197
restrictions or other operational considerations may preclude the use of Campbell Scientific power supply options. In these cases the power supply may the wiring panel or mounting bracket. 14.6 VEHICLE POWER SUPPLY CONNECTIONS lf a CR10 is to be powered from the 12 Volts of a motor vehicle, a second - Campbell Scientific CR10 | CR10 Measurement and Control - Page 198
wire to the soldering pads provided. A modem/phone line connected to the Wiring Panel provides another path for transients to enter and damage the CR10. Campbell Scientific's DC112 phone modem has spark gaps on the phone lines. A 12 AWG wire should be run from the modem ground terminal to the earth - Campbell Scientific CR10 | CR10 Measurement and Control - Page 199
V high) using l/O Instruction 20, Port Set, or commands 41 - 68 associated with Program Control Instructions 83 through 93. A Campbell Scientific offers the A21REL-12 Four Channel Relay Driver (12 V coil) and the A6REL-12 Six Channel Relay Driver with manual override (12 V coil) for use with the CR10 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 200
circuits are possible for applications with greater currenVvoltage demands than shown in Figures 14.10-1 and2. For more information contact Campbell Scientif ic's Marketing Department. SUPPLY: MAXIMUM = 40 VDC = MINIMUM REQUIRED CO|L VOLTAGE iniiiny T A \/n^ MAXIMUM CURRENT TO CO|L lS 75 mA AT - Campbell Scientific CR10 | CR10 Measurement and Control - Page 201
replacement. When not in use, remove the eight cells to eliminate potential corrosion of contact points and store in a cool dry place. The CR10 module is sealed and contains desiccant to protect against the vagaries of humidity. The Wiring Panel and the connections between the Wiring Panel and the - Campbell Scientific CR10 | CR10 Measurement and Control - Page 202
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 203
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 204
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 205
instruction or group of instructions. lf the execution time of a Program Table exceeds the table's Execution Interval, the Program Table will be executed less frequently than programmed clock line, the CLIVHS (pin 7) line in the CR10 is primarily used to detect the presence or absence of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 206
MANUALLY INITIATED: Initiated by the user, usually with a keyboard, as opposed to occurring under program control. MODEM/TERMINAL: Any device which: 1) has the ability to raise the CR10 set by a Program Control Instruction. PARAMETER: Used in conjunction with CR10 Program lnstructions, parameters are - Campbell Scientific CR10 | CR10 Measurement and Control - Page 207
repeated 16 times per second). This rate is possible if the CR10's self-calibration function is suspended (this is accomplished by entering Instruction 24 into Program Table 2 while leaving the Execution f nterual 0 so Program Table 2 never executes). When the self-calibration function is operating - Campbell Scientific CR10 | CR10 Measurement and Control - Page 208
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 209
manual. BYTES 2578 456 1 111 1588 932 169 549 268 239 1528 2297 796 1 159 880 73 3'143 -3 575 1 196 B.2 AVAILABLE PROMS / LIBRARY OPTIONS The set of instructions available in the CR10 set of instructions plus selected functions in Table B.2-1. Consult a Campbell Scientific applications engineer - Campbell Scientific CR10 | CR10 Measurement and Control - Page 210
is used. A hardware modification to the CR10 is also required. *4 PARAMETER ENTRYTABLE This option allows instruction parameters to be flagged. The values to use for the parameters are then entered into a table in the *4 Mode. This feature is of use when the same program is used for a number of - Campbell Scientific CR10 | CR10 Measurement and Control - Page 211
bit is reset upon entering telecommunications, but remains set once set until reset by another J command or telecommunications is terminated. Currently only the CR10 datalogger recognizes this bit' The remaining bits are reserved. 4) lf the 2nd MSB in "b" was set then "c" is a port toggle byte - Campbell Scientific CR10 | CR10 Measurement and Control - Page 212
CR10 J command) expresses the datalogger port status. The most significant bit represents Port 8, and so on to the least significant bit which represents Port 1. For each input location requested by the J command four bytes of data are returned. The bytes are coded in Campbell Scientific manual for - Campbell Scientific CR10 | CR10 Measurement and Control - Page 213
Array lD. All 8 bits of the 2nd byte are also included in the lD. C=0-Firstbyteofa4bytevalue. A,B=0;C=1-Thirdbyteofa4bytevalue. A=0; remainingbits=1-Firstbyteofa2byte "dummy" word. The CR10 always transmits a 0 for the 2nd byte, but the word can be decoded on the basis of the 1st byte only. HI - Campbell Scientific CR10 | CR10 Measurement and Control - Page 214
APPENDIX C. BINARY TELECOMMUNICATIONS CSI defines the largest allowable range of a high resolution number to be 99999. Interpretation of the decimal locator for a 4 byte data value is given below. The decimal equivalent of bits GH is the negative exponent to the base 10. BITS GHA 000 001 010 011 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 215
PIN # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 APPENDIX D. CRlO 37 PIN PORT DESCRIPTION DESCRIPTION 12V 6L AG 5H 4L AG 3H 2L AG 1H EX CTRL 3 EX CTRL 2 EX CTRL 1 AG P1 c7 c5 c3 PIN # 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 DESCRIPTION c1 G 6H 5L AG 4H 3L AG 2H 1L AG E3 E2 E1 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 216
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 217
APPENDIX E. ASCII TABLE Dec. 0 1 2 3 4 5 6 7 I 9 10 11 12 13 14 15 16 17 18 19 2A 21 22 23 24 25 26 27 28 29 30 31 American Standard Code for lnformation Interchange Decimal Values and Characters (x3.4-1e68) Ghar. CONTROL @ CONTROL A CONTROL B CONTROL C CONTROL D CONTROL E CONTROL F CONTROL G - Campbell Scientific CR10 | CR10 Measurement and Control - Page 218
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 219
the standard 2K Program Memory to 4K Program Memory by installing the correct PROM and moving a jumper. Figure G3 shows the location and settings for the jumper. Installthe PROM as described in Section G.3. Older CR10s do not havethis jumper and must be sent to Campbell Scientific for a hardware - Campbell Scientific CR10 | CR10 Measurement and Control - Page 220
APPENDIX G. CHANGING RAM OR PROM CHIPS i--rt:,7*.'t^:>.i';) eP-s FIGURE G-1. Disassembling CR10 CONFIGURATION 2 8K RAM- ffi ffi STANDARD: 2 32K RA",M- @ lengol ffi 8K EEPROM, 32K RAM ffi - FIGURE G-2. Jumper Settings for Different RAM Configurations in Early GRl0s G-2 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 221
o@o APPENDIX G. CHANGING RAM OR PROM CHIPS p x @ @ H9 @ @ @ rdxe0ve9gH @ (D oooooootr o..f'z"DiFo o o o o o o o ee--- - ooo )8J;FI6-o-o-o-6| e fdfi6ff+iHffi"H*H oo o o o ooo @ @ @ d-]9szz9 cl1 @ @ IED rO rED ooo IED @ IED IED ME:LINU. L]J :: Mr_Uf t5 Euof._l uo- \aZl$ \Z tM6l - Campbell Scientific CR10 | CR10 Measurement and Control - Page 222
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 223
ASCII and Storage Module Command Options Program Load Error Codes Example Program Listing From *D Command 1 2. INTERNAL DATA STORAGE 2.2-1 Resolution Range Limits of CR10 Data. 2.3-1 *7 Mode Command Summary... 3. INSTRUCTION SET BASICS 3.5-1 3.7-1 3.7-2 3.8-1 3.9-1 3.9-2 3.9-3 3.9-4 3.10 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 224
12. PROGRAM CONTROL INSTRUCTIONS 12-1 12-2 12-3 Loop Example: Block Data Transform............ 12-4 12-5 ........... 1 13. CR1O MEASUREMENTS 13.3-1 Exponential Decay, Percent of Maximum Error vs. Time in Units of r 1 Scientific 13.3-2 Properties of Three Belden Lead Wires Used by Campbell - Campbell Scientific CR10 | CR10 Measurement and Control - Page 225
PS12LA Battery DBaranatditneArfyCorSTCerroavmnicsmefooarnmndCerTRSe1m0ppPeereactruifiripec.ha..et.i.ro.a.n.l.ss 14-1 14-3 ..'.'.14-4 APPENDIX B. CRlO PROM SIGNATURE AND OPTIONAL SOFTWARE B-1 B-2 CR10 CR10 PROM Library Signature Options...... ........'.'B-1 ........ B-1 LT-3 - Campbell Scientific CR10 | CR10 Measurement and Control - Page 226
- Campbell Scientific CR10 | CR10 Measurement and Control - Page 227
LIST OF FIGURES PAGE OVERVIEW OV1.1-1 CR10 and Wiring Pane1.......... OV-2 OV1.1-2 CRlOWiringPanel/1nstnrctionAccess OV-3 Areas OV2.1-1 Instruction Types and Storage ...... OV-6 Tables OV2.3-1 Program and Subroutine OV-8 Options....... OV6.1-1 Data RetrievalHardware ...OV-19 2. - Campbell Scientific CR10 | CR10 Measurement and Control - Page 228
FIGURES 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8.3-1 8.5-1 11 13.3-8 Measuring Input Settling Error with the CR10......... 13-1 Sensor. 13.3-9 Incorrect Lead Wire Extension 8ox............ 13-1 13.5-1 Circuits Used with Instructions 4-9 13-1 13.5-2 Excitation and Measurement - Campbell Scientific CR10 | CR10 Measurement and Control - Page 229
18, 13-19, 13-20 Example 7-9 5th Order Polynomial - flnstruction 55] 10-5 Programming examples 7-14, 7-15 5V outputs OV-3, OV-4, 14-5 A A*X + B, see 6 Wire Full Bridge (Lysimeter) 7-11 Comparison of bridge measurement instructions 13-18 Diagram of bridge measuring circuits 13-18 with AC excitation - Campbell Scientific CR10 | CR10 Measurement and Control - Page 230
CR10 OV-8 Via telemetry 5-1 With external peripherals 4-1 Communication Protocol OV-8,6-7,5-2 Troubleshooting 6-7 Compiling Data 1-4 Errors 3-9 Program peripherals General 4-1 Hardware options OV-l7 Manually initiated (.8 Mode) 4-3 Methods and related instructions OV-18 On-line (lnstruction 96) - Campbell Scientific CR10 | CR10 Measurement and Control - Page 231
entering OV-l3 Exceeding 1-1 Execution time Definition A-1 Program instruction 3-6 Exp(X) - flnstruction 411 1O-2 External power supply 14-2 External Reference Junction 7-3 External Storage Peripherals 4-1 Cassette Tape Option 4-3 Manually - Campbell Scientific CR10 | CR10 Measurement and Control - Page 232
Definition A-2 Instruction set, CR10 3-1 Definition OV-7 Format OV-l1 see InpuVOutput, Output Processing, Program Control Integer data Manual B-2 Lightning, Protection from 14-6 Ln(X) - flnstruction 401 10-2 Load cell Programming examples 7-12, 8-g Load Fixed Data - flnstruction 30] 10-1 Programming - Campbell Scientific CR10 | CR10 Measurement and Control - Page 233
Troubleshooting, Connecting to CR10 6-7 Modulo divide - ilnstruction 461 10-3 Mounting options 14-l Move Input Data - flnstruction 31] 1Gl Programming interval < 1 minute 8-5 Output interval A-2, OV-7 Output Processing Instructions 1 1-1 Definition OV-7, A-2 Memory and execution times 3-6 Overrange - Campbell Scientific CR10 | CR10 Measurement and Control - Page 234
data transmission to 2-2,4-1 Output formats 4-6 Save/Load programs (-D Mode) 1-9 Printer Pointer (PPTR) 2-2 Processing Instructions 10-1 Definition OV-6, A-3 Memory and execution times 3-7 Program Control Flags 3-3 Program Control Instructions 12-1 Command code parameter 3-4 Definition OV - Campbell Scientific CR10 | CR10 Measurement and Control - Page 235
Pointer (SPTR) 2-2 Storage Modules (SM192n1q 4-7 Addressing with CR10 4-1 Commands to (*9 Mode) 4-8 Current drain, Typical 14-2 File Mark 4-7 Manually initiated data output ("8 Mode) 4-7 Save/load program (.D Mode) 1-9 Use with Instruction 96 4-2 Storage peripherals, External 4-1 Storage See Final - Campbell Scientific CR10 | CR10 Measurement and Control - Page 236
CRlO INDEX T Tables, List of LT-l see also Program Tables Tape Pointer (TPTR) 2-2 Tape recorder Connecting to CR10 4-4 Data format for 4-5 Dump data (.8 Mode) 4-3 Interrupts during transfer 6-3 Manually initiated data transfer (.8 Mode) 4-3 On-line data transfer (lnstruction 96) 4-1 TPTR (Tape - Campbell Scientific CR10 | CR10 Measurement and Control - Page 237
X - Y - finstruction 35] 10-1 X / (1-X), see Bridge Transform - flnstruction 59] X/Y - flnstruction 381 10-2 X Mod F - finstruction 46] 10-3 XY - flnstruction 471 10-3 Y YSI 44032 Thermistor source resistance and signal levels 13-10, 13-11 z Z=1lX - ilnstruction 421 1O-2 Z = ABS(X) - - Campbell Scientific CR10 | CR10 Measurement and Control - Page 238
CR1O
MEASUREMENT AND CONTROL MODULE
OPERATOR'S MANUAL
REVISION:
5/95
COPYRIGHT
(c)
1987, 1992
CAMPBELL SCIENTIFIC,
lNC.