'Minute 10 to 30 of test: 30-second data-output interval
Scan(30,mSec,0,40)'There are 40 30-second scans in 20 minutes
ScanCounter(2) = ScanCounter(2) + 1 'Included to show passes through this scan
Battery(Batt_volt)
PanelTemp(PTemp,250)
Call MeasureLevel
'Call Output Tables
CallTable LogTable
NextScan
'Minute 30 to 100 of test: 60-second data-output interval
Scan(60,mSec,0,70)'There are 70 60-second scans in 70 minutes
ScanCounter(3) = ScanCounter(3) + 1 'Included to show passes through this scan
Battery(Batt_volt)
PanelTemp(PTemp,250)
Call MeasureLevel
'Call Output Tables
CallTable LogTable
NextScan
'Minute 100 to 300 of test: 120-second data-output interval
Scan(120,mSec,0,200)'There are 200 120-second scans in 10 minutes
ScanCounter(4) = ScanCounter(4) + 1 'Included to show passes through this scan
Battery(Batt_volt)
PanelTemp(PTemp,250)
Call MeasureLevel
'Call Output Tables
CallTable LogTable
NextScan
'Minute 300 to 1000 of test: 300-second data-output interval
Scan(300,mSec,0,140)'There are 140 300-second scans in 700 minutes
ScanCounter(5) = ScanCounter(5) + 1 'Included to show passes through this scan
Battery(Batt_volt)
PanelTemp(PTemp,250)
Call MeasureLevel
'Call Output Tables
CallTable LogTable
NextScan
'Minute 1000+ of test: 600-second data-output interval
Scan(600,mSec,0,0)'At minute 1000, continue 600-second scans indefinitely
ScanCounter(6) = ScanCounter(6) + 1 'Included to show passes through this scan
Battery(Batt_volt)
PanelTemp(PTemp,250)
Call MeasureLevel
'Call Output Tables
CallTable LogTable
NextScan
EndProg
173