Campbell Scientific HFP01SC Hukseflux Self-Calibrating Soil Heat Flux Plate User Manual
Page 25

Model HFP01SC Self-Calibrating Soil Heat Flux Plate
11: Beginning of Loop (P87)
1: 0
Delay
2: 6
Loop Count
;Use data from the larger measurement range.
;
12: If (X<=>F) (P89)
1: 7 --
X Loc [ shf_mV_1 ]
2: 4
<
3: -99990 F
4: 30
Then Do
13: Z=X (P31)
1: 44 --
X Loc [ shf_mV_1a ]
2: 7 --
Z Loc [ shf_mV_1 ]
14: End (P95)
;Apply custom calibration to raw soil heat flux measurement.
;
15: Z=X*Y (P36)
1: 7 --
X Loc [ shf_mV_1 ]
2: 13 --
Y Loc [ cal_1 ]
3: 1 --
Z Loc [ shf_1 ]
16: End (P95)
;Output data.
;
17: If time is (P92)
1: 0
Minutes (Seconds --) into a
2: 20
Interval (same units as above)
3: 10
Set Output Flag High (Flag 0)
18: Real Time (P77)^25251
1: 0110
Day,Hour/Minute (midnight = 0000)
19: Resolution (P78)
1: 1
High Resolution
;Do not include that calibration data in the soil heat flux.
;
20: If Flag/Port (P91)
1: 18
Do if Flag 8 is High
2: 19
Set Intermed. Proc. Disable Flag High (Flag 9)
21: Average (P71)^21989
1: 6
Reps
2: 1
Loc [ shf_1 ]
22: Do (P86)
1: 29
Set Intermed. Proc. Disable Flag Low (Flag 9)
23: Sample (P70)^21779
1: 6
Reps
2: 13
Loc [ cal_1 ]
;Add other processing here.
;Call calibration routine.
;
24: Do (P86)
1: 8
Call Subroutine 8
*Table 2 Program
02: 0
Execution Interval (seconds)
19