
Appendix C. Example CRBasic Datalogger Programs
Units Ts = degC
Units diag = unitless
'CSAT3B monitor outputs
Public monitor(4)
Alias monitor(1) = board_temp 'Board Temperature
Alias monitor(2) = board_humidity 'Board Relative Humidity
Alias monitor(3) = incline_pitch 'Inclinometer Pitch
Alias monitor(4) = incline_roll 'Inclinometer Roll
Units board_temp = degC
Units board_humidity = percent
Units incline_pitch = deg
Units incline_roll = deg
'CSAT3B diagnostic flags
Public diag_bits(9) As Boolean
Alias diag_bits(1) = Flag_LowAmp 'Low Amplitude Flag
Alias diag_bits(2) = Flag_HighAmp 'High Amplitude Flag
Alias diag_bits(3) = Flag_Tracking 'Tracking Flag
Alias diag_bits(4) = Flag_HighDeltaC 'High Delta Speed of Sound Flag
Alias diag_bits(5) = Flag_Acq 'Acquiring Flag
Alias diag_bits(6) = Flag_LowVolt 'Low Supply Voltage Flag
Alias diag_bits(7) = Flag_MemErr 'Memory Error Flag
Alias diag_bits(8) = Flag_ADCSkip 'ADC Clock Error Flag
Alias diag_bits(9) = Flag_TrigErr 'Trigger Error Flag
'Wind directions and speed.
Public wind_out(8)
'Alias wind_out(1) = wind_spd - in compass coord system, same as CSAT3B
'Alias wind_out(2) = result_wind_speed - in compass coord system, same as CSAT3B
Alias wind_out(3) = wind_dir_compass
'Alias wind_out(4) = standard_wind_dir - in compass coord system, same as CSAT3B
Alias wind_out(5) = wind_speed
Alias wind_out(6) = result_wind_speed
Alias wind_out(7) = wind_dir_csat
Alias wind_out(8) = standard_wind_dir
Units wind_dir_compass = degrees
Units wind_speed = m/s
Units result_wind_speed = m/s
Units wind_dir_csat = degrees
Units standard_wind_dir = degrees
'Working variables.
Dim wind_east 'East wind in compass coordinate system
Dim wind_north 'North wind in compass coordinate system
Dim diag_integer As Long
Dim disable_stats(2) As Boolean 'Intermediate processing disable flags
'Other Variables
Public battery_volt
Units battery_volt = V
Public panel_temp
Units panel_temp = C
'---------------------------------------------
' Define Data Tables
'---------------------------------------------
' Original Sonic Data
DataTable (DataSonic,1,-1)
Sample (5,wind(1),IEEE4)
EndTable
' Monitor Data
DataTable (DataMonitor,1,-1)
DataInterval (0,MONITOR_INTERVAL,Sec,10)
Sample (4,monitor(1),IEEE4)
EndTable
C-4
Содержание CSAT3B
Страница 2: ......
Страница 6: ......
Страница 80: ...Appendix B CSAT3B Measurement Theory B 4...
Страница 87: ......