04.01.2015 Views

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section 7. Installation<br />

'Declare Variables<br />

Public PTemp, Batt_Volt, Level, TimeIntoTest<br />

Public Counter(10)<br />

Public Flag(8) As Boolean<br />

'Define Data Tables<br />

DataTable(LogTable,1,-1)<br />

Minimum(1,Batt_Volt,FP2,0,False)<br />

Sample(1,PTemp,FP2)<br />

Sample(1,Level,FP2)<br />

Sample(1,TimeIntoTest, FP2)<br />

EndTable<br />

'Main Program<br />

BeginProg<br />

Scan(1,Sec,0,0)<br />

If TimeIntoInterval(0,1,Min) Then Flag(1) = True<br />

If Flag(1) = True Then ExitScan<br />

NextScan<br />

'10 Second Data Interval<br />

If Flag(1) = True Then<br />

Scan(10,Sec,0,60)<br />

Counter(2) = Counter(2) + 1<br />

Battery(Batt_volt)<br />

PanelTemp(PTemp,250)<br />

TCDiff(Level,1,mV2_5,1,TypeT,PTemp,True ,0,250,1.0,0)<br />

If TimeIntoInterval(0,1,Min) Then<br />

TimeIntoTest = TimeIntoTest + 1<br />

EndIf<br />

'Call Output Tables<br />

CallTable LogTable<br />

NextScan<br />

'30 Second Data Interval<br />

Scan(30,Sec,0,40)<br />

counter(3) = counter(3) + 1<br />

Battery(Batt_volt)<br />

PanelTemp(PTemp,250)<br />

TCDiff(Level,1,mV2_5,1,TypeT,PTemp,True ,0,250,1.0,0)<br />

If TimeIntoInterval(0,1,Min) Then<br />

TimeIntoTest = TimeIntoTest + 1<br />

EndIf<br />

'Call Output Tables<br />

CallTable LogTable<br />

NextScan<br />

248

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!