'CR1000 Series Datalogger 'Example Datalogger program for bob体育竞技Apogee Instruments S2-421/422 Series SDI12 PRI传感器(1对向上和向下的传感器)日期:2019年8月22日的程序作者:约翰•休伯的布线:白色- > SDI12信号线“黑- > SDI12地线的红- >传感器电源线的清晰- >保护地面解释常量,变量和别名数据记录仪程序中使用“BattV =数据记录仪电池电压”PanelT =温度数据记录仪面板' M1Up = M1的输出!针对向上的传感器的命令'M1Dn = M1的输出!面临的下行命令传感器' LowWaveUp = 531 nm探测器校准检波器阅读向上传感器的LowWaveDn = 531 nm探测器校准检波器阅读向下传感器' HighWaveUp = 570 nm探测器校准检波器阅读向上传感器的HighWaveDn = 570 nm探测器校准检波器阅读向下传感器LowReflect =反射在531 nm的HighReflect =反射在570 nm的革命制度党(PRI阅读注意所有校准乘法器不仅与检测器有关,而且与传感器有关;下面列出的是示例,必须根据所使用的特定传感器进行更改。声明公共变量Public BattV, PanelT Public M1Up(2), M1Dn(2), LowReflect, HighReflect,PRI别名M1Up (1) = LowWaveUp别名M1Up (2) = HighWaveUp别名M1Dn (1) = LowWaveDn别名M1Dn (2) = HighWaveDn单位LowWaveUp =瓦特/平方米单位HighWaveUp =瓦特/平方米单位LowWaveDn =瓦特/平方米单位HighWaveDn =瓦特/平方米的定义数据表数据表(PRITable 1 1) DataInterval(0, 1分钟10)最低(0,1 BattV IEEE4假)样品(1 PanelT IEEE4)平均(1 PRI IEEE4、虚假)平均(1 LowReflect IEEE4、虚假)平均(1 HighReflect IEEE4、虚假)EndTable”主程序BeginProg扫描(1秒,0,0)电池(BattV) PanelTemp (PanelT _60Hz)sdi12记录器(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 PRI PRI = (LowReflect - HighReflect) / (LowReflect + HighReflect) 'Call Output Tables CallTable PRITable NextScan EndProg