Campbell Scientific CS110 Electric Field Meter User Manual

Page 31

Advertising
background image

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

Advertising