Section 7. Installation
165
splicing, measurements in a slow sequence may span across multiple-scan
intervals in the main program. When no measurements need to be spliced, the
slow-sequence scan will run independent of the main scan, so slow sequences
with no measurements can run at intervals
≤
main-scan interval (still in 10 ms
increments) without skipping scans. When measurements are spliced, checking
for skipped slow scans is done after the first splice is complete rather than
immediately after the interval comes true.
In sequential mode, all instructions in slow sequences are executed as they occur
in the program according to task priority.
Auto self-calibration is an automatic, slow-sequence scan, as is the watchdog task.
Read More See Auto Self-Calibration — Overview
(p. 92).
7.6.3.13.3
SubScan() / NextSubScan
SubScan() / NextSubScan are used in the control of analog multiplexers (Analog
Multiplexers — List
or to measure analog inputs at a faster rate than the
program scan. SubScan() / NextSubScan can be used in a SlowSequenc /
EndSequence with an interval of 0. SubScan cannot be nested. PulseCount or
SDM measurement cannot be used within a sub scan.
7.6.3.13.4
Scan Priorities in Sequential Mode
Note Measurement tasks have priority over other tasks such as
processing and communication to allow accurate timing needed within
most measurement instructions.
A priority scheme is used in sequential mode to avoid conflicting use of
measurement hardware. As illustrated in figure Sequential-Mode Scan Priority
Flow Diagrams
(p. 167),
the main scan sequence has the highest priority. Other
sequences, such as slow sequences and auto self-calibration scans, must wait to
access measurement hardware until the main scan, including measurements and
processing, is complete.
Main Scans
Execution of the main scan usually occurs quickly, so the processor may be idle
much of the time. For example, a weather-measurement program may scan once
per second, but program execution may only occupy 250 ms, leaving 75% of
available scan time unused. The CR3000 can make efficient use of this interstitial-
scan time to optimize program execution and communication control. Unless
disabled, or crowded out by a too demanding schedule, self-calibration (see Auto
Self-Calibration — Overview
has priority and uses some interstitial scan
time. If self-calibration is crowded out, a warning message is issued by the
CRBasic pre-compiler. Remaining priorities include slow-sequence scans in the
order they are programmed and digital triggers. Following is a brief introduction
to the rules and priorities that govern use of interstitial-scan time in sequential
mode. Rules and priorities governing pipeline mode are somewhat more complex
and are not expanded upon.
Содержание CR3000 Micrologger
Страница 2: ......
Страница 3: ......
Страница 4: ......
Страница 6: ......
Страница 30: ......
Страница 34: ......
Страница 36: ......
Страница 96: ......
Страница 200: ...Section 7 Installation 200 FIGURE 42 Running Average Frequency Response FIGURE 43 Running Average Signal Attenuation ...
Страница 485: ...Section 8 Operation 485 8 11 2 Data Display FIGURE 110 Keyboard and Display Displaying Data ...
Страница 487: ...Section 8 Operation 487 FIGURE 112 CR1000KD Real Time Custom ...
Страница 488: ...Section 8 Operation 488 8 11 2 3 Final Storage Data FIGURE 113 Keyboard and Display Final Storage Data ...
Страница 489: ...Section 8 Operation 489 8 11 3 Run Stop Program FIGURE 114 Keyboard and Display Run Stop Program ...
Страница 491: ...Section 8 Operation 491 FIGURE 116 Keyboard and Display File Edit ...
Страница 495: ...Section 8 Operation 495 Low power standby whenever possible Low power bus sets bus and modules to low power ...
Страница 496: ......
Страница 502: ......
Страница 564: ...Section 11 Glossary 564 FIGURE 126 Relationships of Accuracy Precision and Resolution ...
Страница 566: ......
Страница 594: ......
Страница 598: ......
Страница 600: ......
Страница 602: ......
Страница 624: ......
Страница 642: ......
Страница 643: ......