AVE (promedio)
La instrucción AVE calcula una media de ejecución por encima de un número de muestras definidas y almacena el valor en cada ciclo.
Detalles de la operación:
- El número de muestras definidas (N) no puede ser mayor que 127.
- Si define o cambia el valor de N, debe definir RUN en Falso y, a continuación, volver a definirlo en Cierto.
- Si el comando RUN es Falso (modo de restablecimiento), el valor de salida es igual al valor de entrada.
- Si se alcanza el número máximo de valores guardados, se elimina el primer valor guardado y se conserva el último.
- El uso de tipos de datos de coma flotante podría dar como resultado cálculos imprecisos debido a las limitaciones de redondeo inherentes en la matemática de coma flotante.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
AVE

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
RUN | Entrada | BOOL |
|
XIN | Entrada | REAL | Cualquier variable real. |
N | Entrada | DINT | Número de muestras definidas por la aplicación. |
XOUT | Salida | REAL | Media de ejecución de valor XIN. |
ENO | Salida | BOOL | Habilita la salida. Se aplica a programas de diagrama de lógica de escalera. |
Ejemplos de AVE
Ejemplo de diagrama de bloque de funciones AVE

Ejemplo de diagrama de lógica de escalera AVE

Ejemplo de texto estructurado AVE

(* ST Equivalence: AVE1 an instance of an AVE block *) AVE1((auto_mode & store_cmd), sensor_value, 100); ave_value := AVE1.XOUT;
Entregue su opinión