beautypg.com

3 cr1000 programming – Campbell Scientific CS505 Fuel Moisture Sensor User Manual

Page 11

background image

CS505 Fuel Moisture Sensor

9: Polynomial (P55)
1: 1

Reps

2: 3

X Loc [ FuelM ]

3: 3

F(X) Loc [ FuelM ]

4: -220.14 C0
5: 365.89 C1
6: -114.96 C2
7: 0

C3

8: 0

C4

9: 0

C5


10: Do (P86)
1: 51

Set Port 1 Low


11: End (P95)

5.3 CR1000 Programming

'CR1000

'CR1000 Program for CS505

'Declare Variables and Units
Public FuelM
Public PA_uS

Units FuelM=%
Units PA_uS=uSec

'Define Data Tables
DataTable(Table1,True,-1)
DataInterval(0,60,Min,10)
Sample(1,FuelM,FP2)
Sample(1,PA_uS,FP2)
EndTable

'Main Program
BeginProg
Scan(10,Sec,1,0)

'CS505 Fuel Moisture Sensor measurement FuelM and PA_uS:

If

IfTime(0,1,Hr)

Then

PortSet(1,1)
PeriodAvg(PA_uS,1,mv2500,1,0,0,10,50,1,0)
FuelM=PA_uS*0.001
FuelM=-220.14+(365.89*FuelM)+(-114.96*FuelM^2)
PortSet(1,0)
EndIf

'Call Data Tables and Store Data

CallTable(Table1)
NextScan
EndProg

7