![Campbell SR20-D2 Скачать руководство пользователя страница 8](http://html1.mh-extra.com/html/campbell/sr20-d2/sr20-d2_product-manual_489280008.webp)
CRBasic Example 1: CR1000X program for measuring the SR20-D2
'CR1000X Series Datalogger
'Hukseflux SR20-D2 Pyranometer
'SR20 is a ISO 9060 Secondary Standard digital pyranometer
'D2 uses Modbus RS-485 protocol
'PN 34088 SR20-D2CBL-L (CSI's SR20D2 Cable)
Dim
SR20D2(15)
As Long
Public
SR20D2_IRR_TC
'Temperature compensated x 0.01 W/M^2
Public
SR20D2_IRR
'Uncompensated x 0.01 W/M^2
Public
SR20D2_BodyTemp
As Float
Public
SR20D2_SerialNumber
As Float
Public
SR20D2_CalDate
As Long
Public
SR20D2_Humidity
As Float
Public
SR20D2_ScaleFactor_IRR
As Long
Public
SR20D2_ScaleFactor_BodyTemp
As Long
Public
SR20D2_ElecResistance
As Long
Public
SR20D2_VoltageOut
As Float
Public
ModbusResult_IRR_TC
Public
ModbusResult_IRR
Public
ModbusResult_BodyTemp
Public
ModbusResult_SN
Public
ModbusResult_CalDate
Public
ModbusResult_Humidity
Public
ModbusResult_SFIRR
Public
ModbusResult_SRTemp
Public
ModbusResult_ElecRes
Public
ModbusResult_VoltOut
Units
SR20D2_IRR = W/m^2
Units
SR20D2_IRR_TC = W/m^2
Units
SR20D2_BodyTemp = DegC
Units
SR20D2_Humidity = %
Units
SR20D2_ElecResistance = Ohm
Units
SR20D2_VoltageOut = uV
DataTable
(OneMin,1,-1)
DataInterval
(0,1,Min,10)
Average
(1,SR20D2_IRR,IEEE4,False)
Average
(1,SR20D2_IRR_TC,IEEE4,False)
Maximum
(1,SR20D2_IRR_TC,IEEE4,False,False)
Minimum
(1,SR20D2_IRR_TC,IEEE4,False,False)
StdDev
(1,SR20D2_IRR_TC,IEEE4,False)
Average
(1,SR20D2_BodyTemp,IEEE4,False)
EndTable
DataTable
(SR20D2_MetaData,1,-1)
Sample
(1,SR20D2_ElecResistance,IEEE4)
Sample
(1,SR20D2_VoltageOut,IEEE4)
Sample
(1,SR20D2_Humidity,IEEE4)
SR20-D2 ISO Spectrally Flat Class A (Secondary Standard) Pyranometer
6