Section 7. Installation
164
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
EndProg
' <<<<<<<EndProg
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. 512)
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
Summary of Contents for CR3000 Micrologger
Page 2: ......
Page 3: ......
Page 4: ......
Page 6: ......
Page 30: ......
Page 34: ......
Page 36: ......
Page 96: ......
Page 485: ...Section 8 Operation 485 8 11 2 Data Display FIGURE 110 Keyboard and Display Displaying Data ...
Page 487: ...Section 8 Operation 487 FIGURE 112 CR1000KD Real Time Custom ...
Page 491: ...Section 8 Operation 491 FIGURE 116 Keyboard and Display File Edit ...
Page 496: ......
Page 502: ......
Page 564: ...Section 11 Glossary 564 FIGURE 126 Relationships of Accuracy Precision and Resolution ...
Page 566: ......
Page 594: ......
Page 598: ......
Page 600: ......
Page 602: ......
Page 624: ......
Page 642: ......
Page 643: ......