Campbell Measurement and Control Module CR10 Bedienungsanleitung

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253

Zur Seite of

Richtige Gebrauchsanleitung

Die Vorschriften verpflichten den Verkäufer zur Übertragung der Gebrauchsanleitung Campbell Measurement and Control Module CR10 an den Erwerber, zusammen mit der Ware. Eine fehlende Anleitung oder falsche Informationen, die dem Verbraucher übertragen werden, bilden eine Grundlage für eine Reklamation aufgrund Unstimmigkeit des Geräts mit dem Vertrag. Rechtsmäßig lässt man das Anfügen einer Gebrauchsanleitung in anderer Form als Papierform zu, was letztens sehr oft genutzt wird, indem man eine grafische oder elektronische Anleitung von Campbell Measurement and Control Module CR10, sowie Anleitungsvideos für Nutzer beifügt. Die Bedingung ist, dass ihre Form leserlich und verständlich ist.

Was ist eine Gebrauchsanleitung?

Das Wort kommt vom lateinischen „instructio”, d.h. ordnen. Demnach kann man in der Anleitung Campbell Measurement and Control Module CR10 die Beschreibung der Etappen der Vorgehensweisen finden. Das Ziel der Anleitung ist die Belehrung, Vereinfachung des Starts, der Nutzung des Geräts oder auch der Ausführung bestimmter Tätigkeiten. Die Anleitung ist eine Sammlung von Informationen über ein Gegenstand/eine Dienstleistung, ein Hinweis.

Leider widmen nicht viele Nutzer ihre Zeit der Gebrauchsanleitung Campbell Measurement and Control Module CR10. Eine gute Gebrauchsanleitung erlaubt nicht nur eine Reihe zusätzlicher Funktionen des gekauften Geräts kennenzulernen, sondern hilft dabei viele Fehler zu vermeiden.

Was sollte also eine ideale Gebrauchsanleitung beinhalten?

Die Gebrauchsanleitung Campbell Measurement and Control Module CR10 sollte vor allem folgendes enthalten:
- Informationen über technische Daten des Geräts Campbell Measurement and Control Module CR10
- Den Namen des Produzenten und das Produktionsjahr des Geräts Campbell Measurement and Control Module CR10
- Grundsätze der Bedienung, Regulierung und Wartung des Geräts Campbell Measurement and Control Module CR10
- Sicherheitszeichen und Zertifikate, die die Übereinstimmung mit entsprechenden Normen bestätigen

Warum lesen wir keine Gebrauchsanleitungen?

Der Grund dafür ist die fehlende Zeit und die Sicherheit, was die bestimmten Funktionen der gekauften Geräte angeht. Leider ist das Anschließen und Starten von Campbell Measurement and Control Module CR10 zu wenig. Eine Anleitung beinhaltet eine Reihe von Hinweisen bezüglich bestimmter Funktionen, Sicherheitsgrundsätze, Wartungsarten (sogar das, welche Mittel man benutzen sollte), eventueller Fehler von Campbell Measurement and Control Module CR10 und Lösungsarten für Probleme, die während der Nutzung auftreten könnten. Immerhin kann man in der Gebrauchsanleitung die Kontaktnummer zum Service Campbell finden, wenn die vorgeschlagenen Lösungen nicht wirksam sind. Aktuell erfreuen sich Anleitungen in Form von interessanten Animationen oder Videoanleitungen an Popularität, die den Nutzer besser ansprechen als eine Broschüre. Diese Art von Anleitung gibt garantiert, dass der Nutzer sich das ganze Video anschaut, ohne die spezifizierten und komplizierten technischen Beschreibungen von Campbell Measurement and Control Module CR10 zu überspringen, wie es bei der Papierform passiert.

Warum sollte man Gebrauchsanleitungen lesen?

In der Gebrauchsanleitung finden wir vor allem die Antwort über den Bau sowie die Möglichkeiten des Geräts Campbell Measurement and Control Module CR10, über die Nutzung bestimmter Accessoires und eine Reihe von Informationen, die erlauben, jegliche Funktionen und Bequemlichkeiten zu nutzen.

Nach dem gelungenen Kauf des Geräts, sollte man einige Zeit für das Kennenlernen jedes Teils der Anleitung von Campbell Measurement and Control Module CR10 widmen. Aktuell sind sie genau vorbereitet oder übersetzt, damit sie nicht nur verständlich für die Nutzer sind, aber auch ihre grundliegende Hilfs-Informations-Funktion erfüllen.

