Apogee Instruments S2-111/112系列NDVI传感器的示例数据记录器程序(1个向上和向下面对的188bet口碑传感器对)布线:'White ->高侧差分通道(650 nm检测器)'Black ->低侧差分通道(650 nm检测器)黄->高侧差分通道(810 nm检测器,不同于650 nm检测器)'Blue ->低侧差分通道(810 nm检测器,与650 nm检测器不同的差分通道)LowMultUp = 650 nm检测器在向下传感器的校准倍增器LowMultDn = 650 nm检测器在向下传感器的校准倍增器HighMultUp = 810 nm检测器在向上传感器的校准倍增器HighMultDn =校准倍增器810海里探测器的传感器向下BattV =数据记录仪电池电压的PanelT =数据记录仪面板温度' LowWaveUp = 650 nm探测器校准检波器阅读向上传感器的LowWaveDn = 650 nm探测器校准检波器阅读向下传感器' HighWaveUp = 810 nm探测器校准检波器阅读向上传感器' HighWaveDn = 810 nm探测器校准检波器阅读下传感器的LowmVUp = mV向上650海里检测器的输出的传感器' LowmVDn = mV向下650海里检测器的输出的传感器的HighmVUp = mV向上810海里检测器的输出的传感器' HighmVDn = mV向下810海里检测器的输出的传感器“低反射= 650 nm的反射率”高反射= 810 nm的反射率“NDVI = NDVI读数”注意,所有校准倍率都是传感器特定的,以及探测器特定的;下面列出的是示例,必须根据所使用的特定传感器进行更改。 'Declare Public Variables Public BattV, PanelT Public LowWaveUp, LowWaveDn, HighWaveUp, HighWaveDn, LowmVUp, LowmVDn, HighmVUp, HighmVDn, LowReflect, HighReflect, NDVI 'Declare Calibration Coefficients (sensor-specific) '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,60) 'Upward Facing Sensor 'Measure detector mV signals VoltDiff(HighmVUp,1,mV200,1,True,0,60,1.0,0) VoltDiff(LowmVUp,1,mV200,2,True,0,60,1.0,0) 'Downward Facing Sensor 'Measure detector mV signals VoltDiff(HighmVDn,1,mV200,3,True,0,60,1.0,0) VoltDiff(LowmVDn,1,mV200,4,True,0,60,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