用于远地点仪器的“CR1000系列数据记录器”示例数据记录器程序S2-111/112系列NDVI传感器(一对向上和向betwayapp免费下载下的传感器)“日期:2019年8月22日”节目作者:John Huber“布线:‘白->高侧差分通道(650 nm探测器)”黑->低侧差分通道(650 nm检测器)'黄->高侧差分通道(810 nm检测器,不同于650 nm检测器的差分通道)'Blue ->低侧差分通道(810 nm检测器,不同于650 nm检测器的差分通道)明确- >保护地面的解释中使用的常量和变量数据记录仪项目' LowMultUp = 650海里探测器校准乘数的向上传感器的LowMultDn =校准乘数向下650海里探测器的传感器' HighMultUp = 810海里探测器校准乘数的向上传感器的HighMultDn =校准乘数向下810海里探测器的传感器BattV =数据记录仪电池电压的PanelT = ' LowWaveUp =校准数据记录仪面板温度探测器阅读650海里探测器的传感器向上' LowWaveDn = 650 nm探测器校准检波器阅读下传感器的HighWaveUp = 810 nm探测器校准检波器阅读传感器向上' HighWaveDn = 810 nm探测器校准检波器阅读下传感器的LowmVUp = mV向上650海里检测器的输出的传感器' LowmVDn = mV向下650海里检测器的输出的传感器的HighmVUp = mV向上810海里检测器的输出的传感器HighmVDn =NDVI = NDVI读数'注意,所有校正倍率器都是特定于传感器的,以及特定于检测器的;下面列出的是示例,必须根据所使用的特定传感器进行更改。声明校准系数(传感器专用)声明校准系数(传感器专用) 'These variables must be changed to reflect the detector specific multipliers for the sensor(s) being used. Public LowMultUp = 0.1 Public LowMultDn = 0.1 Public HighMultUp = 0.1 Public HighMultDn = 0.1 Units LowWaveUp = Watts/m2 Units HighWaveUp = Watts/m2 Units LowWaveDn = Watts/m2 Units HighWaveDn = Watts/m2 Units LowmVUp = mV Units HighmVUp = mV Units LowmVDn = mV Units HighmVDn = mV 'Define Data Tables DataTable (NDVITable,1,-1) DataInterval (0,1,Min,10) Minimum(1,BattV,IEEE4,0,False) Sample(1,PanelT,IEEE4) Average(1,NDVI,IEEE4,False) Average(1,LowReflect,IEEE4,False) Average(1,HighReflect,IEEE4,False) EndTable 'Main Program BeginProg Scan(1,Sec,0,0) Battery(BattV) PanelTemp(PanelT,_60Hz) 'Upward Facing Sensor 'Measure detector mV signals VoltDiff(HighmVUp,1,mV25,1,True,0,_60Hz,1.0,0) VoltDiff(LowmVUp,1,mV25,2,True,0,_60Hz,1.0,0) 'Downward Facing Sensor 'Measure detector mV signals VoltDiff(HighmVDn,1,mV25,3,True,0,_60Hz,1.0,0) VoltDiff(LowmVDn,1,mV25,4,True,0,_60Hz,1.0,0) 'Apply multipliers HighWaveUp = HighmVUp * HighMultUp LowWaveUp = LowmVUp * LowMultUp HighWaveDn = HighmVDn * HighMultDn LowWaveDn = LowmVDn * LowMultDn 'Calculate Reflectance Values HighReflect = (HighWaveDn / HighWaveUp) LowReflect = (LowWaveDn / LowWaveUp) 'Calculate NDVI NDVI = (HighReflect - LowReflect) / (HighReflect + LowReflect) 'Call Output Tables CallTable NDVITable NextScan EndProg