CRBasic Editor
Start
New Code
My Snippets
Public Snippets
Templates
Resources
VB 'Define Variables Public PZ(5) As Float Public Barometer As Float Public RainGauge As Long Public ReservoirLevel As Float 'Define Constants Const RainGaugeMultiplier = 0.2 'Assuming 0.2 mm per pulse 'Setup Geokon Vibrating Wire Piezometers Public VWFrequency(5) As Float 'Data Table Definitions DataTable (DailyData, 1, -1) DataInterval (0, 1440, Min, 10) Average (1, PZ(), FP2) Average (1, Barometer, FP2) Totalize (1, RainGauge, FP2) Average (1, ReservoirLevel, FP2) EndTable 'Main Program BeginProg Scan (5, Sec, 0, 0) 'Read Geokon Vibrating Wire Piezometers For i = 1 To 5 VibratingWire (VWFrequency(i),1,mV5000,P1+2*i,3000,20,1.2,1,2500,0) PZ(i) = VWFrequency(i) Next i 'Read Barometer 'Assumes the barometric sensor is connected to an analog input VoltSe (Barometer,1,mV2500,1,0,60,0.1,2500,True,0,0) 'Read Rain Gauge 'Assumes the rain gauge is connected to a pulse channel PulseCount (RainGauge,1,1,1,False) RainGauge = RainGauge * RainGaugeMultiplier 'Read Reservoir Level Sensor 'Assumes the level sensor is an analog sensor VoltSe (ReservoirLevel,1,mV2500,2,0,60,0.1,2500,True,0,0) 'Call Data Tables CallTable DailyData NextScan EndProg
DR
Make snippet public
Use mock deployment
Save & Share
Validate Code
Fix Missing Variables
Explain Code
Get Assistance
Simulate Code
Deploy to Datalogger
Versions
Version 1 (2024-11-06 23:35:10)
Load Selected Version