2 example cr200(x) program, Example cr200(x) program – Campbell Scientific WXT520 Weather Transmitter User Manual

Page 14

Advertising
background image

WXT520 Weather Transmitter

6.6.1.2 Example CR200(X) Program

'CR200/CR200X Series


'Declare Variables and Units
Public BattV

Public SDI12(7)

Alias SDI12(1)=WindDir

Alias SDI12(2)=WindSpd
Alias SDI12(3)=AirTemp
Alias SDI12(4)=RelHumidity

Alias SDI12(5)=AirPressure
Alias SDI12(6)=Ramount
Alias SDI12(7)=Hamount


Units BattV=Volts

Units WindDir=Degrees
Units WindSpd=m/s
Units AirTemp=Celcius

Units RelHumidity=%
Units AirPressure=hPa
Units Ramount=mm

Units Hamount=hits/cm2

'Define Data Tables

DataTable(Hourly,True,-1)
DataInterval(0,60,Min)
WindVector (WindSpd,WindDir,False,0,0)

FieldNames("WindSpd_S_WVT,WindDir_D1_WVT,WindDir_SD1_WVT")
Average(1,AirTemp,False)

Sample(1,RelHumidity)
Sample(1,AirPressure)
Totalize(1,Ramount,False)

Totalize(1,Hamount,False)
EndTable

DataTable(Daily,True,-1)
DataInterval(0,1440,Min)
Minimum(1,BattV,False,False)

EndTable

'Main Program
BeginProg
SWBatt(1)

'Main Scan
Scan(10,Sec)
'Default Datalogger Battery Voltage measurement

Battery(BattV)

'WXT520

SDI12Recorder(SDI12(),"0R!",1,0)

'Call Data Tables and Store Data

CallTable(Hourly)
CallTable(Daily)

NextScan
EndProg

8

Advertising