'CR1000系列Datalogger'示例Datalogger用于Apogee Instruments S2-42betwayapp免费下载1 / 422系列SDI12 PRI传感器(1向上和向下的传感器对)'日期:2019年8月22日'程序作者:John Huber'接线:'白色 - > SDI12信号电线'黑色 - > SDI12地线'红色 - >传感器电源线'清除 - >屏蔽地面'对数据记录器程序中使用的常量,变量和别名的说明'BATTV = Datalogger电池电压'Panelt = Datalogger面板温度'M1UP =输出M1!指令面向上的传感器'm1dn = m1的输出!向下的面对传感器的命令'低温=校准的探测器读数为531nm探测器的向上传感器'Lowwavedn =校准的探测器读数,用于向下传感器的531nm检测器中的531 nm检测器的读数'高频驱动器=向上传感器的570 nm检测器读取探测器读数。=在向下传感器的570nm检测器中校准检测器读数在向下传感器中的读数'Lowreflect = 531nm'的反射率= 570nm'pri = pri读数的反射率,请注意,所有校准乘法器都是传感器特定的,以及特定的探测器;下面列出的那些是示例,必须基于所使用的特定传感器来更改。'声明公共变量公共BATTV,Panelt Public M1UP(2),M1DN(2),低reflect,Highreflect,PRI别名M1UP(1)=低温别名M1UP(2)=高温别名M1DN(1)= LowWavedn别名M1DN(2)= Highwavedn单位LowWaveup = Watts / M2单元HighWaveup = Watts / M2单位LowWavedn = Watts / M2单元Highwavedn = Watts / M2'定义数据表可持续(可耻,1,-1)Datainerval(0,1,Min,10)最小值(1,BATTV,IEEE4,0,FALSE)样本(1,PALAT,IEEE4)平均(1,PRI,IEEE4,FALSE)平均(1,Lowreflect,IEE4,FALSE)平均(1,Highreflect,IEEE4,FALSE)最终可选'主节目BeginProg扫描(1,SEC,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 PRI PRI = (LowReflect - HighReflect) / (LowReflect + HighReflect) 'Call Output Tables CallTable PRITable NextScan EndProg