![Campbell CMP10 Скачать руководство пользователя страница 27](http://html1.mh-extra.com/html/campbell/cmp10/cmp10_product-manual_489175027.webp)
Appendix B. Example Programs
B-2
B.2 Example Program for Measuring a CMP10 or
CMP11
Although this example is for the CR1000X, other CRBasic data loggers are
programmed similarly. The following program measures the CMP11 every
second and converts the millivolt output to W•m
–2
. A sensor calibration of
8.55 µV / W
•
m
–2
is used for the example program. Every 10 minutes, the
program outputs the average and standard deviation of the flux (W
•
m
–2
)
measurements.
Wiring for this example is given in TABLE
TABLE B-2. CR1000X Wiring for CMP10/CMP11 Example Program
Wire Color
Description
CR1000X
Jumper
1
White
Solar Signal (+)
2H
Black
Solar Signal (–)
2L
Clear
Shield
⏚
1
Jumper 2L to
⏚
with user-supplied 26 AWG or larger wire.
CRBasic Example B-2. CR1000X Example Program for Measuring a CMP10 or CMP11
'CR1000X Series Data Logger
Public
PTemp
Public
Batt_Volt
Public
CMP11_Irr
Units
CMP11_Irr = W/m2
DataTable
(TenMin,1,-1)
DataInterval
(0,10,Min,10)
Minimum
(1,Batt_Volt,FP2,0,False)
Sample
(1,PTemp,FP2)
Average
(1,CMP11_Irr,IEEE4,False)
StdDev
(1,CMP11_Irr,IEEE4,False)
EndTable
BeginProg
Scan
(1,Sec,0,0)
'Measure the Battery Voltage and Panel Temperature
PanelTemp
(PTemp,60)
Battery
(Batt_Volt)
'Measure the CMP11. Multiplier (M) = 1000/c where c = 14.33.
VoltDiff
(CMP11_Irr,1,mV200C,2,True ,10000,60,1000/8.55,0)
CallTable
TenMin
NextScan
EndProg