Campbell Scientific RDP500 Remote Data Platform User Manual

Page 31

Advertising
background image

Appendix A. CRBasic Program for Version 18

DataTable (Accum_15m,1,96)

TableHide

DataInterval

(0,15,Min,10)

Sample

(1,PrecipF_in,IEEE4)

EndTable

DataTable (Rain_1h,1,720)' 30 days

DataInterval

(0,60,Min,10)

Sample

(1,TotAccum,IEEE4)

Sample

(1,PrecipF_in,IEEE4)

EndTable

DataTable (Rain_1d,1,30)' 30 days

DataInterval

(0,1440,Min,10)

Sample

(1,TotAccum,IEEE4)

Sample

(1,PrecipF_in,IEEE4)

EndTable

DataTable (CalData,1,5000)'Table used to record calibration data

Sample(1,Cal_Result,String)

Sample(1,mVtoGram,IEEE4)

Sample(1,Lc_mV_Ofst,IEEE4)

Sample

(1,LC_gr,IEEE4)

Sample(1,CalWeight_gr,IEEE4)

EndTable

'Begin custom menu instructions.

DisplayMenu ("----- RDP500 -----",-1)

'To view current rain values

SubMenu (" Current Precip")

DisplayValue (" Precip Inches",Precip_in)

EndSubMenu

'To view key system params

SubMenu (" Status")

DisplayValue (" Time", Time)

DisplayValue (" Stat Name",StaName)

DisplayValue (" Supply Volt",batt_volt)

DisplayValue (" Low 12V Cnt",Status.Low12VCount)

DisplayValue (" Inten Batt",Round(Status.LithiumBattery,2))

DisplayValue (" Panel Temp",Round(PTemp_F,2))

DisplayValue (" OS Version",OSVer)

DisplayValue (" Serial Num",Status.SerialNumber)

DisplayValue (" Prog Name",ProgName)

DisplayValue (" Prog Start",StartTime)

EndSubMenu

'To initialize a gauge

SubMenu (" Initial Setup")

MenuItem(" Step 1",TareGauge)

'Item for Submenu

MenuPick

(Tare

Gauge)

MenuItem (" Step 2 ",TriggerCalibration)

MenuPick

(3289.0,4111.0,6578.0,7400.0,8222.0)

SubMenu (" Cal Results")

DisplayValue("Cal

Result

",Cal_Result)

DisplayValue("Time

",TimeStampOfLastCal)

DisplayValue("Multiplier

",CalData.mVtoGram(1,1))

DisplayValue("Offset

",CalData.Lc_mV_Ofst(1,1))

DisplayValue("Weight

",CalData.LC_gr(1,1))

DisplayValue("Cal

Weight

Used",CalData.CalWeight_gr(1,1))

EndSubMenu

EndSubMenu

EndMenu 'End of custom menu.

A-3

Advertising