Section 7.  Installation 
 
 
 BeginProg / Scan() / NextScan / EndProg Syntax 
'This program example demonstrates the use of BeginProg/EndProg and Scan()/NextScan syntax. 
 
Public PanelTemp_ 
 
DataTable(PanelTempData,True,-1) 
 DataInterval(0,1,Min,10) 
 Sample(1,PanelTemp_,FP2) 
EndTable 
 
BeginProg '                  <<<<<<<BeginProg 
 Scan(1,Sec,3,0) '          <<<<<<<  Scan 
 PanelTemp(PanelTemp_,250) 
 CallTable PanelTempData 
 NextScan '                 <<<<<<<  NextScan 
 
 
Scan() determines how frequently instructions in the program are executed, as 
shown in the following CRBasic code snip: 
'Scan(Interval, Units, BufferSize, Count) 
Scan(1,Sec,3,0) 
'CRBasic instructions go here 
ExitScan 
Scan() has four parameters: 
•  Interval — the interval between scans.    Interval is 10 ms ≤ Interval ≤ 1 
day. 
•  Units — the time unit for the interval. 
•  BufferSize — the size (number of scans) of a buffer in RAM that holds 
the raw results of measurements. When running in pipeline mode, using 
a buffer allows the processing in the scan to lag behind measurements at 
times without affecting measurement timing.    Use of the CRBasic Editor 
default size is normal.    Refer SkippedScan
 (p. 472) for troubleshooting tips. 
•  Count — number of scans to make before proceeding to the instruction 
following NextScan. A count of 0 means to continue looping forever (or 
until ExitScan). 
 
7.6.3.13.2  SlowSequence / EndSequence 
Slow sequences include automatic and programmed sequences.    Auto self-
calibration calibration is an automatic slow sequence. 
User-entered slow sequences are declared with the SlowSequence instruction and 
run outside the main-program scan. Slow sequences typically run at a slower rate 
than the main scan. Up to four slow-sequence scans can be defined in a program. 
Instructions in a slow-sequence scan are executed when the main scan is not 
active. When running in pipeline mode, slow-sequence measurements are spliced 
in after measurements in the main program, as time allows. Because of this