用于远地点仪器的示例Datalogger程序S2-411/=412系列SDI12 NDVI传感器(一对向上和向下的传bob体育竞技感器)日期:2019年8月22日的程序作者:约翰•休伯的布线:白色- > SDI12信号线“黑- > SDI12地线的红- >传感器电源线的清晰- >保护地面解释常量,变量和别名数据记录仪程序中使用“BattV =数据记录仪电池电压”PanelT =温度数据记录仪面板' M1Up = M1的输出!向上传感器的命令M1Dn = M1的输出!面临的下行命令传感器' LowWaveUp = 650 nm探测器校准检波器阅读向上传感器的LowWaveDn = 650 nm探测器校准检波器阅读向下传感器' HighWaveUp = 810 nm探测器校准检波器阅读向上传感器的HighWaveDn = 810 nm探测器校准检波器阅读向下传感器LowReflect =反射在650 nm的HighReflect =反射在810 nm的归一化植被指数= NDVI阅读'注意所有校准倍增器是传感器特有的,也是检测器特有的;下面列出的是示例,必须根据所使用的特定传感器进行更改。声明公共变量Public BattV, PanelT Public M1Up(2), M1Dn(2), LowReflect, HighReflect,NDVI别名M1Up (1) = LowWaveUp别名M1Up (2) = HighWaveUp别名M1Dn (1) = LowWaveDn别名M1Dn (2) = HighWaveDn单位LowWaveUp =瓦特/平方米单位HighWaveUp =瓦特/平方米单位LowWaveDn =瓦特/平方米单位HighWaveDn =瓦特/平方米的定义数据表数据表(NDVITable 1 1) DataInterval(0, 1分钟10)最低(0,1 BattV IEEE4假)样品(1 PanelT IEEE4)平均(1、归一化植被指数、IEEE4、虚假)平均(1 LowReflect IEEE4、虚假)平均(1 HighReflect IEEE4、虚假)EndTable”主程序BeginProg扫描(1秒,0,0)电池(BattV) PanelTemp (PanelT _60Hz)“向上传感器”测量探测器信号SDI12Recorder(M1Up(),1,0,“M0!”,1.0,0.0) 'Downward Facing Sensor 'Measure detector signals SDI12Recorder(M1Dn(),3,0,"M0!",1.0,0.0) 'Calculate Reflectance Values HighReflect = (HighWaveDn / HighWaveUp) LowReflect = (LowWaveDn / LowWaveUp) 'Calculate NDVI NDVI = (HighReflect - LowReflect) / (HighReflect + LowReflect) 'Call Output Tables CallTable NDVITable NextScan EndProg