'CR1000X Series Datalogger 'Example datalogger program for Apogee Instruments analog quantum sensors (models SQ-110/120/300/500/620/640) 'date: July 17, 2013 'revised: Dec 21 2020 'program author: Jacob Bingham / John Huber 'Wiring 'White -> High side differential channel 1 (Sensor output signal) 'Black -> Low side differential channel 1 (Signal ground) 'Clear -> Ground (Shield) 'Explanation of Constants and Variables Used in Datalogger Program 'BattV = datalogger battery voltage 'PanelT = datalogger panel temperature 'OutputmV = Detector millivolt signal 'Quantum = Calibrated Sensor output (micromoles per square meter per second) 'CalFac = Sensor calibration factor (Sensor model specific. Consult your sensor's manual or specification sheet). 'Declare Public Variables Public BattV, PanelT Public Quantum, OutputmV Const CalFac = 5.0 'Change this value to match your sensor model's calibration factor 'Define Data Tables DataTable (Intensity,True,-1) DataInterval (0,1,Min,10) Minimum(1,BattV,IEEE4,0,False) Sample(1,PanelT,IEEE4) Average(1,Quantum,IEEE4,False) EndTable 'Main Program BeginProg Scan(1,Sec,0,0) Battery(BattV) PanelTemp(PanelT,_60Hz) 'Measure sensor raw output 'Change the output range to suit your sensor's range accordingly, (EX, for the SQ-500/620/640 series, use mV200, for the SQ-110/120/300 series, use mV1000) VoltDiff(OutputmV,1,AutoRange,1,True,0,_60Hz,1,0) 'Apply calibration factor Quantum = OutputmV * CalFac 'Call Output Tables CallTable Intensity NextScan EndProg