用于远地点仪器的示例Datalogger程序S2-121/122系列PRI传感器(1对向上和向下传感器)bob体育竞技“日期:2019年8月22日”节目作者:John Huber“布线:‘白->高侧差分通道(570 nm探测器)”黑->低侧差分通道(570 nm检测器)'黄->高侧差分通道(532nm检测器,不同于532nm检测器的差分通道)'Blue ->低侧差分通道(532nm检测器,不同于532nm检测器的差分通道)明确- >保护地面的解释中使用的常量和变量数据记录仪项目' LowMultUp = 532海里探测器校准乘数的向上传感器的LowMultDn =校准乘数向下532海里探测器的传感器' HighMultUp = 570海里探测器校准乘数的向上传感器的HighMultDn =校准乘数向下570海里探测器的传感器BattV =数据记录仪电池电压的PanelT = ' LowWaveUp =校准数据记录仪面板温度探测器阅读532海里探测器的传感器向上' LowWaveDn = 532 nm探测器校准检波器阅读下传感器的HighWaveUp = 570 nm探测器校准检波器阅读传感器向上' HighWaveDn = 570 nm探测器校准检波器阅读下传感器的LowmVUp = mV向上532海里检测器的输出的传感器' LowmVDn = mV向下532海里检测器的输出的传感器的HighmVUp = mV向上570海里检测器的输出的传感器HighmVDn =57nm探测器的mV输出在向下传感器'低反射=反射率在532 nm '高反射=反射率在570 nm 'PRI = PRI读数'注意,所有校正倍率器是传感器特异性,以及检测器特异性;下面列出的是示例,必须根据所使用的特定传感器进行更改。声明校准系数(传感器专用)声明校准系数(传感器专用) 'These variables must be changed to reflect the detector specific multipliers for the sensor(s) being used. 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