• Reps — number of sequential elements in the variable array for which
averages are calculated. Reps is set to 1 to average PTemp, and set to 2 to
average two thermocouple temperatures, both of which reside in the variable
array Temp_C.
• Source — variable array to average. Variable arrays PTemp_C (an array of
1) and Temp_C() (an array of 2) are used.
• DataType — Data type for the stored average (the example uses data type
FP2
(p. 641)).
Read More See Declaring Data Types
(p. 130) for more information on available
data types.
• DisableVar — controls whether a measurement or value is included in an
output processing function. A measurement or value is not included if
DisableVar is true (≠ 0). For example, if the disable variable in an
Average() instruction is true, the current value will not be included in the
average. CRBasic example Use of the Disable Variable
(p. 146) and CRBasic
example Using NAN to Filter Data
(p. 484) show how DisableVar can be used
to exclude values from an averaging process. In these examples, DisableVar
is controlled by Flag1. When Flag1 is high, or True, DisableVar is True.
When it is False, DisableVar is False. When False is entered as the
argument for DisableVar, all readings are included in the average. The
average of variable Oscillator does not include samples occurring when
Flag1 is high (True), which results in an average of 2; when Flag1 is low or
False (all samples used), the average is 1.5.
Read More TrigVar and DisableVar
(p. 195)— Controlling Data Output and
Output Processing (p. 195) and Measurements and NAN (p. 482) discuss the use of
TrigVar and DisableVar in special applications.
Read More For a complete list of output processing instructions, see the section
Final Data (Output to Memory) Precessing (p. 542).
CRBasic Example 11. Use of the Disable Variable
'This program example demonstrates the use of the 'disable' variable, or DisableVar, which
'is a parameter in many output processing instructions. Use of the 'disable' variable
'allows source data to be selectively included in averages, maxima, minima, etc. If the
''disable' variable equals -1, or true, data are not included; if equal to 0, or false,
'data are included. The 'disable' variable is set to false by default.
'Declare Variables and Units
Public Oscillator As Long
Public Flag(1) As Boolean
Public DisableVar As Boolean
'Define Data Tables
DataTable(OscAvgData,True,-1)
DataInterval(0,1,Min,10)
Average(1,Oscillator,FP2,DisableVar)
EndTable
146