Array hav
Type Function: REAL¶
| Input PT | Pointer (pointer to the array) |
| SIZE | UINT (size of the array) |
| Output | REAL (mean value of the array) |
| The function _ARRAY_HAV calculates the harmonic median value of an arbitrary array of REAL. When called, a pointer to the array and its size in bytes is passed to the function. Under CoDeSys the call reads | ARRAY_HAV(ADR(Array), SIZEOF(Array)), where array is the name of the array to be manipulated. ADR() is a standard function which identifies the pointer to the array and SIZEOF() is a standard function, which determines the size of the array. In order to determine the maximum, the array referenced by the pointer is scanned directly in memory. The function ARRAY_HAV does not change the content of the array. |
| This type of processing arrays is very efficient because no additional memory is required and no surrender values must be copied. |

Example:
ARRAY_HAV(ADR(bigarray), SIZEOF (bigarray))