3 cr1000 programming – Campbell Scientific CS505 Fuel Moisture Sensor User Manual
Page 11
![background image](/manuals/415917/11/background.png)
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