Calculates the average value of a set of
numbers.
Function |
Group |
Execution |
Windows |
Embedded |
Thin Client |
Avg
|
Statistical |
Synchronous |
Supported |
Supported |
Supported |
Syntax
Avg( numValue1, numValue2, … , numValueN )
Avg( "tagArray", numSample, optNumIgnore )
Note: This
function has two formats:
- If the first parameter is a numeric tag or value,
you must use the Avg( numValue1, numValue2,
… , numValueN ) format.
- If the first parameter is an array tag in
double-quotes or a string tag, you must use the Avg( "tagArray", numSample, optNumIgnore )
format.
- numValue (1…N)
- Integer or Real tags containing the numbers to be
averaged together.
- tagArray
- Name of array tag (Real or Integer) containing the
values to be averaged.
- numSample
- The number of array elements to be averaged.
- optNumIgnore
- Optional Integer or Real tag containing the value to
be ignored in calculating the average.
Returned value
Returns the average of the values.
Examples
Tag Name |
Expression |
Tag |
Avg( 1, 2.34, 5, 7, 4, 8, 9.4 ) //
Returned value = 5.248571 |
Tag |
Avg( 1, 5, -9, 0, 5, 3 ) // Returned
value = 0.833333 |
Tag Name |
Expression |
Tag |
Avg( "tagArray[1]", 3 ) // If
tagArray[1]=10, tagArray[2]=20 and tagArray[3]=60, then the
Returned Value = 30 |
Tag |
Avg( "tagArray[1]", 3, 10 ) // If
tagArray[1]=10, tagArray[2]=20 and tagArray[3]=60, then the
Returned Value = 40 |