
CS110 Electric Field Meter
Units wind_speed=mph
Public wind_dir
Units wind_dir=deg
Public solar_rad
Units solar_rad=W/m2
Public air_temp
Units air_temp=DegF
Public RH
Units RH=%
Public internal_RH
Units internal_RH=%
Public E_status(16) 'E_field status array.
Public k 'Index for E_status array.
Public meas_error 'Disable variable for slow table.
Public Error_Count 'Keep track of total errors measurements.
DataTable(Tabslow,1,-1) '-1 to auto-allocate all available memory.
DataInterval(0,60,sec,10) 'Averaged 60 second output data.
Average(1,E_field,ieee4,meas_error)
Sample (1,status,FP2) 'Use 2-byte floating point for non-critical numbers.
Sample (1,Error_Count,FP2)
Totalize (16,E_status,FP2,0) 'Look at Efield status array over interval.
Average (1,leakage_cur,FP2,0)
Average(1,panel_temp,FP2,0)
Totalize (1,rain_fall,FP2,0)
WindVector (1,wind_speed,wind_dir,FP2,False,0,0,0)
Average (1,solar_rad,FP2,0)
Average(1,air_temp,FP2,0)
Average (1,RH,FP2,0)
Average (1,battery_volt,FP2,0)
Average (1,internal_RH,FP2,0)
EndTable
DataTable(Tabfast,1,-1) '-1 to auto-allocate all available memory.
Sample(1,E_field,ieee4)
Sample (1,status,FP2)
Sample (1,leakage_cur,FP2)
Sample (1,rain_fall,FP2)
Sample (1,wind_speed,FP2)
Sample (1,wind_dir,FP2)
Sample (1,solar_rad,FP2)
Sample (1,air_temp,FP2)
Sample (1,RH,FP2)
Sample (1,battery_volt,FP2)
EndTable
BeginProg
Error_Count = Tabslow.Error_Count(1,1) 'Retrieve ErrorCount from Tab60sec in case of watchdog.
if (Error_Count = NAN) Then
Error_Count = 0
EndIf
23
Comentarios a estos manuales