'CR1000系列Datalogger'示例Datalogger为Apogee Instruments S2-121betwayapp免费下载 / 122系列PRI传感器(1向上和向下的传感器对)'日期:2019年8月22日'程序作者:John Huber'布线:'白色 - >高侧差通道(570 nm检测器)'黑色 - >低侧差动通道(570 nm检测器)'黄色 - >高侧差动通道(532 nm检测器,不同差动通道,532 nm探测器)'蓝色 - >低侧差动通道(532NM检测器,不同差分通道从532 nm检测器)'清晰 - >屏蔽地面'在数据记录器程序中使用的常量和变量的解释'LowMultup =校准乘法器在向上传感器的向上传感器'LowMultdn =校准倍增器向下校准倍增器,向下校准532 nm检测器传感器'高级=校准乘数为570nm检测器,在向上传感器的高分子=校准倍增器,用于向下传感器的570 nm探测器'battv = Datalogger电池电压'Panelt = Datalogger Panel温度'低温=向上传感器的532 nm检测器的校准检测器读数'Lowwavedn =校准的检测器读数向下传感器的532 nm检测器中的532 nm探测器'高频=校准探测器读数为570 nm检测器,在向上传感器的高扫描=校准探测器读数在向下传感器的向下传感器的570nm检测器中,532 nm检测器的向上传感器的PowmVdn = MV输出的532 nm检测器的向下传感器'Highmvup = MV输出中的570 nm检测器的向上传感器'Highmvdn = mv在向下传感器的570nm检测器的输出'Lowreflect = 532 nm'的反射率= 570nm'pri = pri读数的反射率,请注意,所有校准乘法器都是传感器特定的,以及特定的探测器;下面列出的那些是示例,必须基于所使用的特定传感器来更改。'宣布公共变量公共BATTV,Panelt Public LowWaveup,LowWavedn,高水平,高遮挡,Lowmvup,LowMVDN,高VUP,HighMVDN,Lowreflect,HighTreflect,必须更改PRI'声明校准系数(传感器专用)这些变量以反映特定的探测器用于所使用的传感器的乘数。 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 (PRITable,1,-1) DataInterval (0,1,Min,10) Minimum(1,BattV,IEEE4,0,False) Sample(1,PanelT,IEEE4) Average(1,PRI,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,_60Hz) 'Upward Facing Sensor 'Measure detector mV signals VoltDiff(HighmVUp,1,mV25,1,True,0,_60Hz,1.0,0) VoltDiff(LowmVUp,1,mV25,2,True,0,_60Hz,1.0,0) 'Downward Facing Sensor 'Measure detector mV signals VoltDiff(HighmVDn,1,mV25,3,True,0,_60Hz,1.0,0) VoltDiff(LowmVDn,1,mV25,3,True,0,_60Hz,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 PRI PRI = (LowReflect - HighReflect) / (LowReflect + HighReflect) 'Call Output Tables CallTable PRITable NextScan EndProg