Inhaltsverzeichnis der Gebrauchsanleitungen

  • Seite 1

    CR10 MEASUREMENT AND CONTROL MODULE OPERATOR'S MANUAL REVISION: 3/96 COPYRIGHT (c) 1987-1996 CAMPBELL SCIENTIFIC, INC.[...]

  • Seite 2

    This is a blank page.[...]

  • Seite 3

    WARRANTY AND ASSISTANCE The CR10 MEASUREMENT AND CONTROL MODULE is warranted by CAMPBELL SCIENTIFIC, INC. to be free from defects in materials and workmanship under normal use and service for thirty-six (36) months from date of shipment unless specified otherwise. Batteries have no warranty. CAMPBELL SCIENTIFIC, INC.'s obligation under this wa[...]

  • Seite 4

    This is a blank page.[...]

  • Seite 5

    CR10 MEASUREMENT AND CONTROL MODULE T ABLE OF CONTENTS PAGE OV1. PHYSICAL DESCRIPTION OV1.1 Wiri ng P anel .............................................................................................................. .......... OV-1 OV1.2 Connecting Power to the CR1 0 ................................................................................[...]

  • Seite 6

    CR10 TABLE OF CONTENTS ii 2. INTERNAL DATA STORAGE 2.1 Final Storage Areas, Output A rrays, and Memory Pointers .................................................. 2-1 2.2 Data Output Format and Range Li mits .................................................................................. 2-3 2.3 Displaying Stored Data on Ke yboard/Display - *7 Mo[...]

  • Seite 7

    CR10 TABLE OF CONTENTS iii PROGRAM EXAMPLES 7. MEASUREMENT PROGRAMMING EXAMPLES 7.1 Single-Ended Voltage - LI200S Silicon Pyr anometer ............................................................ 7-1 7.2 Differential Volt age Measurem ent ......................................................................................... 7-2 7.3 Thermocouple [...]

  • Seite 8

    CR10 TABLE OF CONTENTS iv MEASUREMENTS 13. CR10 MEASUREMENTS 13.1 Fast and Slow Meas urement S equence .............................................................................. 13-1 13.2 Single-Ended and Differential Voltage Measur ements ........................................................ 13-2 13.3 The Effect of Sensor Lead Length on the[...]

  • Seite 9

    CR10 TABLE OF CONTENTS v LIST OF TABLES .......................................................................................................................... LT-1 LIST OF FIGURES ........................................................................................................................ LF-1 INDEX ..................................[...]

  • Seite 10

    CR10 TABLE OF CONTENTS vi This is a blank page.[...]

  • Seite 11

    vi SELECTED OPERA TING DET AILS 1. Storing Data - Data are stored in Final Storage only by Output Processing Instructions and only when the Output Flag is set. (Sections OV4.1.1 and OV4.2.1) 2. Storing Date and Time - Date and time are stored with the data in Final Storage ONLY if the Real Time Instruction 77 is used. (Section 11) 3. Data Transfer [...]

  • Seite 12

    vii CAUTIONAR Y NOTES 1. Damage will occur to the analog input circuitry if voltages in excess of ±16 V are applied for a sustained period. Voltages in excess of ±5V will cause errors and possible overranging on other analog input channels. 2. When using the CR10 with the PS12LA, remember that the sealed lead acid batteries are permanently damage[...]

  • Seite 13

    OV-1 CR10 MEASUREMENT AND CONTROL MODULE OVERVIEW Campbell Scientific Inc. provides four aids to understanding and operating the CR10: 1. PCTOUR 2. This Overview 3. The CR10 Operator's Manual 4. The CR10 Prompt Sheet PCTOUR is a computer-guided tour of CR10 operat ion and the use of the PC208 Datalogger Support Software. Muc h of the material [...]

  • Seite 14

    CR10 OVERVIEW OV-2[...]

  • Seite 15

    CR10 OVERVIEW OV-3 FIGURE OV1.1-1. CR10 and Wiring Panel[...]

  • Seite 16

    CR10 OVERVIEW OV-4 FIGURE OV1.1-2. CR10 Wiring Panel/Instruction Access[...]

  • Seite 17

    CR10 OVERVIEW OV-5[...]

  • Seite 18

    CR10 OVERVIEW OV-6 OV1.1.1 ANALOG INPUTS The terminals labeled 1H to 6L are analog inputs. These numbers refer to the high and low inputs to the differential channels 1 through 6. In a differential measurement, the voltage on the H input is measured with respect to the voltage on the L input. When making single- ended measurements, either the H or [...]

  • Seite 19

    CR10 OVERVIEW OV-7 OV1.2 CONNECTING POWER TO THE CR10 The CR10 can be powered by any 12VDC source. First connect t he positive lead from the power supply to one of the 12V terminals and then connect the negative lead to one of the power ground (G) terminals. The Wiring Panel power connection is reverse polarity protected. See Section 14 for details[...]

  • Seite 20

    CR10 OVERVIEW OV-8 INPUT/OUTPUT INSTRUCTIONS Specify the conversi on of a sensor signal to a data value and store it in Input Storage. Programmable entries specify: (1) the measurement type (2) the number of channels to measure (3) the input voltage range (4) the Input Storage Location (5) the sensor calibration constants used to convert the sensor[...]

  • Seite 21

    CR10 OVERVIEW OV-9 OV2.2 CR10 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. INPUT/OUTPUT INSTRUCTIONS (1-28, 101-104, Section 9) control the terminal [...]

  • Seite 22

    CR10 OVERVIEW OV-10 Table 1. Execute every x sec. 0.0156 < x < 8191 Instructions are executed sequentially in the order they are entered in the table. One complete pass through the table is made each execution interval unless program control instructions are used to loop or branch execution. Normal Order: MEASURE PROCESS CHECK OUTPUT COND. OU[...]

  • Seite 23

    CR10 OVERVIEW OV-11 contains a program editor (EDLOG), a terminal emulator (GraphTerm), telecommunications (TELCOM), a data reduction 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 OV5) you must communicate wit[...]

  • Seite 24

    CR10 OVERVIEW OV-12 straight cable with the proper connectors (Campbell Scientific SC25PS or equivalent for a 25 pin serial port configured DTE). OV3.3.2 ESTABLISHING COMMUNICATION WITH THE CR10 Communication software is available for most computers having a serial port. Campbell Scientific's PC208 Datalogger Support Software is available for [...]

  • Seite 25

    CR10 OVERVIEW OV-13 TABLE OV4.1-1. * Mode Summary Key Mode *0 LOG data and indicate active Tables *1 Program Table 1 *2 Program Table 2 *3 Program Table 3, subroutines only *5 Display/set real time clock *6 Display/alter Input Storage data, toggle flags or control ports. *7 Display Final Storage data *8 Final Storage data transfer to peripheral *9 [...]

  • Seite 26

    CR10 OVERVIEW OV-14 determined by the order of the Output Processing Instructions in the table. 6. Repeat steps 4 through 6 for additional outputs on different intervals or conditions. NOTE : The program must be executed for output to occur. Therefore, the interval at which the Output Flag is set must be evenly divisible by the execution interval. [...]

  • Seite 27

    CR10 OVERVIEW OV-15 datalogger is powered-up, requiring only that the clock be set. The program on power up function can be achieved by using a SM192/716 Storage Module. Up to 8 programs can be stored in the Storage Module, the programs may be assigned any of the numbers 1-8. If the Storage Module is connected when the CR10 is powered-up the CR10 w[...]

  • Seite 28

    CR10 OVERVIEW OV-16 OV5.1 SAMPLE PROGRAM 1 In this example the CR10 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 (ID:Data) Explanation * 00:00 Enter mode. 1 01:00 Enter Program Table 1. A 01:0.0000 Advance to execution interval (In s[...]

  • Seite 29

    CR10 OVERVIEW OV-17 A 02:0000 Enter 1 and advance to second parameter (Input Storage location to sample). 1 02:1 Input Storage Location 1, where the temperature is stored. A 04:P00 Enter 1 and advance to fourth program inst ruction. * 00:00 Exit Table 1. 0 LOG 1 Enter *0 Mode, compile program, log data. The CR10 is now programmed to measure the int[...]

  • Seite 30

    CR10 OVERVIEW OV-18 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 temperature between the two junctions. The ± 2.5 mV scale will provide a range of +2500/40 = +62.5 o C (i.e., this scale will not overrange as long as the measuring j[...]

  • Seite 31

    CR10 OVERVIEW OV-19 SAMPLE PROGRAM 2 Instruction # Parameter (Loc:Entry) (Par#:Entry) Description *1 Enter Program Table 1 01:60 60 second (1 minute) execution interval Key "#D" until 01:P00 Erase previous Program before is displayed continuing. 01:P17 Measure internal temperature 01:1 Store temp in Location 1 02:P14 Measure thermocouple [...]

  • Seite 32

    CR10 OVERVIEW OV-20 Instruction # Parameter (Loc.:Entry) (Par.#:Entry) Description 09: P74 Minimize instruction 01:1 One repetition 02:10 Output the time of the daily minimum in hours and minutes 03:2 Data source is Input Storage Location 2. The program to make the measurem ents and to send the desired data to Final Storage has been entered. At thi[...]

  • Seite 33

    CR10 OVERVIEW OV-21 TABLE OV6.1-1. Data Retrieval Methods and Related Instructions Storage Printer, other Telecommunications Module Serial Device (RF, Phone, Short Haul, SC32A) Inst. 96, Inst. 96, Inst. 97 *8 *8 *9 Inst. 98, (Telecommunications Commands) TABLE OV6.1-2. Data Retrieval Sections in Manual Instruction or Mode Section in Manual 96 4.1, [...]

  • Seite 34

    CR10 OVERVIEW OV-22[...]

  • Seite 35

    CR10 OVERVIEW OV-23 FIGURE OV6.1-1. Data Retrieval Hardware Options[...]

  • Seite 36

    CR10 OVERVIEW OV-24 OV7. SPECIFICATIONS[...]

  • Seite 37

    CR10 OVERVIEW OV-25[...]

  • Seite 38

    CR10 OVERVIEW OV-26[...]

  • Seite 39

    1-1 SECTION 1. FUNCTIONAL MODES 1.1 PROGRAM TABLES - *1, *2, AND *3 MODES Data acquisition and processing functions are controlled by user-entered instructions contained in program tables. Programming can be separated into 2 tables, each having its own user-entered execution interval. A third table is available for programming subroutines which may[...]

  • Seite 40

    SECTION 1. FUNCTIONAL MODES 1-2 Subroutines 97 and 98 have the unique capability of being executed when a port goes high (ports 7 and 8 respectively). Either subroutine will interrupt Tables 1 and 2 (Section 1.1.3) when the appropriate port goes high. Port 7 cannot wake the processor, subroutine 97 will be executed at the next 1/8 second interval a[...]

  • Seite 41

    SECTION 1. FUNCTIONAL MODES 1-3 second or less remain constant while time is reset. 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. The pulse count instruction will use the previous interval's value if an option has be[...]

  • Seite 42

    SECTION 1. FUNCTIONAL MODES 1-4 1.3.2 DISPLAYING AND TOGGLING USER FLAGS If D is keyed while the CR10 is displaying a location value, the current status of the user flags will be displayed in the following format: "00:010010". The characters represent the flags, the left-most digit is Flag 1 and right most is Flag 8. A "0" indic[...]

  • Seite 43

    SECTION 1. FUNCTIONAL MODES 1-5 require 2. Section 2 describes Final Storage and data retrieval in detail. Table 1.5-1 lists the basic memory functions and the amount of memory allotted to them.[...]

  • Seite 44

    SECTION 1. FUNCTIONAL MODES 1-6 TABLE 1.5-1. Memory Allocation in CR10 (32K ROM, 64K RAM) DEFAULT ALLOCATION Program System Input Intermediate Final Storage Memory Memory Storage Storage Area 1 Area 2 64K RAM Bytes 1986 3302 112 256 59,816 0 Loc. 28 64 29,908 0 MAXIMUM REALLOCATION FROM FINAL STORAGE Maximum No. of Input + Intermediate Minimum No. [...]

  • Seite 45

    SECTION 1. FUNCTIONAL MODES 1-7 A 05: XXXXX Bytes free in program memory. Key in 1986 to completely reset datalogger.[...]

  • Seite 46

    SECTION 1. FUNCTIONAL MODES 1-8 The maximum size of Input and Intermediate Storage and the minimum size of Final Storage are determined by the size of RAM chips installed (Table 1.5-1). Input and Intermediate Storage are confined to the same RAM chip as system and program memory, they cannot be expanded onto the second chip which is always entirely[...]

  • Seite 47

    SECTION 1. FUNCTIONAL MODES 1-9 A 07: XXXX. Version revision number TABLE 1.7-1. *C Mode Entries SECURITY DISABLED Keyboard Display Entry ID: Data Description *C 01:XXXX Non-zero password blocks entry to *1, *2, *3, *A, and *D Modes. A 02:XXXX Non-zero password blocks *5 and *6 except for display. A 03:XXXX Non-zero password blocks *5, *6, *7, *8, [...]

  • Seite 48

    SECTION 1. FUNCTIONAL MODES 1-10 1 Send ASCII Program 2 Load ASCII Program 7N Save/Load/Clear Program from Storage Module N[...]

  • Seite 49

    SECTION 1. FUNCTIONAL MODES 1-11 Commands 1 and 2 (when entered from the Keyboard/Display) and 7 have an additional 2 digit option parameters (7 is entered with the Storage Module address, e.g., 71). The CR10 will display the command number and prompt for the option. If the keyboard display is not being used, the CR10 will have already set the baud[...]

  • Seite 50

    SECTION 1. FUNCTIONAL MODES 1-12 LOAD PROGRAM FROM ASCII FILE Command 2 sets up the CR10 to load a program which is input as serial ASCII data in the same form as sent in response to command 1. A download file need not follow exactly the same format that is used when listing a program (i.e., some of the characters sent in the listing are not really[...]

  • Seite 51

    SECTION 1. FUNCTIONAL MODES 1-13 This is a blank page.[...]

  • Seite 52

    2-1 SECTION 2. INTERNAL DA T A ST ORAGE 2.1 FINAL STORAGE AREAS, OUTPUT ARRAYS, AND MEMORY POINTERS Final Storage is that portion of memory where final processed data are stored. It is from Final Storage that data is transferred to your computer or external storage peripheral. The size of Final Storage is expressed in terms of memory locations or b[...]

  • Seite 53

    2-2[...]

  • Seite 54

    SECTION 2. INTERNAL DATA STORAGE 2-3 Output Processing Instructions store data into Final Storage only when the Output Flag is set. The string of data stored each time the Output Flag is set is called an OUTPUT ARRAY . The first data point in the output array is a 3 digit OUTPUT ARRAY ID . This ID number is set in one of two ways: 1. In the default[...]

  • Seite 55

    SECTION 2. INTERNAL DATA STORAGE 2-4 NOTE: All memory pointers are set to the DSP location when the datalogger compiles a program. For this reason, ALWAYS RETRIEVE UNCOLLECTED DATA BEFORE MAKING PROGRAM CHANGES. For example, assume the TPTR lags the DSP by less than 512 data points when the datalogger program is altered. On compiling, the TPTR is p[...]

  • Seite 56

    SECTION 2. INTERNAL DATA STORAGE 2-5 If no memory has been allocated to Final Storage Area 2, this first window will be skipped. The next window displays the current DSP location. Pressing A advances you to the Output array ID of the oldest Array in the Storage Area. To locate a specific Output Array, enter a location number that positions the Disp[...]

  • Seite 57

    3-1 SECTION 3. INSTRUCTION SET BASICS The instructions used to program the CR10 are divi ded into four types: Input/O utput (I/O), Processing, Output Processing, and Program Control. I/O Inst ructions are used to make measurements and store the readings in input locations or to initiate analog or digital port output. Processing Instructions perform[...]

  • Seite 58

    SECTION 3. INSTRUCTION SET BASICS 3-2 Location or Port the instruction acts on. Normally the loop counter is incremented by 1 after each pass through the loop. Instruction 90, Step Loop Index, allows the increment step to be changed. See Instructions 87 and 90, Section 12, for more details. To index an input location (4 digit integer) or set port c[...]

  • Seite 59

    SECTION 3. INSTRUCTION SET BASICS 3-3 The instructions to output the average temperature every 10 minutes are in Table 2 which has an execution interval of 10 seconds. The temperature will be measured 600 times in the 10 minute period, but the average will be the result of only 60 of those measurements because the instruction to average is executed[...]

  • Seite 60

    SECTION 3. INSTRUCTION SET BASICS 3-4 As an example, suppose it is desired to obtain a wind speed rose incorporating only wind speeds greater than or equal to 4.5 m/s. The wind speed rose is computed using the Histogram Instruction 75, and wind speed is stored in input location 14, in m/s. Instruction 89 is placed just before Instruction 75 and is [...]

  • Seite 61

    SECTION 3. INSTRUCTION SET BASICS 3-5 FIGURE 3.8-2. Logical AND Construction If Then/Else comparisons may be nested to form logical AND or OR branching. Figure 3.8- 2 illustrates an AND construction. If conditions A and B are true, the instructions included between IF B and the first End Instruction will be executed. If either of the conditions is [...]

  • Seite 62

    SECTION 3. INSTRUCTION SET BASICS 3-6[...]

  • Seite 63

    SECTION 3. INSTRUCTION SET BASICS 3-7[...]

  • Seite 64

    SECTION 3. INSTRUCTION SET BASICS 3-8 TABLE 3.9-2. Processing Instruction Memory and Execution Times R = No. of Reps. INPUT MEMORY PROG. INSTRUCTION LOC. INTER. LOC. BYTES EXECUTION TIME (ms) 30 Z=F 1 0 9 0.2 + 0.6 * exponent 31 Z=X 1 0 6 0.5 32 Z=Z+1 1 0 4 0.6 33 Z=X+Y 1 0 8 1.1 34 Z=X+F 1 0 10 0.9 35 Z=X-Y 1 0 8 1.1 36 Z=X*Y 1 0 8 1.2 37 Z=X*F 1 [...]

  • Seite 65

    SECTION 3. INSTRUCTION SET BASICS 3-9 1 Output values may be sent to either Final Storage area or Input Storage with Instruction 80.[...]

  • Seite 66

    SECTION 3. INSTRUCTION SET BASICS 3-10 TABLE 3.9-4. Program Control Instruction Memory and Execution Times MEMORY INTER. PROG. INSTRUCTION LOC. BYTES EXECUTION TIME (ms) 83 IF CASE <F 0 9 0.5 85 LABEL SUBR. 0 3 0 86 DO 0 5 0.1 87 LOOP 1 7 0.2 88 IF X<=>Y 0 1 0 0.6 89 IF X<=>F 0 1 2 0.4 90 LOOP INDEX 0 3 0.5 91 IF FLAG/PORT 0 6 0.3 92[...]

  • Seite 67

    SECTION 3. INSTRUCTION SET BASICS 3-11 *D Mode errors indicate problems with saving or loading a program. Only the error code is displayed. TABLE 3.10-1. Error Codes Code Type Description 03 Editor program table full 04 Compile Intermediate Storage full 05 Compile Storage Area #2 not allocated 08 Run Time CR10 reset by watchdog timer 09 Run Time In[...]

  • Seite 68

    SECTION 3. INSTRUCTION SET BASICS 3-12 This is a blank page.[...]

  • Seite 69

    4-1 SECTION 4. EXTERNAL ST ORAGE PERIPHERALS External data storage devices ar e used to provide a data transfer medium that the user can carry from the test site to the lab and to s upplement the internal storage capacity of the CR10, allowing longer periods between visits to the site. The standard data storage peripheral for the CR10 is the Storag[...]

  • Seite 70

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-2 Instruction 96 has a single parameter which specifies the peripheral to send output to. Table 4.1-1 lists the output device codes. TABLE 4.1-1. Output Device Codes for Instruction 96 and *8 Mode Code Device 00 Tape. Data transferred in blocks of 512 Final Storage locations 09 Tape. All data since last out[...]

  • Seite 71

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-3 TABLE 4.2-1. *8 Mode Entries Display Key ID:DATA Description *8 08:00 Key 1 or 2 for Storage Area. (This window is skipped if no memory has been allocated to Final Storage Area 2.) A 01:XX Key in Output Device Option. See Table 4.1-1. A 02:XXXXX Start of dump location. Initially the TPTR, SPTR or PPTR loc[...]

  • Seite 72

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-4 the RC35 by switching power through the DC power line of the SC92A/SC93A. TABLE 4.3-1 Cassette Recorder Specifications Power 6 VDC (provided by CR10 through SC92A or SC93A); 4 AA size batteries; 120 VAC/6 VDC adapter Current Drain 200 mA typ./5 sec., while Recording 300 max. Tape Length C-60 recommended T[...]

  • Seite 73

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-5 4.3.3 TAPE FORMAT Data is transferred to cassette tape in the high speed/high density Format 2. Data tapes generated by the CR10 are read by the PC201 tape read card for the IBM PC or by the C20 Cassette Interface. The C20 decodes the tape and transmits the data in ASCII to any external device equipped wi[...]

  • Seite 74

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-6[...]

  • Seite 75

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-7 FIGURE 4.4-1. Example of CR10 Printable ASCII Output Format 4.4.2 COMMA DELINEATED ASCII Comma Delineated ASCII strips all IDs, leading zeros, unnecessary decimal points and trailing zeros, and plus signs. Data points are separated by commas. Arrays are separated by Carriage Return Line Feed. Comma Deline[...]

  • Seite 76

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-8 Module is connected, and it is not full, address 1 will address that Storage Module regardless of the address that is assigned to the Module. Address 1 would be used with Instruction 96 if several Storage Modules with different addresses were connected to the CR10 and were to be filled sequentially. The S[...]

  • Seite 77

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-9 one response, advance through these and return to the *9 command state by keying A.[...]

  • Seite 78

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-10 TABLE 4.6-1. *9 Commands for Storage Module COMMAND DISPLAY DESCRIPTION 1 01: 0000 RESET, enter 248 to erase all data and programs. While erasing, the SM checks memory. The number of good chips is then 01: XX displayed (6 for SM192, 22 SM716). 3 03: 01 INSERT FILE MARK, 1 indicate s that the mark was ins[...]

  • Seite 79

    SECTION 4. EXTERNAL STORAGE PERIPHERALS 4-11 10:0X X is current address, enter address to change to (1-8)[...]

  • Seite 80

    5-1 SECTION 5. TELECOMMUNICA TIONS Telecommunications is used to retrieve data from Final Storage directly to a computer/terminal and to program the CR10. Any user communication with t he CR10 that makes use of a computer or term inal instead of the CR10KD is through Telecommunications. Telecommunications can take place over a variety of links incl[...]

  • Seite 81

    SECTION 5. TELECOMMUNICATIONS 5-2 3. Valid characters are the numbers 0-9 , the capital letters A-M , the colon ( : ), and the carriage return ( CR ). 4. An illegal character increments a counter and zeros the command buffer, returning a * . 5. CR to datalogger means "execute". 6. CRLF from datalogger means "executing command". [...]

  • Seite 82

    SECTION 5. TELECOMMUNICATIONS 5-3 TABLE 5.1-1. Telecommunications Commands Command Description [F.S. Area] A SELECT AREA/STATUS - If 1 or 2 does not precede the A to select the Final Storage Area, the CR10 will default to Area 1. All subsequent commands other than A will address the area selected. Datalogger returns Reference, the DSP location; the[...]

  • Seite 83

    SECTION 5. TELECOMMUNICATIONS 5-4 K CURRENT INFORMATION - In response to the K command, the CR10 sends datalogger time, user flag stat us, the data at the input locations requested in the J command, and Final Storage Data if requested by the J command. Used in the Monitor Mode and with Heads Up Display. See Appendix C. [Password] L Unlocks security[...]

  • Seite 84

    6-1 SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6.1 PIN DESCRIPTION All external communication peripherals connect to the CR10 through the 9-pin subminiature D- type socket connector located on the front of the Wiring Panel (Figure 6.1-1). Table 6.1-1 shows the I/O pin configuration, and gives a brief description of the function of each pin. FIGURE 6.1-1.[...]

  • Seite 85

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-2 FIGURE 6.2-1. Hardw are Enabled and Synchronously Addressed Peripherals 6.2 ENABLING AND ADDRESSING PERIPHERALS While several peripherals may be connected in parallel to the 9-pin port, the CR10 has only one transmit line (pin 9) and one receive line (pin 4, Table 6.1-1). The CR10 selects a peripheral in one[...]

  • Seite 86

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-3 from enabled peripherals in that they are not enabled solely by a hardware line (Section 6.2.1); an SD is enabled by an address synchronously clocked from the CR10 (Section 6.6). Up to 16 SDs may be addressed by the CR10. Unlike an enabled peripheral, the CR10 establishes communication with an addressed peri[...]

  • Seite 87

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-4 1. Comma delineated ASCII - after every 32 characters. 2. Printable ASCII - after every line. 3. Binary - after every 256 Final Storage locations. 4. Tape - after every block (512 Final Storage locations). 6.5 MODEM/TERMINAL PERIPHERALS The CR10 considers any device with an asynchronous serial communications[...]

  • Seite 88

    6-5 FIGURE 6.6-1. Addressing Sequence for the RF Modem[...]

  • Seite 89

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-6 State 2 requires all SDs to drop the Ring line and prepare for addressing. The CR10 then synchronously clocks 8 bits onto TXD using CLK/HS as a clock. The least significant bit is transmitted first and is always logic high. Each bit transmitted is stable on the rising edge of CLK/HS. The SDs shift in bits fr[...]

  • Seite 90

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-7 tions Command State (Section 5). If the carriage returns are not received within the 40 seconds, the CR10 "hangs up". TABLE 6.7-1. SC32A Pin Description ABR = Abbreviation for the function name PIN = Pin number O = Signal Out of the SC32A to a peripheral I = Signal Into the SC32A from peripheral 25[...]

  • Seite 91

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-8 22 RI I Ring Indicator: The modem raises this line to tell the terminal that the phone is ringing. 7 SG Signal Ground: Voltages are measured relative to this point.[...]

  • Seite 92

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-9 FIGURE 6.7-1. Transmitting the ASCII Character 1 If the computer/terminal is configured as DCE equipment (pin 2 is an input for RD), a null modem cable is required. See the SC32A manual for details. 6.7.3 COMMUNICATION PROTOCOL/TROUBLE SHOOTING The ASCII standard defines an alphabet consisting of 128 differ [...]

  • Seite 93

    SECTION 6. 9-PIN SERIAL INPUT/OUTPUT 6-10 To overcome the limitations of half duplex, some communications links expect a terminal sending data to also write the data to the screen. This saves the remote device having to echo that data back. If, when communicating with a Campbell Scientific device, characters are displayed twice (in pairs), it is li[...]

  • Seite 94

    7-1 SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES This section gives some examples of Input Programming for com mon sensors used with the CR10. These examples detail only the connections, Inpu t, Program Control, and Processing Instructions necessary to perform measurements and store the dat a in engineering units in Input Storage. Output Processing [...]

  • Seite 95

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-2 FIGURE 7.2-1. Typical Connection for Active Sensor with External Battery 7.2 DIFFERENTIAL VOLTAGE MEASUREMENT Some sensors either contain or require active signal conditioning circuitry to provide an easily measured analog voltage output. Generally, the output is referenced to the sensor ground. The a[...]

  • Seite 96

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-3 FIGURE 7.3-1. CR10TCR Mounted on the CR10 Wiring Panel 7.3 THERMOCOUPLE TEMPERATURES USING THE OPTIONAL CR10TCR TO MEASURE THE REFERENCE TEMPERATURE The CR10TCR Thermocouple Reference is a temperature reference for thermocouples measured with the CR10 Measurement and Control Module. When installed, th[...]

  • Seite 97

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-4 FIGURE 7.4-1. Thermocouples w ith External Reference Junction In the following example, an external temperature measurement is used as the reference for 5 thermocouple measurements. A Campbell Scientific 107 Temperature Probe is used to measure the reference temperature. The connection scheme is shown[...]

  • Seite 98

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-5 temperatures of the three probes which are stored in Input Locations 1-3; the RH values are stored in Input Locations 4-6. The temperature measurements are made on single-ended input channels 1-3, just as in example 7.5. The program listed below is a continuation of the program given in example 7.5. C[...]

  • Seite 99

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-6 FIGURE 7.8-1. Wiring Diagram for Rain Gage w ith Long Leads 7.8 TIPPING BUCKET RAIN GAGE WITH LONG LEADS A tipping bucket rain gage is measured with the Pulse Count Instruction configured for Switch Closure. Counts from long intervals will be used, as the final output desired is total rainfall (obtain[...]

  • Seite 100

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-7 FIGURE 7.9-1. Wiring Diagram for PRT in 4 Wire Half Bridge The result of Instruction 9 when the first differential measurement (V 1 ) is not made on the 2.5 V range is equivalent to R s /R f . Instruction 16 computes the temperature ( ° C) for a DIN 43760 standard PRT from the ratio of the PRT resist[...]

  • Seite 101

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-8 FIGURE 7.10-1. 3 Wire Half Bridge Used to Measure 100 ohm PRT 7.10 100 OHM PRT IN 3 WIRE HALF BRIDGE The temperature measurement requirements in this example are the same as in Section 7.9. In this case, a three wire half bridge, Instruction 7, is used to measure the resistance of the PRT. The diagram[...]

  • Seite 102

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-9 FIGURE 7.11-1. Full Bridge Schematic for 100 ohm PRT 7.11 100 OHM PRT IN 4 WIRE FULL BRIDGE This example describes obtaining the temperature from a 100 ohm PRT in a 4 wire full bridge (Instruction 6). The temperature being measured is in a constant temperature bath and is to be used as the input for a[...]

  • Seite 103

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-10 coefficient is 0.00385/ ° C. The change in nonlinearity of a PRT with the temperature coefficient of 0.00392/ ° C is minute compared with the slope change. Entering a slope correction factor of 0.00385/0.00392 = 0.98214 as the multiplier in Instruction 16 results in a calculated temperature which i[...]

  • Seite 104

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-11 FIGURE 7.12-1. Wiring Diagram for Full Bridge Pressure Transducer FIGURE 7.13-1. Lysimeter Weighing Mechanism 7.13 LYSIMETER - 6 WIRE FULL BRIDGE When a long cable is required between a load cell and the CR10, the resistance of the wire can create a substantial error in the measurement if the 4 wire [...]

  • Seite 105

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-12 FIGURE 7.13-2. 6 Wire Full Bridge Connection for Load Cell copper changes 0.4% per degree C change in temperature. Assume that the cable between the load cell and the CR10 lays on the soil surface and undergoes a 25 ° C diurnal temperature fluctuation. If the resistance is 33 ohms at the maximum tem[...]

  • Seite 106

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-13 The average is used, instead of a sample, in order to cancel out effects of wind loading on the lysimeter. PROGRAM 01: P9 Full BR w/Compensation 01: 1 Rep 02: 25 2500 mV 60 Hz rejection EX Range 03: 22 7.5 mV 60 Hz rejection BR Range 04: 1 IN Chan 05: 1 Excite all reps w/EXchan 1 06: 2500 mV Excitati[...]

  • Seite 107

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-14 PROGRAM 01: P5 AC Half Bridge 01: 6 Reps 02: 15 2500 mV fast Range 03: 1 IN Chan 04: 1 Excite all reps w/EXchan 1 05: 2500 mV Excitation 06: 1 Loc [:H20 BARS ] 07: 1 Mult 08: 0 Offset 02: P59 BR Transform Rf[X/(1-X)] 01: 6 Reps 02: 1 Loc [:H20 BARS ] 03: .1 Multiplier (Rf) 03: P55 Polynomial 01: 6 Re[...]

  • Seite 108

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-15 PROGRAM 01: P4 Excite,Delay,Volt(SE) 01: 5 Reps 02: 25 2500 mV 60 Hz rejection Range 03: 1 IN Chan 04: 1 Excite all reps w/EXchan 1 05: 10 Delay (units .01sec) 06: 2000 mV Excitation 07: 1 Loc [:TEMP C #1] 08: .001 Mult 09: 0 Offset 02: P55 Polynomial 01: 5 Reps 02: 1 X Loc TEMP C #1 03: 1 F(X) Loc [[...]

  • Seite 109

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-16 The following calculations are based on using a Geokon model 4500 Vibrating Wire sensor. An individual multiplier and offset must be calculated for each sensor used in a system. MULTIPLIER The fundamental equation relating frequency to pressure is P = -F x G + B where P = pressure, PSI G = the Gage F[...]

  • Seite 110

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-17 FIGURE 7.16-2. Well Monitoring Example[...]

  • Seite 111

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-18 FIGURE 7.16-3. Hook up to AVW1 Program: AVW1 & CR10 USED TO MEASURE 1 GEOKON VIBRATING WIRE SENSOR. * 1 Table 1 Programs 01: 60 Sec. Execution Interval 01: P4 Excite,Delay,Volt(SE) 01: 1 Rep 02: 15 2500 mV fast Range 03: 1 IN Chan 04: 1 Excite all reps w/EXchan 1 05: 1 Delay (units .01sec) 06: 25[...]

  • Seite 112

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-19 10: 0 Offset 04: P34 Z=X+F 01: 1 X Loc TEMP 02: -24 F 03: 3 Z Loc [:TEMP COMP] 05: P37 Z=X*F 01: 3 X Loc TEMP COMP 02: -.0698 F 03: 3 Z Loc [:TEMP COMP] 06: P33 Z=X+Y 01: 3 X Loc TEMP COMP 02: 2 Y Loc PRESSURE 03: 2 Z Loc [:PRESSURE ] 07: P89 If X<=>F 01: 5 X Loc CMPILE CK 02: 1 = 03: 0 F 04: 3[...]

  • Seite 113

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-20 Time out calculations using a recommended 9000 and 5000 cycles for temperature and pressure at the maximum frequency are shown below. Time out for temperature: 6, 5.22 = (5.8*10 -6 )(9000/0.01) Time out for pressure: 16, 15.5 = (3.1*10 -5 )(5000/0.01) If the time out expires before the requested numb[...]

  • Seite 114

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-21 FIGURE 7.17-1. CR10/Paroscientific "T" Series Transducer Wiring Diagram Subroutine 1, which loads the coefficients into input locations, is called only on the first execution following program compilation. The temperature frequency is read on single- ended Channel 12 and pressure is measure[...]

  • Seite 115

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-22 04: P35 Z=X-Y 01: 10 X Loc UT us 02: 9 Y Loc Uo 03: 8 Z Loc [:U ] 05: P54 Block Move 01: 5 No. of Values 02: 20 First Source Loc Y4 DUMMY 03: 1 Source Step 04: 15 Destination Loc [:POLLY M4 ] 05: 1 Destination Step 06: P86 Do 01: 2 Call Subroutine 2 07: P31 Z=X 01: 40 X Loc SCRATCH 1 02: 1 Z Loc [:TE[...]

  • Seite 116

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-23 26: P End Table 1 * 3 Table 3 Subroutines 01: P85 Beginning of Subroutine 01: 1 Subroutine Number 02: P30 Z=F 01: 5.8603 F 02: 0 Exponent of 10 03: 9 Z Loc [:Uo ] 03: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 24 Z Loc [:Y0 DUMMY ] 04: P30 Z=F 01: -3970.3 F 02: 0 Exponent of 10 03: 23 Z Loc [:Y1 ] 05: [...]

  • Seite 117

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-24 23: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 40 Z Loc [:SCRATCH 1] 24: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 41 Z Loc [:SCRATCH 2] 25: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 42 Z Loc [:CMPILE CK] 26: P95 End 27: P85 Beginning of Subroutine 01: 2 Subroutine Number 28: P 36 Z=X*Y 01: 15 X Loc POLL[...]

  • Seite 118

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-25 converts the readings to engineering units. Temperature ( ° C), 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 Table 1 Programs 01: 60 Sec. Execution Interval If the progra[...]

  • Seite 119

    SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES 7-26 13: P30 Z=F 01: 21.801 F 02: 0 Exponent of 10 03: 14 Z Loc [:T3 ] 14: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 15 Z Loc [:T4 ] 15: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 16 Z Loc [:T5 ] 16: P30 Z=F 01: 1 F 02: 0 Exponent of 10 03: 20 Z Loc [:COMP CHK] 17: P95 End 18: P End Table 3 INPUT LOCATION LA[...]

  • Seite 120

    8-1 SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES The following examples are intended to illustrate the use of Processing and Program Control Instructions, flags, dual Final Storage, and the capabilit y to direct the results of Output Processing Instructions to Input Storage. The specific examples may not be as important as som e of the techni[...]

  • Seite 121

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-2 04: P54 Block Move 01: 9 No. of Values 02: 12 First Source Loc Temp i-8 03: 1 Source Step 04: 11 First Dest. Loc [:Temp i-9 ] 05: 1 Destination Step 05: P86 Do 01: 10 Set high Flag 0 (output) 06: P70 Sample 01: 1 Reps 02: 2 Loc 10smpl av 07: P End Table 1 In the above example, all samples for t[...]

  • Seite 122

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-3 Input Location Labels: 1:Rain (mm) 2:15min tot * 1 Table 1 Programs 01: 60 Sec. Execution Interval 01: P3 Pulse 01: 1 Rep 02: 1 Pulse Input Chan 03: 2 Switch Closure 04: 1 Loc [:Rain (mm)] 05: .254 Mult 06: 0 Offset 02: P92 If time is 01: 0 minutes into a 02: 15 minute interval 03: 10 Set high [...]

  • Seite 123

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-4 FIGURE 8.3-1. AM416 Wiring Diagram For Therm ocouple and Soil Moisture Block Measurements EXAMPLE PROGRAM MULTIPLEXING THERMOCOUPLES AND SOIL MOISTURE BLOCK * 1 Table 1 Programs 01: 600 Sec. Execution Interval 01: P11 Temp 107 Probe 01: 1 Rep 02: 4 IN Chan 03: 1 Excite all reps w/EXchan 1 04: 1[...]

  • Seite 124

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-5 13: P End Table 1 8.4 SUB 1 MINUTE OUTPUT INTERVAL SYNCHED TO REAL TIME Output can be synchronized to seconds by pressing “-” or “C” while entering the first parameter in Instruction 92. If a counter, incremented within the program, was used to determine when to set the Output Flag, out[...]

  • Seite 125

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-6 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 read and the hourly totals output to Final Storage with Instruction 72. The rain gage is connected as diagrammed below. When the switch closes, 5 volts is app[...]

  • Seite 126

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-7 8.6 SDM-A04 ANALOG OUTPUT MULTIPLEXER TO STRIP CHART This example illustrates the use of the SDM- A04 4 Channel Analog Output Multiplexer to output 4 analog voltages to a strip chart. While of questionable value because of current requirements and strip chart reliability, some archaic regulatio[...]

  • Seite 127

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-8 09: P 103 SDM-A04 01: 4 Reps 02: 30 Address 03: 5 Loc WS output 10: P92 If time is 01: 0 minutes into a 02: 60 minute interval 03: 10 Set high Flag 0 (output) 11: P69 Wind Vector 01: 1 Rep 02: 180 Samples per sub-interval 03: 00 Polar Sensor/(S ,D1, SD1) 04: 1 Wind Speed/East Loc WS 05: 2 Wind [...]

  • Seite 128

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-9 14: P95 End 15: P End Table 3 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 of data before and after some event. In this example, a load cell is measured every second. It is assumed that at some random interval t[...]

  • Seite 129

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-10 17: P94 Else 18: P34 Z=X+F 01: 2 X Loc DOWN CNT 02: -1 F 03: 2 Z Loc [:DOWN CNT ] 19: P95 End 20: P End Table 1 * A Mode 10 Memory Allocation 01: 28 Input Locations 02: 64 Intermediate Locations 03: 84 Final Storage Area 2 8.9 LOGARITHMIC SAMPLING USING LOOPS A ground water pump test requires [...]

  • Seite 130

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-11 01: 1 Call Subroutine 1 10: P95 End Loop 4, Output every 2 minutes for 200 minutes 11: P87 Beginning of Loop 01: 12 Delay 02: 100 Loop Count[...]

  • Seite 131

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-12 12: P86 Do 01: 1 Call Subroutine 1 13: P95 End Loop 5, Output every 5 minutes for 700 minutes 14: P87 Beginning of Loop 01: 30 Delay 02: 140 Loop Count 15: P86 Do 01: 1 Call Subroutine 1 16: P95 End Loop 6, Output every 10 minutes until stopped by user 17: P87 Beginning of Loop 01: 60 Delay 02[...]

  • Seite 132

    SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8-13 This is a blank page.[...]

  • Seite 133

    9-1 SECTION 9. INPUT/OUTPUT INSTRUCTIONS TABLE 9-1. Input Voltage Ranges and Codes Range Code Full Scale Range Resolution* Slow Fast 60 Hz 50 Hz 2.72ms 250µs Reject Reject Integ. Integ. 1 1 12 13 1 ± 2.5 mV 0.33 µV 2 1 22 23 2 ± 7.5 mV 1. µV 3 1 32 33 3 ± 25 mV 3.33 µV 4 1 42 43 4 ± 250 mV 33.3 µV 5 1 52 53 5 ± 2500 mV 333. µV * Differen[...]

  • Seite 134

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-2 maximum input voltage is +20 volts. A problem, however, arises when the pulse is actually a low frequency signal (below about 10 Hz) and the positive vo ltage excursion exceeds 5.6 VDC. FIGURE 9-1. Conditioning for Long Duration Voltage Pulses When this happens, the excess voltage is shunted to the CR10 5 VD[...]

  • Seite 135

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-3 is dependent upon the sampling interval (e.g., speed, RPM), the value from the excessive interval should be discarded. If the value is discarded the value in the RAM buffer from the previous measurement will be used. There is also an option to output the count as a frequency (i.e., counts/execution interval [...]

  • Seite 136

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-4 PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Repetitions 02: 2 Range Code (Table 9- 1) 03: 2 Single-ended channel number 04: 2 Excitation channel number 05: 4 Excitation voltage (millivolts) 06: 4 Input location number for first measurement 07: FP Multiplier 08: FP Offset Input locations altered: 1 per measurem[...]

  • Seite 137

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-5 is specified, the inputs for the differential measurement are not switched for a second integration as is normally the case. With the 0 delay, Instruction 8 does not have as good resolution or common mode rejection as other differential measurements. It does provide a very rapid means of making bridge measur[...]

  • Seite 138

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-6 Thermistor Probe, makes a fast, single-ended voltage measurement across a resistor in series with the thermistor, and calculates the temperature in °C with a polynomial. A 1 before the excitation channel number (1X) causes the channel to be incremented with each repetition. The maximum polynomial error from[...]

  • Seite 139

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-7 to the calculated reference voltage, then c onverts the voltage to temperature in °C.[...]

  • Seite 140

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-8 TABLE 9-3. Thermocouple Type Codes Code Thermocouple Type X1 T (copper - constantan) X = 0 N ormal Measurement X2 E (chromel - constantan) X = 8 TC input from A5B40 isolation X3 K (chromel - alumel) (uses 5 V range) X4 J (iron - constantan) X = 9 Output -99999 if out of common mode range (Inst. 14 only) TABL[...]

  • Seite 141

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-9 is +0.006° at -200°C and -0.006° at +850°C. The input must be the ratio Rs/Ro, where Rs is the RTD resistance and Ro the resistance of the RTD at 0°C (Sections 7.9 and 7.10). PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Repetitions 02: 4 Input location of Rs/Ro 03: 4 Input location of result 04: FP Multipl[...]

  • Seite 142

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-10 Pulse duration, initiated by a program control instruction, can be set for each control port (Table 12-2). Instruction 20 does not pulse the port, it only sets the duration. If Instruction 20 is not used to set the duration, the pulse command will result in a 10 ms pulse. Instruction 20 has two 4 digit para[...]

  • Seite 143

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-11 When triggering on options 0 or 2, the measurement on the first specified channel (Parameter 3) is compared to the limit specified in Parameter 8. The user's multiplier and offset are not applied before the comparison: the limit must be entered in units of millivolts. If a digital trigger (low < 1.5[...]

  • Seite 144

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-12 general purpose data reduction program also contained in PC208. If SPLIT is not available for converting the raw A/D, the following A/D format information is provided for decoding purposes. At the start of the series of measurements, the CR10 makes a self-calibration measurement. The calibration data is sen[...]

  • Seite 145

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-13 03: 2 Single-ended or differential channel for first analog measurements 04: 4 Option, 4 digit code ABCD A Trigger 0 - Trigger on 1st analog channel 1 - Digital trigger on Control Port #1 2 Same as 0, but set Digital Control Port #1 high when trigger is met, low when done measuring B Trigger option 0 - Trig[...]

  • Seite 146

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-14 NOTE : Voltages in excess of 5.5 volts applied to a control port can cause the CR10 to malfunction.[...]

  • Seite 147

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-15 PARAM. DATA NUM. TYPE DESCRIPTION 01: 4 MASK (0-255) 02: 4 INPUT LOCATION TO STORE RESULT Input locations altered: 1 *** 26 TIMER *** FUNCTION This instruction will reset a timer or store the elapsed time registered by the timer in seconds in an Input Storage location. Instruction 26 can be used with Progra[...]

  • Seite 148

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-16 of the measurement. An AVW1 or AVW4 Vibrating Wire Interface is usually required for these sensors. PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Repetitions Hit C (--) to skip repeat of exc itation 02: 2 Single-ended channel for first measurement 03: 2 Excitation Channel 04: 2 Start frequency of sweep (100&apo[...]

  • Seite 149

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-17 If more channels are requested than exist in one module, the datalogger automatically increments the address and continues to the next SW8A. The address settings for multiple SW8A's must sequentially increase. For example, assume 2 SW8A's with an address of 22 and 23 are connected, and 12 Reps are[...]

  • Seite 150

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-18 of each of the 16 control ports. Up to 16 SDM- CD16AC's may be addressed, making it possible to control a maximum of 256 ports from the first three datalogger control ports. For each Rep, the 16 ports of the addressed SDM-CD16AC are sent according to 16 sequential input locations starting at the input [...]

  • Seite 151

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-19 altered. Sequential locations will contain values from previous measurements. TRANSPARENT MODE The SDI-12 transparent mode is used to communicate directly with a SDI-12 sensor. A common application of the transparent mode is to verify proper SDI-12 sensor operation. A computer or terminal is required to use[...]

  • Seite 152

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-20 data line became active. If this occurs the sensor CR10 will not respond to the SDI-12 recorder. Most instructions execute fast enough that when Instruction 106 misses the initial SDI- 12 address, a subsequent retry by the recorder will work. PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 ADDRESS (0-9) 02: 4 TIM[...]

  • Seite 153

    SECTION 9. INPUT/OUTPUT INSTRUCTIONS 9-21 PARAMETER 3. LOCATION This parameter determines the starting input location for the 'n' values to be returned to the recorder. The 'M' or 'M1-M9' command issued by the SDI-12 recorder determines if the starting location is actually that specified in Parameter 3 or a multiple of[...]

  • Seite 154

    10-1 SECTION 10. PROCESSING INSTRUCTIONS To facilitate cross referencing, parameter descriptions are keyed [ ] to the values given on the PROMPT SHEET. These values are defined as follows: [Z] = Destination input location for result [X] = Input location of X [Y] = Input location of Y [F] = Fixed Data (user specified floating point number) *** 30 LO[...]

  • Seite 155

    SECTION 10. PROCESSING INSTRUCTIONS 10-2 *** 36 X * Y *** FUNCTION Multiply X by Y and place the result in an input location (Z). PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 Input location of X [X] 02: 4 Input location of Y [Y] 03: 4 Dest. input location for X*Y [Z] Input locations altered: 1 *** 37 X * F *** FUNCTION Multiply X by F (where F is a fi[...]

  • Seite 156

    SECTION 10. PROCESSING INSTRUCTIONS 10-3 *** 43 ABS(X) *** FUNCTION Take the absolute (ABS) value of X and place the result in an input location. PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 Input location of X [X] 02: 4 Dest. input location for ABS(X) [Z] Input locations altered: 1 *** 44 FRACTIONAL VALUE *** FUNCTION Take the fractional (FRAC) value[...]

  • Seite 157

    SECTION 10. PROCESSING INSTRUCTIONS 10-4 Parameter 3 cannot be entered as an indexed location within a loop (Instruction 87). To use Instruction 49 within a loop, enter Parameter 3 as a fixed location and follow 49 with the Instruction 31 (Move Data). In Instruction 31, enter the location in which 49 stores its result as the source (fixed) and ente[...]

  • Seite 158

    SECTION 10. PROCESSING INSTRUCTIONS 10-5 PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 Number of values to move 02: 4 1st source location 03: 2 Step of source 04: 4 1st destination location 05: 2 Step of destination Intermediate storage: 0 *** 55 5TH ORDER POLYNOMIAL *** FUNCTION Evaluate a 5th order polynomial of the form F(X)=C0+C1X+C2X 2 +C3X 3 +C4X[...]

  • Seite 159

    SECTION 10. PROCESSING INSTRUCTIONS 10-6 Although the algorithm requires an air pressure entry, the daily fluctuations are small enough that for most applications a fixed entry of the standard pressure at the site elevation will suffice. If a pressure sensor is employed, the current pressure can be used. PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 In[...]

  • Seite 160

    SECTION 10. PROCESSING INSTRUCTIONS 10-7 PARAM. DATA NUMBER TYPE DESCRIPTION 01: 4 Source input location 02: 4 Dest. input location Input locations altered: 1 *** 63 PARAMETER EXTENSION *** Instruction 63 is used immediately following Instructions 97 or 98 to allow the entry of a variable number of parameters. Instruction 63 can be entered several [...]

  • Seite 161

    SECTION 10. PROCESSING INSTRUCTIONS 10-8 Example: The 14 coefficients shown below are for Paroscientific "T" Series transducer Serial Number 30135. Your coefficients will be different. Coeff. Value Entry U 0 5.860253 5.8603 Y 1 -3970.348 -3970.3 Y 2 -7114.265 -7114.3 * Y 3 102779.1 102.78 C 1 70.29398 70.294 C 2 6.610141 6.6101 C 3 -119.2[...]

  • Seite 162

    11-1 SECTION 1 1. OUTPUT PROCESSING INSTRUCTIONS *** 69 WIND VECTOR *** FUNCTION Instruction 69 processes the primary variables of wind speed and direction from either polar (wind speed and direction) or orthogonal (fixed East and North propellers) sensors. It uses the raw data to generate the mean wind speed, the mean wind vector magnitude, and th[...]

  • Seite 163

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-2 In an example where the scan rate is 1 second and the Output Flag is set every 60 minutes, the standard deviation is calculated from all 3600 scans when the sub-interval is 0. With a sub-interval of 900 scans (15 minutes) the standard deviation is the average of the four sub-interval standard deviatio[...]

  • Seite 164

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-3 where Ux=( Σ sin Θ i )/N Uy=( Σ cos Θ i )/N or, in the case of orthogonal sensors Ux=( Σ (Ue i /U i ))/N Uy=( Σ (Un i /U i ))/N where U i =(Ue i 2 +Un i 2 ) 1/2 Standard deviation of wind direction, σ ( Θ 1) , using Yamartino algorithm: σ ( Θ 1)=arc sin( ε )[1+0.1547 ε 3 ] where, ε =[1-(([...]

  • Seite 165

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-4 *** 71 AVERAGE *** FUNCTION This instruction stores the average value over the given output interval for each input location specified. PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Repetitions 02: 4 Starting input location no. Outputs Generated: 1 for each input location *** 72 TOTALIZE *** FUNCTION This[...]

  • Seite 166

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-5 values are the contributions of the sub-ranges to the overall weighted value. To obtain the average of the weighted values that occurred while the bin select value was within a particular sub-range, the value output to Final Storage must be divided by the fraction of time that the bin select value was[...]

  • Seite 167

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-6 PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Repetitions 02: 4 Number of bins 03: 2 Form code (0=open form, 1=closed form) 04: 4 Bin select value input location no. 05: 4 Weighted value input location no. (0 = frequency distribution option) 06: FP Lower limit of range 07: FP Upper limit of range Outputs [...]

  • Seite 168

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-7 Code Result xxx1 SECONDS (with resolution of 0.125 sec.) xx1x HOUR-MINUTE xx2x HOUR-MINUTE, 2400 instead of 0000 x1xx JULIAN DAY x2xx JULIAN DAY, prev ious day during first minute of new day 1xxx YEAR Any combination of Year, Day, HR-MIN, and seconds is possible (e.g., 1011: YEAR, HR- MIN, SEC). *** 7[...]

  • Seite 169

    SECTION 11. OUTPUT PROCESSING INSTRUCTIONS 11-8 01: 2 Repetitions 02: 4 Starting input location no. Outputs Generated: 1 for each repetition This is a blank page.[...]

  • Seite 170

    12-1 SECTION 12. PROGRAM CONTROL INSTRUCTIONS TABLE 12-1. Flag Description Flag 0 Output Flag Flag 1 to 8 U ser Flags Flag 9 Intermediate Processing Disable Flag TABLE 12-2. Command Codes 0 Go to end of program table 3 1-9, 79-98 Call Subroutine 1-9, 79-99 1 10-19 Set Flag 0-9 high 20-29 Set Flag 0-9 low 30 Then Do 31 Exit loop if true 32 Exit loop[...]

  • Seite 171

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-2 PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Subroutine number (1-9, 79-99) *** 86 DO *** FUNCTION This Instruction unconditionally executes the specified command. PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Command (Table 12-2) *** 87 LOOP *** FUNCTION Instructions included between the Loop Instruction and [...]

  • Seite 172

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-3 Note that if the Output Flag is set prior to entering the loop in the above example, 10 values will be output. The first will be the average of all the readings in locations 1-10 since the previous output. Because the Intermediate locations are zeroed each time an output occurs, the next nine values wil[...]

  • Seite 173

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-4 c) End loop with Instruction 95. d) Use the If Time Instruction (#92) to set the Output Flag every hour. e) Use the Average Instruction (#71) with 5 repetitions starting at input location 21 to average the vapor pressure over the hour. The actual keyboard entries for the examples are shown below with th[...]

  • Seite 174

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-5 TABLE 12-4. Example: Loop w ith Delay * 1 Table 1 Programs 01: 10 Sec. Execution Interval 01: P87 Beginning of Loop 01: 6 Delay 02: 0 Loop Count 11: P86 Do 01: 1 Call Subroutine 1 12: P89 If X<=>F 01: 25 X Loc DAY 02: 3 >= 03: 6 F 04: 31 Exit Loop if true 13: P95 End 14: P87 Beginning of Loop 0[...]

  • Seite 175

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-6 PARAM. DATA NUMBER TYPE DESCRIPTION 01: 2 Increment for the loop index counter *** 91 IF FLAG / PORT *** FUNCTION This Instruction checks the status of one of the ten Flags or one of the eight ports and conditionally performs the specified Command. The first Parameter specifies the condition to check: 1[...]

  • Seite 176

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-7 else 04: P83 If Case Location < F 01: 77.3 F 02: 30 Then Do 05: P30 Z=F 01: 0 F 02: 0 Exponent of 10 03: 25 Z Loc : 06: P95 End Then Do 07: P95 End of Case Statem ent *** 94 ELSE *** FUNCTION When Command 30 (Then/Else) is used with an If Instruction, the Else Instruction is used to mark the start of[...]

  • Seite 177

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-8 The source of data is the currently active Final Storage Area set by Instruction 80 (default = 0 or 1). NOTE: All memory pointers are positioned 8to the DSP location when the datalogger compiles a program. For this r eason, Always retrieve uncollected data before making program changes. For example, ass[...]

  • Seite 178

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-9 which the alarm call is initiated. The randomized retry time is divided by the execution interval to determine how many times Instruction 97 must be executed before it calls again. The Instruction must be executed each time the table is. Parameter 2 specifies which user flag (1-8) is to be used as the i[...]

  • Seite 179

    SECTION 12. PROGRAM CONTROL INSTRUCTIONS 12-10 01: 2 1x Addressed Print Device 4x Pin-enabled Print Device x is baud rate code[...]

  • Seite 180

    13-1 SECTION 13. CR10 MEASUREMENTS 13.1 FAST AND SLOW MEASUREMENT SEQUENCE The CR10 makes voltage measurements by integrating the input signal for a fixed time and then holding the integrated value for the analog to digital (A/D) conversion. The A/D conversion is made with a 13 bit successive approximation technique which resolves the signal voltag[...]

  • Seite 181

    SECTION 13. CR10 MEASUREMENTS 13-2 FIGURE 13.2-1. Timing of Single-Ended Measurement 13.2 SINGLE-ENDED AND DIFFERENTIAL VOLTAGE MEASUREMENTS NOTE: The channel numbering on the old silver CR10 wiring panel refers to differential channels. Either the high or low side of a differential channel can be used for single-ended measurements. Each side must [...]

  • Seite 182

    SECTION 13. CR10 MEASUREMENTS 13-3 In order to make a differential measurement, the inputs must be within the CR10 common mode range of ± 2.5 V. The common mode range is the voltage range, relative to CR10 ground, within which both inputs of a differential measurement must lie in order for the differential measurement to be made. For example, if t[...]

  • Seite 183

    SECTION 13. CR10 MEASUREMENTS 13-4 discussed for minimizing input settling error when long leads are mandatory. FIGURE 13.3-1. Input Voltage Rise and Transient Decay 13.3.1 THE INPUT SETTLING TIME CONSTANT The rate at which an input voltage rises to its full value or that a transient decays to the correct input level are both determined by the inpu[...]

  • Seite 184

    SECTION 13. CR10 MEASUREMENTS 13-5 Before proceeding with examples of the effect of long lead lengths on the measurement, a discussion on obtaining the source resistance, R o , and lead capacitance, C w L, is necessary. FIGURE 13.3-2. Typical Resistiv e Half Bridge FIGURE 13.3-3. Source Resistance Model for Half Bridge Connected to the CR10 DETERMI[...]

  • Seite 185

    SECTION 13. CR10 MEASUREMENTS 13-6 FIGURE 13.3-4. Wire Manufactur ers Capacitance Specifications, C w TABLE 13.3-2. Properties of Three Belden Lead Wires Used by Campbell Scientific Belden Rl C w Wire # Conductors Insulation AWG (ohms/1000ft.) (pfd/ft.) 8641 1 shld. pair polyethylene 24 23 42 8771 1 shld. 3 cond. polyethylene 22 15 41 8723 2 shld. [...]

  • Seite 186

    SECTION 13. CR10 MEASUREMENTS 13-7 FIGURE 13.3-6. Resistive Half Bri dge Connected to Single-Ended CR10 Input R o , the source resistance, is not constant because R b varies from 0 to 10 kohms over the 0 to 360 degree wind direction range. The source resistance is given by: R o = R d +(R b (R s -R b +R f )/(R s +R f )) = R d +(R b (20k-R b )/20k) [[...]

  • Seite 187

    SECTION 13. CR10 MEASUREMENTS 13-8 TABLE 13.3-4. Measured Peak Excitation Transients for 1000 Foot Lengths of Three Belden Lead Wires Used by Campbell Scientific -----------------------V eo (mV) ----------------------- Vx(mV) R f =1 kohm R f =10 kohm ### # ## 8641 8771 8723 8641 8771 8723 2000 50 100 60 100 140 80 1000 25 65 40 60 90 40 NOTE: Excit[...]

  • Seite 188

    SECTION 13. CR10 MEASUREMENTS 13-9 TABLE 13.3-5. Summary of Input Settling Data For Campbell Scientific Resistive Sensors Sensor Belden Ro Cw τ * Input Model # Wire # (kohms) (pfd/ft.) (us) Range(mV) V x (mV) V eo (mV)** 107 8641 1 42 45 7.5 2000 50 207(RH) 8771 1 41 44 250 1500 85 WVU-7 8723 1 62 65 7.5 2000 0 227 8641 0.1-1 42 5-45 250 250 0 237[...]

  • Seite 189

    SECTION 13. CR10 MEASUREMENTS 13-10 source resistance at point P (column 5) is essentially the same as the input source resistance of configuration A. Moving R f' out to the thermistor as shown in Figure 13.3-7C optimizes the signal settling time because it becomes a function of R f and C w only. Columns 4 and 7 list the signal voltages as a f[...]

  • Seite 190

    SECTION 13. CR10 MEASUREMENTS 13-11 FIGURE 13.3-7. Half Bridge Configurat ion for YSI #44032 Thermistor Connected to CR10 Show ing: A) large source resistance, B) large source resistance at point P, and C) configuration optimized for input settling[...]

  • Seite 191

    SECTION 13. CR10 MEASUREMENTS 13-12 FIGURE 13.3-8. Measuring Input Settling Error w ith the CR10 FIGURE 13.3-9. Incorrect Lead Wire Extension on Model 107 Temperature Sensor 13.4 THERMOCOUPLE MEASUREMENTS A thermocouple consists of two wires, each of a different metal or alloy, which are joined together at each end. If the two junctions are at diff[...]

  • Seite 192

    SECTION 13. CR10 MEASUREMENTS 13-13 13.4.1 ERROR ANALYSIS The error in the measurement of a thermocouple temperature is the sum of the errors in the reference junction temperature, the thermocouple output (deviation from standards published in NBS Monograph 125), the thermocouple voltage measurement, and the polynomial error (difference between NBS[...]

  • Seite 193

    SECTION 13. CR10 MEASUREMENTS 13-14 FIGURE 13.4-1. Thermistor Polynomial Error When both junctions of a thermocouple are at the same temperature, there is no voltage produced (law of intermediate metals). A consequence of this is that a thermocouple cannot have an offset error; any deviation from a standard (assuming the wires are each homogeneous [...]

  • Seite 194

    SECTION 13. CR10 MEASUREMENTS 13-15 temperature due to the voltage measurements is a few hundredths of a degree. THERMOCOUPLE POLYNOMIALS - Voltage to Temperature Conv ersion NBS Monograph 125 gives high order polynomials for computing the output voltage of a given thermocouple type over a broad range of temperatures. In order to speed processing a[...]

  • Seite 195

    SECTION 13. CR10 MEASUREMENTS 13-16 indicating 25.3 ° C, and the terminal that the thermocouple is connected to is 0.3 ° C cooler than the RTD. TABLE 13.4-4. Example of Errors in Thermocouple Temperature Source Error ° C % of Total Error 1 ° C 1% Slope Error Error Reference Temp. 0.6 36.1 69.6 TC Output ANSI 1.0 60.1 0.01 x 20 o C 0.2 23.2 Volt[...]

  • Seite 196

    SECTION 13. CR10 MEASUREMENTS 13-17 FIGURE 13.4-2. Diagram of Junction Box Radiation shielding must be provided when a junction box is installed in the field. Care must also be taken that a thermal gradient is not induced by conduction through the incoming wires. The CR10 can be used to measure the temperature gradients within the junction box. 13.[...]

  • Seite 197

    SECTION 13. CR10 MEASUREMENTS 13-18 FIGURE 13.5-1. Circuits Used w ith Instructions 4-9[...]

  • Seite 198

    SECTION 13. CR10 MEASUREMENTS 13-19 FIGURE 13.5-2. Excitation and Measure ment Sequence for 4 Wire Full Bridge TABLE 13.5-1. Comparison of Bridge Measurement Instructions Instr. # C ircuit Description 4 DC Half Bridge The delay parameter allows the user entered settling time com- pensate for capacitance in long lead lengths. No polarity reversal. O[...]

  • Seite 199

    SECTION 13. CR10 MEASUREMENTS 13-20 Calculating the actual resistance of a sensor 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 MX/(1-X), where M is [...]

  • Seite 200

    SECTION 13. CR10 MEASUREMENTS 13-21 R f = R s /X 7 or 9 1/R s 0 42 13.6 RESISTANCE MEASUREMENTS REQUIRING AC EXCITATION Some resistive sensors require AC excitation. These include the 207 Relative Humidity Probe, soil moisture blocks, water conductivity sensors, and wetness sensing grids. The use of DC excitation with these sensors can result in po[...]

  • Seite 201

    SECTION 13. CR10 MEASUREMENTS 13-22 FIGURE 13.6-2. Model of Resistive Sensor with Ground Loop In Figure 13.6-2, V x is the excitation voltage, R f is a fixed resistor, R s is the sensor resistance, and R G is the resistance between the excited electrode and CR10 earth ground. With R G in the network, the measured signal is: R s V 1 = V x __________[...]

  • Seite 202

    SECTION 13. CR10 MEASUREMENTS 13-23 seconds). If the processing time exceeds the execution interval the CR10 finishes processing the table and awaits the next occurrence of the execution interval before initiating the table. At the fastest execution in terval of 1/64 (0.0156) second the program table WILL be overrun by the automatic calibration. If[...]

  • Seite 203

    SECTION 13. CR10 MEASUREMENTS 13-24 This is a blank page.[...]

  • Seite 204

    14-1 SECTION 14. INST ALLA TION AND MAINTENANCE 14.1 PROTECTION FROM THE ENVIRONMENT The normal environmental variables of concern are temperature and moisture. The standard CR10 is designed to operate reliably from -25 to +50 ° C (-55 ° to +85 ° C, optional). Internal moisture is eliminated by sealing the module at the factory with three packet[...]

  • Seite 205

    SECTION 14. INSTALLATION AND MAINTENANCE 14-2 System operating time for the batteries can be determined by dividing the battery capacity (amp-hours) by the average system current drain. The CR10 draws <1 mA in the quiescent state, 13 mA while processing, and 46 mA during an analog measurement; the length of operating time for each datalogger ins[...]

  • Seite 206

    SECTION 14. INSTALLATION AND MAINTENANCE 14-3 monitor battery voltage. Replace the alkaline cells before the CR10 battery voltage drops below 9.6 V.[...]

  • Seite 207

    SECTION 14. INSTALLATION AND MAINTENANCE 14-4 FIGURE 14.3-1. PS12 12 Volt Pow er Supply and Charging Regulator TABLE 14.3-1. Typical Alkaline Battery Service and Temperature Temperature (°C) % of 20°C Serv ice 20 - 50 100 15 98 10 94 59 0 08 6 -10 70 -20 50 -30 30 NOTE: This data is based on one "D" cell under conditions of 50 mA curren[...]

  • Seite 208

    SECTION 14. INSTALLATION AND MAINTENANCE 14-5 charging source is interrupted. The PS12LA specifications are given in Table 14.3-2. The two leads from the charging source can be inserted into either of the CHG ports, polarity doesn't matter. A transzorb provides transient protection to the charging circuit. A sustained input voltage in excess o[...]

  • Seite 209

    SECTION 14. INSTALLATION AND MAINTENANCE 14-6 TABLE 14.3-2. PS12LA Battery and AC Transformer Specifications Lead Acid Battery Battery Type Yuasa NA 7-12 Float Life @ 25 ° C 5 years typical Capacity 7.0 amp-hour Shelf Life, full charge Check twice yearly Charge Time (AC Source) 40 hr full charge, 20 hr 95% charge AC Transformer Input: 120 VAC, 60 [...]

  • Seite 210

    SECTION 14. INSTALLATION AND MAINTENANCE 14-7 14.4 SOLAR PANELS Auxiliary photovoltaic power sources may be used to maintain charge on lead acid batteries. When selecting a solar panel, a rule-of-thumb is that on a stormy overca st day the panel should provide enough charge to meet the system current drain (assume 10% of average annual global radia[...]

  • Seite 211

    SECTION 14. INSTALLATION AND MAINTENANCE 14-8 14.7 GROUNDING 14.7.1 PROTECTION FROM LIGHTNING Primary lightning strikes are those where lightning hits the datalogger or sensors directly. Secondary strikes occur when the lightning strikes somewhere near the system and induces a voltage in the wires. The purpose of an earth ground is to minimize dama[...]

  • Seite 212

    SECTION 14. INSTALLATION AND MAINTENANCE 14-9 In the field, an earth ground may be created through a grounding rod. A 12 AWG or larger wire should be run between a Wiring Panel power ground (G) terminal and the earth ground. Campbell Scientific's CM10 and CM6 Tripods come complete with ground and lightning rods, grounding wires, and appropriat[...]

  • Seite 213

    SECTION 14. INSTALLATION AND MAINTENANCE 14-10 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. In other applications it may be desirable to simply switch power to a device without going through a relay. Figure 14.10-2 illustrates [...]

  • Seite 214

    SECTION 14. INSTALLATION AND MAINTENANCE 14-11 14.11 MAINTENANCE The CR10 Wiring Panel and power supplies require a minimum of routine maintenance. When not in use, the PS12LA should be stored in a cool, dry environment with the AC charging circuit activated. The PS12ALK alkaline supply should not drop below 9.6 V before replacement. When not in us[...]

  • Seite 215

    SECTION 14. INSTALLATION AND MAINTENANCE 14-12 This is a blank page.[...]

  • Seite 216

    A-1 APPENDIX A. GLOSSAR Y ASCII: Abbreviation for American Standard Code for Information Interchange (pronounced "askee"). A specific binary code of 128 characters represented by 7 bit binary numbers. ASYNCHRONOUS: The transmission of data between a transmitting and a receiving device occurs as a series of zeros and ones. For the data to [...]

  • Seite 217

    APPENDIX A. GLOSSARY A-2 normally remains constant, to be incremented with each repetition. INPUT STORAGE: That portion of memory allocated for the storage of results of Input and Processing Instructions. The values in Input Storage can be displayed and altered in the *6 Mode. INPUT/OUTPUT INSTRUCTIONS: Us ed to initiate measurements and store the [...]

  • Seite 218

    APPENDIX A. GLOSSARY A-3 and computers in a terminal mode fall in this category.[...]

  • Seite 219

    APPENDIX A. GLOSSARY A-4 PRINT PERIPHERAL: See Print Device. PROCESSING INSTRUCTIONS: These Instructions allow the user to further process input data values and return the result to Input Storage where it can be accessed for output processing. Arithmetic and transcendental functions are included in these Instructions. PROGRAM CONTROL INSTRUCTIONS: [...]

  • Seite 220

    APPENDIX A. GLOSSARY A-5 This is a blank page.[...]

  • Seite 221

    B-1 APPENDIX B. CR10 PROM SIGNA TURE AND OPTIONAL SOFTW ARE B.1 PROM SIGNATURE AND VERSION The CR10 PROM signature is viewed by entering the *B Mode and advancing to window 2 (Section 1.6). The version number is in window 6 and the revision number in window 7. The signatures of current standard PROMs are listed in Table B-1. If the CR10 has a Libra[...]

  • Seite 222

    APPENDIX B. CR10 PROM SIGNATURE AND OPTIONAL SOFTWARE B-2 CR10 PROM contains one of the following options then detailed information on the special option(s) will be placed in Appendix H. 13,14 ADD R, S, & B THERMOCOUPLE LINEARIZATIONS In addition to the linearizations for the T, E, J, and K thermocouples, Instructions 13 and 14 have the R, S, a[...]

  • Seite 223

    C-1 APPENDIX C. BINAR Y TELECOMMUNICA TIONS C.1 TELECOMMUNICATIONS COMMAND WITH BINARY RESPONSES Command Description [no. of loc.] F BINARY DUMP - CR10 sends, in Final Storage Format (binary, the number of Final Storage locations specified (from current MPTR locations), then Signature (no prompt). DATALOGGER J AND K COMMANDS 3142J The 3142J command[...]

  • Seite 224

    APPENDIX C. BINARY TELECOMMUNICATIONS C-2 User Datalogger Enters Echo KK CR CR LF Time Minutes byte 1 Time Minutes byte 2 Time Tenths byte 1 Time Tenths byte 2 Flags byte Ports byte (if requested) Data1 byte 1 Data1 byte 2 Data1 byte 3 Data1 byte 4 Data2 byte 1 Data2 byte 2 Data2 byte 3 Data2 byte 4 DataN byte 1 DataN byte 2 DataN byte 3 DataN byte[...]

  • Seite 225

    APPENDIX C. BINARY TELECOMMUNICATIONS C-3 As an example of a negative value, the datalogger returns BF 82 0C 49 HEX. Data byte 1 = BF HEX. Data byte 2 to 4 = 82 0C 49 HEX (or 8522825 decimal). Data byte 1 is converted to binary to find the Sign. BF HEX = 10111111 BINARY. The most significant bit is 1 so the Sign is NEGATIVE. The exponent is found b[...]

  • Seite 226

    APPENDIX C. BINARY TELECOMMUNICATIONS C-4 Representing the bits in the first byte of each two byte pair as ABCD EFGH (A is the most significant bit, MSB), the byte pairs are described here. LO RESOLUTION FORMAT - D,E,F, NOT ALL ONES Bits Description A Polarity, 0 = +, 1 = -. B, C Decimal locators as defined below. D-H plus 13 bit binary value (D=MS[...]

  • Seite 227

    APPENDIX C. BINARY TELECOMMUNICATIONS C-5 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 DECIMAL FORMAT G H A 5 digits 0 0 0 XXXXX. 0 0 1 XXXX.X 0 1 0 XXX.XX [...]

  • Seite 228

    APPENDIX C. BINARY TELECOMMUNICATIONS C-6 This is a blank page.[...]

  • Seite 229

    D-1 APPENDIX D. CR10 37 PIN PORT DESCRIPTION PIN # DESCRIPTION 1 12V 26 L 3A G 45 H 54 L 6A G 73 H 82 L 9A G 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 1L 29 AG 30 E3 31 E2 32 E1 33 P2 34 C8 35 C6 36 C4 37 C2[...]

  • Seite 230

    This is a blank page.[...]

  • Seite 231

    E-1 APPENDIX E. ASCII T ABLE American Standard Code for Information Interchange Decimal Values and Characters (X3.4-1968) Dec. Char. Dec. Char. Dec. Char. Dec. Char. 0 CONTROL @ 32 SPACE 64 @ 96 ` 1 CONTROL A 33 ! 65 A 97 a 2 CONTROL B 34 " 66 B 98 b 3 CONTROL C 35 # 67 C 99 c 4 CONTROL D 36 $ 68 D 100 d 5 CONTROL E 37 % 69 E 101 e 6 CONTROL F[...]

  • Seite 232

    This is a blank page.[...]

  • Seite 233

    G-1 APPENDIX G . CHANGING RAM OR PROM CHIPS The CR10 has two sockets for Random Access Memory (RAM) and one socket for Programmable Read Only Memory (PROM). The standard CR10 has 64K of RAM, (a 32K RAM chip in each socket). Earlier CR10s had 16K of RAM (an 8K RAM chip in each socket). G.1 DISASSEMBLING THE CR10 The sockets provided for RAM and PROM[...]

  • Seite 234

    APPENDIX G. CHANGING RAM OR PROM CHIPS G-2 FIGURE G-1. Disassembling CR10[...]

  • Seite 235

    APPENDIX G. CHANGING RAM OR PROM CHIPS G-3 FIGURE G-2. Jumper Settings for Different RAM Configurations in Early CR10s[...]

  • Seite 236

    APPENDIX G. CHANGING RAM OR PROM CHIPS G-4 FIGURE G-3. Jumper Settings and Locations[...]

  • Seite 237

    APPENDIX G. CHANGING RAM OR PROM CHIPS G-5 This is a blank page.[...]

  • Seite 238

    LT-1 LIST OF TABLES PAGE OVERVIEW OV4.1-1 * M ode Summa ry .......................................................................................................... .... OV-10 OV4.2-1 Key Definition/ Editing Func tions ..................................................................................... OV- 10 OV4.2-2 Additional Keys Allowed In Te[...]

  • Seite 239

    LIST OF TABLES LT-2 PAGE 5. TELECOMMUNICATIONS 5.1-1 Telecommunica tions Comm ands .......................................................................................... 5-3 6. 9 PIN SERIAL INPUT/OUTPUT 6.1-1 Pin De sc ription ........................................................................................................... ...........[...]

  • Seite 240

    LIST OF TABLES LT-3 PAGE 14. INSTALLATION AND MAINTENANCE 14.2-1 Typical Current Drain fo r Common CR10 Pe ripherals ........................................................ 14-1 14.3-1 Typical Alkaline Battery Service and Tem perature .............................................................. 14-3 14.3-2 PS12LA Battery and AC Trans former Spec[...]

  • Seite 241

    LIST OF TABLES LT-4 This is a blank page.[...]

  • Seite 242

    LF-1 LIST OF FIGURES PAGE OVERVIEW OV1.1-1 CR10 and Wiring Panel ................................................................................................... ... OV-2 OV1.1-2 CR10 Wiring Panel/In struction A ccess ............................................................................... OV-3 OV2.1-1 Instruction Types and Storage Areas [...]

  • Seite 243

    LIST OF FIGURES LF-2 PAGE 8. PROCESSING AND PROGRAM CONTROL EXAMPLES 8.3-1 AM416 Wiring Diagram for Thermocouple and Soil Moisture Blo ck Measurem ents ............ 8-4 8.5-1 Connections fo r Rain Gage................................................................................................. ... 8-6 9. INPUT/OUTPUT INSTRUCTIONS 9-1 Conditioni[...]

  • Seite 244

    I-1 CR10 INDEX * Modes, See Modes 1/X - [Instruction 42] 10-2 107 Thermistor Probe - [Instruction 11] 9-5 Programming examples 7-3 CR10TCR Thermocouple Reference 7-3 12V terminals OV-3 , OV-4 100 ohm PRT 3 wire half bridge 7-8 4 wire half bridge 7-6 4 wire full bridge 7-9 207 Relative Humidity Probe - [Instruction 12] 9-6 Programming example 7-4 22[...]

  • Seite 245

    CR10 INDEX I-2 Effect of lead length on signal settling time 13-3 Tipping bucket rain gage with long leads 7-6 Calibration - [Instruction 24] 9-12 Process 13-22 Cassette recorder 4-4 Cautionary notes vi i CD16, see SDM-CD16 Control Port Expansion Module Channels Differential analog OV-3 , 13-2 Single-ended analog OV-3 , 13-2 Checksum 5-2 Clock Exam[...]

  • Seite 246

    CR10 INDEX I-3 DSP 2-1 DSR (Data Set Ready) 6-6 DTE (Data Terminal Equipment) pin configuration 6-6 Duplex, Definition 6-7 E Earth Ground OV-4 , 14-6 Editing datalogger programs OV-15 Editor errors 3-8 EDLOG OV-12 , 5-4 ELSE - [Instruction 94] 12-6 Programming example 8-6 Enclosures, Environmental 14-1 END - [Instruction 95] 12-6 Error codes 3-8 Ov[...]

  • Seite 247

    CR10 INDEX I-4 If X Compared to Y - [Instruction 88] 12-4 Increment Input Location - [Instruction 32] 10-1 Indexed Input Location, Definition A-1 Indexing Input Locations and ports 3-1 , A-1 Indirect Indexed Move - [Instruction 61] 10-6 Initiate Telecommunications - [Instruction 97] 12-7 Input Locations Indexing 3-1 Input Storage Altering 1-3 Chang[...]

  • Seite 248

    CR10 INDEX I-5 *2, Program Table 2 1-1 *3, Program Table 3 1-1 *5 - Set/Display Clock 1-2 *6 - Display/Alter Memory and Ports 1-3 *7 - Display Stored Data on Keyboard/Display 2-3 *8 Manually initiated Data Output 4-3 Interrupts during 6-3 Output device codes for 4-2 *9 Commands to Storage Module 4-8 *A Internal Memory Allocation 1-5 *B Memory Test [...]

  • Seite 249

    CR10 INDEX I-6 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-4 , A-3 Logical constructions 3-4 Memory and execution times 3-8 Programm[...]

  • Seite 250

    CR10 INDEX I-7 SC90 Serial Line Monitor 4-7 SC92/93 for writing to tape, Don't use 4-4 SC92A/93A 4-4 Scaling Array with Multiplier & Offset - [Instruction 53] 10-4 Programming example 8-7 SDC99 Synchronous Device Interface 6-3 SDM-A04 4 Channel Analog Output Module - [Instruction 103] 9-15 Current drain, Typical 14-1 Programming example 8-[...]

  • Seite 251

    CR10 INDEX I-8 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 (Instruction 96) 4-1 TPTR (Tape Pointer) 2-2 Tapes, Recommended 4-4 Telecommunication 5-1 Automatic setting of baud rate 5-1 Autom[...]

  • Seite 252

    CR10 INDEX I-9 Y YSI 44032 Thermistor source resistance and signal levels 13-10 , 13-11 Z Z = 1/X - [Instruction 42] 10-2 Z = ABS(X) - [Instruction 43] 10-3 Z = EXP(X) - [Instruction 41] 10-2 Z = F - [Instruction 30] 10-1 Z = FRAC(X) - [Instruction 44] 10-3 Z = INT(X) - [Instruction 45] 10-3 Z = LN(X) - [Instruction 40] 10-2 Z = SIN(X) - [Instructi[...]

  • Seite 253

    CR10 INDEX I-10 This is a blank page.[...]