数据记录仪pro CR1000X系列数据记录仪的例子gram for Apogee Instruments model ST-300 temperature sensors 'date: November 2, 2018 'Revised: December 31, 2020 'program author: Jacob Bingham 'Explanation of Constants and Variables Used in Datalogger Program 'BattV = datalogger battery voltage 'PanelT = datalogger panel temperature 'PRT_Rs_Ro = ratio of voltage drop across PRT and bridge resistor 'PRT_Temp = temperature measured by PRT 'PRT_Resistance = resistance of PRT 'Wiring of ST-300 to CR1000 datalogger 'Blue --> Diff Channel 2 - Low 'Green --> Diff Channel 2 - High 'Red --> Excitation (Vx1) 'Black --> Diff Channel 1 - Low 'Yellow --> Analog Ground (AG) 'White --> Diff Channel 1 - High 'Clear --> Analog Ground (AG) 'Declare Public Variables Public BattV, PanelT Public PRT_Rs_Ro, PRT_Temp, PRT_Res 'Define Data Tables DataTable (Temperature,1,-1) DataInterval (0,1,Min,10) Minimum(1,BattV,IEEE4,0,False) Sample(1,PanelT,IEEE4) Sample(1,PRT_Rs_Ro,IEEE4) Sample(1,PRT_Temp,IEEE4) Sample(1,PRT_Res,IEEE4) EndTable 'Main Program BeginProg Scan(1,Sec,0,0) Battery(BattV) PanelTemp(PanelT,_60Hz) 'Take 4-wire half bridge measurement BrHalf4W(PRT_Rs_Ro,1,mV200,mV200,1,Vx1,1,2100,True,True,0,_60Hz,1,0) 'Calculates the PRT temperature measurement using built-in coefficients PRTCalc(PRT_Temp,1,PRT_Rs_Ro,1,1.0,0) 'Calculates resistance of PRT PRT_Res = PRT_Rs_Ro * 100 'Call Output Tables CallTable Temperature NextScan EndProg