Campbell Scientific T.Weather T107 Toro Weather Station User Manual
Page 99

Appendix D. Default Programs
DataTable (ToroHourly,1,-1)
DataInterval (0,60,Min,5)
Average (1,SlrRad_KW,FP2,False)
Average (1,AirTempC,FP2,False)
Average (1,RelHum,FP2,False)
Sample (1,TotalWSmph,FP2)
Totalize (1,Rain_inch,FP2,False)
Maximum (1,SlrRad_KW,FP2,False,False)
Maximum (1,AirTempC,FP2,False,False)
Maximum (1,RelHum,FP2,False,False)
Maximum (1,WindSpd_mph,IEEE4,disable_flag,False)
Minimum (1,SlrRad_KW,FP2,False,False)
Minimum (1,AirTempC,FP2,False,False)
Minimum (1,RelHum,FP2,False,False)
Minimum (1,WindSpd_mph,FP2,False,False)
WindVector (1,WindSpd_mph,WindDir,IEEE4,disable_flag,0,0,1)
FieldNames ("AvgWSmph,AvgWindDir")
ETsz (AirTempC,RelHum,WindSpd_ms,SlrRad_MJ,Longitude,Latitude,Altitude_m,3,0,FP2,disable_flag)
FieldNames ("ETos_mm,Rso_MJ")
EndTable
DataTable (ToroStatus,1,-1)
DataInterval (0,1440,Min,5)
Maximum (1,BattVolt,FP2,False,False)
Minimum (1,BattVolt,FP2,False,False)
Maximum (1,LogrTmpC,FP2,False,False)
Minimum (1,LogrTmpC,FP2,False,False)
Maximum (1,Encl_RH,FP2,False,False)
Minimum (1,Encl_RH,FP2,False,False)
Sample (1,WatchDog,FP2)
Sample (1,Overruns,FP2)
Sample (1,LowVolts,FP2)
EndTable
DataTable (STATS,TRUE,168)
DataInterval (0,60,Min,10)
Totalize (1,one,IEEE4,disable_flag)
FieldNames ("n_TOT")
Totalize (1,one,IEEE4,diag<>1)
FieldNames ("diag_1_TOT")
Totalize (1,one,IEEE4,diag<>2)
FieldNames ("diag_2_TOT")
Totalize (1,one,IEEE4,diag<>4)
FieldNames ("diag_4_TOT")
Totalize (1,one,IEEE4,diag<>8)
FieldNames ("diag_8_TOT")
Totalize (1,one,IEEE4,diag<>9)
FieldNames ("diag_9_TOT")
Totalize (1,one,IEEE4,diag<>10)
FieldNames ("diag_10_TOT")
Totalize (1,one,IEEE4,diag<>NaN)
FieldNames ("no_data_TOT")
EndTable
'Main Program
BeginProg
'Initialize Values (unitialized values are zero)
Latitude=0.00001
Longitude=latitude
Altitude_m=latitude
FirstPass = False
Baro_Kpa = 0
'The Gill Sonic is left on all the time!
one = 1
SerialOpen (Com1,38400,3,0,432)
'SerialOpen buffer to handle 3 seconds of 1/4 second Gill data.
'Watchdog counts
WatchDog = Status.WatchdogErrors(1,1)
'Skipped scan counts
Overruns = Status.SkippedScan(1,1)
'Low voltage counts
LowVolts = Status.Low12VCount(1,1)
'Lithium battery voltage
LiBattV = Status.LithiumBattery(1,1)
Scan(3,Sec, 3, 0)
PortSet (9,1)
'Battery voltage
D-5