'CR1000X系列数据记录器'Apogee仪器的示例Datalogger程序SDI12 NDVI传感器(1向上和向下bob体育竞技朝下传感器对)'日期:12月11日,2020'程序作者:John Huber,Noah Leclerc'接线:'白色- > COM C1(向上)/ COM C3(向下)(SDI12信号线)'黑色 - >接地端口(SDI12接地线)'红色 - > 12 V端口(传感器电源线(4.5-24 V DC))'清除- >屏蔽地面'对数据记录器程序中使用的常量,变量和别名的解释'Battv = Datalogger电池电压'Panelt = Datalogger面板温度'M1UP = M1的输出!指令面向上的传感器'm1dn = m1的输出!向下的面对传感器的命令'低温=校准的探测器读数向上传感器的650nm检测器的650nm检测器读数,向下传感器的650nm检测器中的650 nm检测器校准探测器读数'高频=校准的探测器读数为810nm检测器,在向上传感器中的810 nm检测器。=向下传感器中的810 nm检测器的校准探测器读数'Lowreflect = 650nm'的反射率为810 nm'ndvi = ndvi读数的反射率= ndvi读取'公共变量公共battv,panelt public m1up(2),m1dn(2),m1dn(2),Lowreflect,Highreflect,NDVI别名M1UP(1)=低温别名M1UP(2)=高温别名M1DN(1)= LowWavedn别名M1DN(2)=高越幂= Wathwaveup = Watts / M2单元HighWaveup = Watts /M2单元Highwavedn = Watts / M2'定义数据表可持续数据表(NDVIBUES,1,-1)Datainerval(0,1,Min,10)最小(1,Battv,IEEE4,0,FALSE)样本(1,Panelt,IEEE4)平均(1,NDVI,IEEE4,FALSE)平均(1,Lowreflect,IEE4,FALSE)平均(1,Highreflect,IEEE4,FALSE)最终计划的主程序BOANGPROG扫描(1,SEC,0,0)电池(BATTV)PanelTemp(Panelt,60)'向上朝向传感器'测量探测器信号SDI12Recorder(M1UP(),C1,0,“M0!“,1.0,0.0)'向下面向传感器'测量探测器信号SDI12ReCorder(M1DN(),C3,0,”M0!“,1.0,0.0)'请参阅传感器手册以获取命令列表的计算反射率值Heghreflect = (HighWaveDn / HighWaveUp) LowReflect = (LowWaveDn / LowWaveUp) 'Calculate NDVI NDVI = (HighReflect - LowReflect) / (HighReflect + LowReflect) 'Call Output Tables CallTable NDVITable NextScan EndProg