-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathLevel6.CR1
More file actions
546 lines (536 loc) · 15.2 KB
/
Level6.CR1
File metadata and controls
546 lines (536 loc) · 15.2 KB
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
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
'CR1000
'Created by Short Cut (3.2)
'Wendy Baxter - July 18,2017
'Modified by Eren Bilir July 29, 2017 to add 16 more CS650s and 10 CS215s
'Modified by Collin Bode Sep. 27, 2017 to slow scan from 5 sec to 30 sec.
' This allows enough time for the multiplexors to finish.
'Modified by Collin Bode Nov 30, 2017 to
' a. Barometric pressure from mmHg to millibars
' b. Barometric pressure remove the 500m offset.
' c. Removed minimum battery voltage from CS650 and CS215 tables
' d. Removed averaged values from CS215 table, since they were only
' averaging 2 values.
'Instruments and Serial Numbers
'CR1000 SerialNo. 84249
'HMP60-L SerialNo. M3520338
'LI190R-L SerialNo. Q103513, calibration constant: 7.16
'LI190R-L multiplier is 0.231233
'CS650(1) SerialNo. 20645 Installed at 10cm depth
'CS650(2) SerialNo. 20647 Installed at 20cm depth
'CS650(3) SerialNo. 20945 Installed at 30cm depth
'TB4/0.2mm SerialNo. 16-1800
'Declare Variables and Units
Public BattV
Public PTemp_C
'Public BP_mmHg
Public BP_mbar
Public AirTC
Public RH
Public PAR_Den
Public PAR_Tot
Public LWmV
Public LWMDry
Public LWMCon
Public LWMWet
Public CS65X_WS1(6)
Public CS65X_WS2(6)
Public CS65X_WS3(6)
Public CS65X(3)
Public CS65X_2(3)
Public CS65X_3(3)
Public CS65X_4(3)
Public CS65X_5(3)
Public CS65X_6(3)
Public CS65X_7(3)
Public CS65X_8(3)
Public CS65X_9(3)
Public CS65X_10(3)
Public CS65X_11(3)
Public CS65X_12(3)
Public CS65X_13(3)
Public CS65X_14(3)
Public CS65X_15(3)
Public CS65X_16(3)
Public Rain_mm
Public TRHData(2)
Public TRHData_2(2)
Public TRHData_3(2)
Public TRHData_4(2)
Public TRHData_5(2)
Public TRHData_6(2)
Public TRHData_7(2)
Public TRHData_8(2)
Public TRHData_9(2)
Public TRHData_10(2)
Alias AirTC=AirTC_WS
Alias RH=RH_WS
Alias CS65X_WS1(1)=VWC_WS1
Alias CS65X_WS1(2)=EC_WS1
Alias CS65X_WS1(3)=T_WS1
Alias CS65X_WS1(4)=P_WS1
Alias CS65X_WS1(5)=PA_WS1
Alias CS65X_WS1(6)=VR_WS1
Alias CS65X_WS2(1)=VWC_WS2
Alias CS65X_WS2(2)=EC_WS2
Alias CS65X_WS2(3)=T_WS2
Alias CS65X_WS2(4)=P_WS2
Alias CS65X_WS2(5)=PA_WS2
Alias CS65X_WS2(6)=VR_WS2
Alias CS65X_WS3(1)=VWC_WS3
Alias CS65X_WS3(2)=EC_WS3
Alias CS65X_WS3(3)=T_WS3
Alias CS65X_WS3(4)=P_WS3
Alias CS65X_WS3(5)=PA_WS3
Alias CS65X_WS3(6)=VR_WS3
Alias CS65X(1)=P
Alias CS65X(2)=EC
Alias CS65X(3)=T
Alias CS65X_2(1)=P_2
Alias CS65X_2(2)=EC_2
Alias CS65X_2(3)=T_2
Alias CS65X_3(1)=P_3
Alias CS65X_3(2)=EC_3
Alias CS65X_3(3)=T_3
Alias CS65X_4(1)=P_4
Alias CS65X_4(2)=EC_4
Alias CS65X_4(3)=T_4
Alias CS65X_5(1)=P_5
Alias CS65X_5(2)=EC_5
Alias CS65X_5(3)=T_5
Alias CS65X_6(1)=P_6
Alias CS65X_6(2)=EC_6
Alias CS65X_6(3)=T_6
Alias CS65X_7(1)=P_7
Alias CS65X_7(2)=EC_7
Alias CS65X_7(3)=T_7
Alias CS65X_8(1)=P_8
Alias CS65X_8(2)=EC_8
Alias CS65X_8(3)=T_8
Alias CS65X_9(1)=P_9
Alias CS65X_9(2)=EC_9
Alias CS65X_9(3)=T_9
Alias CS65X_10(1)=P_10
Alias CS65X_10(2)=EC_10
Alias CS65X_10(3)=T_10
Alias CS65X_11(1)=P_11
Alias CS65X_11(2)=EC_11
Alias CS65X_11(3)=T_11
Alias CS65X_12(1)=P_12
Alias CS65X_12(2)=EC_12
Alias CS65X_12(3)=T_12
Alias CS65X_13(1)=P_13
Alias CS65X_13(2)=EC_13
Alias CS65X_13(3)=T_13
Alias CS65X_14(1)=P_14
Alias CS65X_14(2)=EC_14
Alias CS65X_14(3)=T_14
Alias CS65X_15(1)=P_15
Alias CS65X_15(2)=EC_15
Alias CS65X_15(3)=T_15
Alias CS65X_16(1)=P_16
Alias CS65X_16(2)=EC_16
Alias CS65X_16(3)=T_16
Alias TRHData(1)=AirTC_1
Alias TRHData(2)=RH_1
Alias TRHData_2(1)=AirTC_2
Alias TRHData_2(2)=RH_2
Alias TRHData_3(1)=AirTC_3
Alias TRHData_3(2)=RH_3
Alias TRHData_4(1)=AirTC_4
Alias TRHData_4(2)=RH_4
Alias TRHData_5(1)=AirTC_5
Alias TRHData_5(2)=RH_5
Alias TRHData_6(1)=AirTC_6
Alias TRHData_6(2)=RH_6
Alias TRHData_7(1)=AirTC_7
Alias TRHData_7(2)=RH_7
Alias TRHData_8(1)=AirTC_8
Alias TRHData_8(2)=RH_8
Alias TRHData_9(1)=AirTC_9
Alias TRHData_9(2)=RH_9
Alias TRHData_10(1)=AirTC_10
Alias TRHData_10(2)=RH_10
Units BattV=Volts
Units PTemp_C=Deg C
'Units BP_mmHg=mmHg
Units BP_mbar=mbar
Units AirTC_WS=Deg C
Units RH_WS=%
Units PAR_Den=umol/s/m^2
Units PAR_Tot=mmol/m^2
Units LWmV=mV
Units LWMDry=Minutes
Units LWMCon=Minutes
Units LWMWet=Minutes
Units VWC_WS1=m^3/m^3
Units EC_WS1=dS/m
Units T_WS1=Deg C
Units P_WS1=unitless
Units PA_WS1=nSec
Units VR_WS1=unitless
Units VWC_WS2=m^3/m^3
Units EC_WS2=dS/m
Units T_WS2=Deg C
Units P_WS2=unitless
Units PA_WS2=nSec
Units VR_WS2=unitless
Units VWC_WS3=m^3/m^3
Units EC_WS3=dS/m
Units T_WS3=Deg C
Units P_WS3=unitless
Units PA_WS3=nSec
Units VR_WS3=unitless
Units P=unitless
Units EC=dS/m
Units T=Deg C
Units P_2=unitless
Units EC_2=dS/m
Units T_2=Deg C
Units P_3=unitless
Units EC_3=dS/m
Units T_3=Deg C
Units P_4=unitless
Units EC_4=dS/m
Units T_4=Deg C
Units P_5=unitless
Units EC_5=dS/m
Units T_5=Deg C
Units P_6=unitless
Units EC_6=dS/m
Units T_6=Deg C
Units P_7=unitless
Units EC_7=dS/m
Units T_7=Deg C
Units P_8=unitless
Units EC_8=dS/m
Units T_8=Deg C
Units P_9=unitless
Units EC_9=dS/m
Units T_9=Deg C
Units P_10=unitless
Units EC_10=dS/m
Units T_10=Deg C
Units P_11=unitless
Units EC_11=dS/m
Units T_11=Deg C
Units P_12=unitless
Units EC_12=dS/m
Units T_12=Deg C
Units P_13=unitless
Units EC_13=dS/m
Units T_13=Deg C
Units P_14=unitless
Units EC_14=dS/m
Units T_14=Deg C
Units P_15=unitless
Units EC_15=dS/m
Units T_15=Deg C
Units P_16=unitless
Units EC_16=dS/m
Units T_16=Deg C
Units AirTC_1=Deg C
Units RH_1=%
Units AirTC_2=Deg C
Units RH_2=%
Units AirTC_3=Deg C
Units RH_3=%
Units AirTC_4=Deg C
Units RH_4=%
Units AirTC_5=Deg C
Units RH_5=%
Units AirTC_6=Deg C
Units RH_6=%
Units AirTC_7=Deg C
Units RH_7=%
Units AirTC_8=Deg C
Units RH_8=%
Units AirTC_9=Deg C
Units RH_9=%
Units AirTC_10=Deg C
Units RH_10=%
Units Rain_mm=mm
'Define Data Tables
DataTable(CS650s,True,-1)
DataInterval(0,15,Min,10)
'Minimum(1,BattV,FP2,False,False)
Average (1,EC,FP2,False)
Sample (1,EC,FP2)
Average (1,P,FP2,False)
Sample (1,P,FP2)
Average (1,T,FP2,False)
Sample (1,T,FP2)
Average (1,EC_2,FP2,False)
Sample (1,EC_2,FP2)
Average (1,P_2,FP2,False)
Sample (1,P_2,FP2)
Average (1,T_2,FP2,False)
Sample (1,T_2,FP2)
Average (1,EC_3,FP2,False)
Sample (1,EC_3,FP2)
Average (1,P_3,FP2,False)
Sample (1,P_3,FP2)
Average (1,T_3,FP2,False)
Sample (1,T_3,FP2)
Average (1,EC_4,FP2,False)
Sample (1,EC_4,FP2)
Average (1,P_4,FP2,False)
Sample (1,P_4,FP2)
Average (1,T_4,FP2,False)
Sample (1,T_4,FP2)
Average (1,EC_5,FP2,False)
Sample (1,EC_5,FP2)
Average (1,P_5,FP2,False)
Sample (1,P_5,FP2)
Average (1,T_5,FP2,False)
Sample (1,T_5,FP2)
Average (1,EC_6,FP2,False)
Sample (1,EC_6,FP2)
Average (1,P_6,FP2,False)
Sample (1,P_6,FP2)
Average (1,T_6,FP2,False)
Sample (1,T_6,FP2)
Average (1,EC_7,FP2,False)
Sample (1,EC_7,FP2)
Average (1,P_7,FP2,False)
Sample (1,P_7,FP2)
Average (1,T_7,FP2,False)
Sample (1,T_7,FP2)
Average (1,EC_8,FP2,False)
Sample (1,EC_8,FP2)
Average (1,P_8,FP2,False)
Sample (1,P_8,FP2)
Average (1,T_8,FP2,False)
Sample (1,T_8,FP2)
Average (1,EC_9,FP2,False)
Sample (1,EC_9,FP2)
Average (1,P_9,FP2,False)
Sample (1,P_9,FP2)
Average (1,T_9,FP2,False)
Sample (1,T_9,FP2)
Average (1,EC_10,FP2,False)
Sample (1,EC_10,FP2)
Average (1,P_10,FP2,False)
Sample (1,P_10,FP2)
Average (1,T_10,FP2,False)
Sample (1,T_10,FP2)
Average (1,EC_11,FP2,False)
Sample (1,EC_11,FP2)
Average (1,P_11,FP2,False)
Sample (1,P_11,FP2)
Average (1,T_11,FP2,False)
Sample (1,T_11,FP2)
Average (1,EC_12,FP2,False)
Sample (1,EC_12,FP2)
Average (1,P_12,FP2,False)
Sample (1,P_12,FP2)
Average (1,T_12,FP2,False)
Sample (1,T_12,FP2)
Average (1,EC_13,FP2,False)
Sample (1,EC_13,FP2)
Average (1,P_13,FP2,False)
Sample (1,P_13,FP2)
Average (1,T_13,FP2,False)
Sample (1,T_13,FP2)
Average (1,EC_14,FP2,False)
Sample (1,EC_14,FP2)
Average (1,P_14,FP2,False)
Sample (1,P_14,FP2)
Average (1,T_14,FP2,False)
Sample (1,T_14,FP2)
Average (1,EC_15,FP2,False)
Sample (1,EC_15,FP2)
Average (1,P_15,FP2,False)
Sample (1,P_15,FP2)
Average (1,T_15,FP2,False)
Sample (1,T_15,FP2)
Average (1,EC_16,FP2,False)
Sample (1,EC_16,FP2)
Average (1,P_16,FP2,False)
Sample (1,P_16,FP2)
Average (1,T_16,FP2,False)
Sample (1,T_16,FP2)
EndTable
DataTable(CS215s,True,-1)
DataInterval(0,1,Min,10)
'Minimum(1,BattV,FP2,False,False)
Sample (1,AirTC_1,FP2)
'Average (1,AirTC_1,FP2,False)
Sample (1,RH_1,FP2)
'Average (1,RH_1,FP2,False)
Sample (1,AirTC_2,FP2)
'Average (1,AirTC_2,FP2,False)
Sample (1,RH_2,FP2)
'Average (1,RH_2,FP2,False)
Sample (1,AirTC_3,FP2)
'Average (1,AirTC_3,FP2,False)
Sample (1,RH_3,FP2)
'Average (1,RH_3,FP2,False)
Sample (1,AirTC_4,FP2)
'Average (1,AirTC_4,FP2,False)
Sample (1,RH_4,FP2)
'Average (1,RH_4,FP2,False)
Sample (1,AirTC_5,FP2)
'Average (1,AirTC_5,FP2,False)
Sample (1,RH_5,FP2)
'Average (1,RH_5,FP2,False)
Sample (1,AirTC_6,FP2)
'Average (1,AirTC_6,FP2,False)
Sample (1,RH_6,FP2)
'Average (1,RH_6,FP2,False)
Sample (1,AirTC_7,FP2)
'Average (1,AirTC_7,FP2,False)
Sample (1,RH_7,FP2)
'Average (1,RH_7,FP2,False)
Sample (1,AirTC_8,FP2)
'Average (1,AirTC_8,FP2,False)
Sample (1,RH_8,FP2)
'Average (1,RH_8,FP2,False)
Sample (1,AirTC_9,FP2)
'Average (1,AirTC_9,FP2,False)
Sample (1,RH_9,FP2)
'Average (1,RH_9,FP2,False)
Sample (1,AirTC_10,FP2)
'Average (1,AirTC_10,FP2,False)
Sample (1,RH_10,FP2)
'Average (1,RH_10,FP2,False)
EndTable
DataTable(WeatherStationSS,True,-1)
DataInterval(0,5,Min,10)
Sample(1,BattV,FP2)
Average(1,PTemp_C,FP2,False)
'Average(1,BP_mmHg,FP2,False)
Sample(1,BP_mbar,FP2)
Average(1,AirTC_WS,FP2,False)
Sample(1,RH_WS,FP2)
Average(1,PAR_Den,FP2,False))
Totalize(1,PAR_Tot,IEEE4,False)
Average(1,LWmV,FP2,False)
Totalize(1,LWMDry,FP2,False)
Totalize(1,LWMCon,FP2,False)
Totalize(1,LWMWet,FP2,False)
Average(1,VWC_WS1,FP2,False)
Average(1,EC_WS1,FP2,False)
Average(1,T_WS1,FP2,False)
Average(1,P_WS1,FP2,False)
Average(1,PA_WS1,FP2,False)
Average(1,VR_WS1,FP2,False)
Average(1,VWC_WS2,FP2,False)
Average(1,EC_WS2,FP2,False)
Average(1,T_WS2,FP2,False)
Average(1,P_WS2,FP2,False)
Average(1,PA_WS2,FP2,False)
Average(1,VR_WS2,FP2,False)
Average(1,VWC_WS3,FP2,False)
Average(1,EC_WS3,FP2,False)
Average(1,T_WS3,FP2,False)
Average(1,P_WS3,FP2,False)
Average(1,PA_WS3,FP2,False)
Average(1,VR_WS3,FP2,False)
Totalize(1,Rain_mm,FP2,False
EndTable
'Main Program
BeginProg
'Main Scan
Scan(30,Sec,1,0)
'Default CR1000 Datalogger Battery Voltage measurement 'BattV'
Battery(BattV)
'Default CR1000 Datalogger Wiring Panel Temperature measurement 'PTemp_C'
PanelTemp(PTemp_C,_60Hz)
'CS106 Barometric Pressure Sensor measurement 'BP_mmHg'
PortSet(1,1)
VoltSe(BP_mbar,1,mV2500,1,1,0,_60Hz,0.240,500)
'VoltSe(BP_mmHg,1,mV2500,1,1,0,_60Hz,0.240,558.6433)
'BP_mmHg=BP_mmHg*0.75006
'HMP50/HMP60 Temperature & Relative Humidity Sensor measurements 'AirTC' and 'RH'
VoltSe(AirTC_WS,1,mV2500,2,0,0,_60Hz,0.1,-40)
VoltSe(RH_WS,1,mV2500,3,0,0,_60Hz,0.1,0)
If (RH_WS>100) AND (RH_WS<108) Then RH_WS=100
'LI190R Quantum Sensor measurements 'PAR_Tot' and 'PAR_Den
VoltDiff(PAR_Den,1,mv2_5,3,True,0,_60Hz,0.231233,0)
If PAR_Den<0 Then PAR_Den=0
PAR_Tot=PAR_Den*8.278146
PAR_Den=PAR_Den*1655.629
'LWS Dielectric Leaf Wetness Sensor measurement 'LWmV'
BrHalf(LWmV,1,mV2500,4,1,1,2500,False,10000,_60Hz,2500,0)
'Determine Minutes Dry 'LWMDry', Minutes Wet or Contaminated 'LWMCon', and Minutes Wet 'LWMWet' for this Scan
LWMDry=0
LWMCon=0
LWMWet=0
If LWmV<274 Then
LWMDry=0.08333333
Else
If LWmV>=284 Then
LWMWet=0.08333333
Else
LWMCon=0.08333333
EndIf
EndIf
'CS650/655 Water Content Reflectometer measurements 'VWC_WS1', 'EC_WS1', and 'T_WS1'
'10 cm depth
SDI12Recorder(CS65X_WS1(),3,"G","M3!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'VWC_WS2', 'EC_WS2', and 'T_WS2'
'20 cm depth
SDI12Recorder(CS65X_WS2(),7,"H","M3!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'VWC_WS3', 'EC_WS3', and 'T_WS3'
'30 cm depth
SDI12Recorder(CS65X_WS3(),7,"I","M3!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P', 'EC', and 'T'
SDI12Recorder(CS65X(),7,"0","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_2', 'EC_2', and 'T_2'
SDI12Recorder(CS65X_2(),7,"1","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_3', 'EC_3', and 'T_3'
SDI12Recorder(CS65X_3(),7,"2","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_4', 'EC_4', and 'T_4'
SDI12Recorder(CS65X_4(),7,"3","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_5', 'EC_5', and 'T_5'
SDI12Recorder(CS65X_5(),7,"4","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_6', 'EC_6', and 'T_6'
SDI12Recorder(CS65X_6(),7,"5","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_7', 'EC_7', and 'T_7'
SDI12Recorder(CS65X_7(),7,"6","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_8', 'EC_8', and 'T_8'
SDI12Recorder(CS65X_8(),7,"7","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_9', 'EC_9', and 'T_9'
SDI12Recorder(CS65X_9(),7,"8","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_10', 'EC_10', and 'T_10'
SDI12Recorder(CS65X_10(),7,"9","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_11', 'EC_11', and 'T_11'
SDI12Recorder(CS65X_11(),7,"A","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_12', 'EC_12', and 'T_12'
SDI12Recorder(CS65X_12(),7,"B","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_13', 'EC_13', and 'T_13'
SDI12Recorder(CS65X_13(),7,"C","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_14', 'EC_14', and 'T_14'
SDI12Recorder(CS65X_14(),7,"D","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_15', 'EC_15', and 'T_15'
SDI12Recorder(CS65X_15(),7,"E","M1!",1,0,-1)
'CS650/655 Water Content Reflectometer measurements 'P_16', 'EC_16', and 'T_16'
SDI12Recorder(CS65X_16(),7,"F","M1!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_1' and 'RH_1'
SDI12Recorder(TRHData(),5,"0","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_2' and 'RH_2'
SDI12Recorder(TRHData_2(),5,"1","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_3' and 'RH_3'
SDI12Recorder(TRHData_3(),5,"2","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_4' and 'RH_4'
SDI12Recorder(TRHData_4(),5,"3","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_5' and 'RH_5'
SDI12Recorder(TRHData_5(),5,"4","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_6' and 'RH_6'
SDI12Recorder(TRHData_6(),5,"5","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_7' and 'RH_7'
SDI12Recorder(TRHData_7(),5,"6","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_8' and 'RH_8'
SDI12Recorder(TRHData_8(),5,"7","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_9' and 'RH_9'
SDI12Recorder(TRHData_9(),5,"8","M!",1,0,-1)
'CS215 Temperature & Relative Humidity Sensor measurements 'AirTC_10' and 'RH_10'
SDI12Recorder(TRHData_10(),5,"9","M!",1,0,-1)
'TB4/TB4MM Rain Gauge measurement 'Rain_mm'
PulseCount(Rain_mm,1,1,2,0,0.254,0)
'Call Data Tables and Store Data
CallTable WeatherStationSS
CallTable CS650s
CallTable CS215s
NextScan
EndProg