
CRBasic Example 2: CR1000X program that measures the CS325DM analog outputs
'CR1000X Series Data Logger
'CS325DM-L RC18 Reference Cell Analog program
Public
PTemp :
Units
PTemp = °C
Public
Batt_volt :
Units
Batt_volt = VDC
'RC18 Analog 1 configured as Irradiance w 0 to 1.5V output, 0 to 1500 W/m²
Public
CS325DM_Analog1 :
Units
CS325DM_Analog1 = W/m²
'RC18 Analog 1 configured as Temperature w 0 to 1.5V output, -45.5 to 100 °C
Public
CS325DM_Analog2 :
Units
CS325DM_Analog2 = °C
DataTable
(OneMin,1,-1)
DataInterval
(0,1,Min,10)
Minimum
(1,Batt_volt,FP2,False,False)
Sample
(1,PTemp,FP2)
Average
(1,CS325DM_Analog1,IEEE4,False)
Average
(1,CS325DM_Analog2,IEEE4,False)
StdDev
(1,CS325DM_Analog1,IEEE4,False)
StdDev
(1,CS325DM_Analog2,IEEE4,False)
EndTable
BeginProg
Scan
(1,Sec,0,0)
PanelTemp
(PTemp,15000)
Battery
(Batt_volt)
'Analog measurements .
VoltSe
(CS325DM_Analog1,1,mV5000,15,1,0,60,1.0,0)
'Irradiance
VoltSe
(CS325DM_Analog2,1,mV5000,16,1,0,60,0.097,-45.5)
'Temperature
CallTable
OneMin
NextScan
EndProg
CS325DM Silicon Irradiance Reference Sensor
12