
Appendix B. Example Programs
B.3 CR1000 Example Program for Measuring a
CMP21
Although this example is for the CR1000, other CRBasic dataloggers are
programmed similarly. The following program measures the CMP21 every
second. It converts the pyranometer’s millivolt output to W
•
m
–2
. A
pyranometer calibration of 8.65 µV / W
•
m
–2
is used for the example program.
The resistance of the internal thermistor is converted to degree Celsius and then
to Kelvin. Every 10 minutes, the program outputs the average and standard
deviation of the flux (W
•
m
–2
) measurements and temperature measurements.
Wiring for this example is given in TABLE
TABLE B-3. CR1000 Wiring for CMP21 Example Program
Wire Color
Description
CR1000
Jumper*
White
Solar Signal (+)
3H
Blue
Solar Signal (–)
3L
⏚
Yellow
Voltage Excitation
VX1
Black
Temp Signal
15 SE
Brown
Signal Reference
⏚
Clear
Shield
⏚
* Jumper 3L to
⏚
with user-supplied 26 AWG or larger wire.
'CR1000 Series Datalogger
Public PTemp
Public Batt_Volt
Public CMP21_Irr
Public CMP21_T_C
Public CMP21_T_K
Dim Rs,Vs_Vx
Units CMP21_Irr = W/m2
Units CMP21_T_C = Degrees C
Units CMP21_T_K = Degrees K
DataTable (TenMin,1,-1)
DataInterval (0,1,Min,8)
Minimum (1,Batt_Volt,FP2,0,False)
Sample (1,PTemp,FP2)
Average (1,CMP21_Irr,FP2,False)
StdDev (1,CMP21_Irr,FP2,False)
Average (1,CMP21_T_C,FP2,False)
StdDev (1,CMP21_T_C,FP2,False)
Average (1,CMP21_T_K,FP2,False)
StdDev (1,CMP21_T_K,FP2,False)
EndTable
BeginProg
Scan (1,Sec,0,0)
B-3
Содержание CMP11
Страница 2: ......
Страница 6: ......
Страница 10: ...Table of Contents iv ...
Страница 30: ...CMP6 CMP11 and CMP21 Pyranometers 20 ...
Страница 47: ......