数据记录仪pro CR1000X系列数据记录仪的例子gram for Apogee Instruments SI-400 series infrared radiometers 'date: July 23, 2020 'program author: Skiffington Smith, Noah Leclerc (2020) 'Wiring: 'White -> C1 Data Line (SDI12 signal) 'Black -> Ground 'Red -> Power Input (4.5-24 V DC) 'Clear -> Shield/Ground 'Explanation of Constants and Variables Used in Datalogger Program 'BattV = datalogger battery voltage 'PanelT = datalogger panel temperature 'IRR(2) = Array to hold output from SDI12Recorder function; location 1 = target temperature in degrees C, location 2 = detector temperature in degrees C 'DetectorTC = detector (sensor body) temperature in degrees Celsius 'TargetTC = target temperature in degrees Celsius 'Declare Public Variables Public BattV, PanelT Public IRR(2) 'Rename Variables Alias IRR(1) = TargetTC Alias IRR(2) = DetectorTC 'Define Data Tables DataTable (SurfaceT,1,-1) DataInterval (0,1,Min,10) Minimum(1,BattV,IEEE4,0,False) Sample(1,PanelT,IEEE4) Average(1,DetectorTC,IEEE4,False) Average(1,TargetTC,IEEE4,False) EndTable 'Main Program BeginProg Scan(1,Sec,0,0) Battery(BattV) PanelTemp(PanelT,_60Hz) 'Measure Surface Temperature SDI12Recorder (IRR(),C1,0,"MC!",1.0,0) 'refer to the owner's manual for a list of relevant commands 'Call Output Tables CallTable SurfaceT NextScan EndProg