用于Apogee Instruments S2-421/422系列SDI12 PRI传感器的数据记录器示例程序(1个向188bet口碑上和向下面对传感器对)布线:'White -> Com C1(向上)和Com C3(向下)(SDI12信号线)'Black ->接地端口(SDI12接地线)'Red -> 12 VDC端口(传感器电源线)清除->地面(盾牌)'常量,变量,和别名的解释使用在数据记录器程序'BattV =数据记录器电池电压'PanelT =数据记录器面板温度'M1Up = M1的输出!M1Dn = M1的输出!面临的下行命令传感器' LowWaveUp = 531 nm探测器校准检波器阅读向上传感器的LowWaveDn = 531 nm探测器校准检波器阅读向下传感器' HighWaveUp = 570 nm探测器校准检波器阅读向上传感器的HighWaveDn =校准检波器阅读570海里探测器在向下传感器'低反射=反射系数在531 nm '高反射=反射系数在570 nm 'PRI = PRI读数'注意,所有校准倍率是传感器特定的,以及探测器特定的;下面列出的是示例,必须根据所使用的特定传感器进行更改。 'Declare Public Variables Public BattV, PanelT Public M1Up(2), M1Dn(2), LowReflect, HighReflect, PRI Alias M1Up(1) = LowWaveUp Alias M1Up(2) = HighWaveUp Alias M1Dn(1) = LowWaveDn Alias M1Dn(2) = HighWaveDn Units LowWaveUp = Watts/m2 Units HighWaveUp = Watts/m2 Units LowWaveDn = Watts/m2 Units HighWaveDn = Watts/m2 '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 signals SDI12Recorder(M1Up(),C1,0,"M0!",1.0,0.0) 'Downward Facing Sensor 'Measure detector signals SDI12Recorder(M1Dn(),C3,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