Promedio de archivo (AVE)

En esta tabla se especifican los controladores y las aplicaciones compatibles con esta instrucción.
Arquitectura
Aplicaciones estándar
Aplicaciones de seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Sí
Sí
La instrucción AVE calcula la media de un conjunto de valores.
Idiomas disponibles
Diagrama de lógica de escalera
File Average (AVE) (1)_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Existen reglas de conversión de datos para utilizar tipos de datos mixtos en una instrucción. Consulte Conversión de datos.
Diagrama de lógica de escalera
Operando
Tipo de datos
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Tipo de datos
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Formato
Descripción
Array Tag
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
etiqueta
Encuentra el promedio de los valores de esta matriz
especifica el primer elemento del grupo de elementos a promediar
No se utiliza CONTROL.POS en el subíndice
Dimension to vary
DINT
DINT
inmediato
(0, 1, 2)
La dimensión que se va a usar
el orden de las dimensiones es: array[0,1,2]
Destination
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
etiqueta
Resultado de la operación.
Control
CONTROL
CONTROL
etiqueta
Estructura de control para la operación
Length
DINT
DINT
inmediato
Número de elementos de la matriz a promediar
Position
DINT
DINT
inmediato
El desplazamiento en la matriz especificada que identifica el elemento actual al que accede la instrucción.
el valor inicial suele ser 0
Longitud y Posición (correspondiente a .LEN y .POS en la etiqueta de control) son pseudo-operandos. Para obtener más información, consulte Inicialización del pseudo-operando.
Descripción
La instrucción AVE calcula el promedio de un conjunto de valores.
IMPORTANTE: Asegúrese de que Length no cause que la instrucción exceda la Dimension to vary especificada. Si esto sucede, Destination será incorrecto. Para obtener más información, consulte Visualización de una matriz como un bloque de memoria.
Si ocurre un desbordamiento durante la evaluación de la expresión, las instrucciones leen más allá del final de una matriz, la instrucción establece el bit ER y detiene la ejecución
Afecta a las marcas de estado matemáticas
Controladores
Afecta a las marcas de estado matemáticas
controladores
CompactLogix
5380,
ControlLogix
5580,
Compact GuardLogix
5380,
GuardLogix
5580 y ControlLogix 5590
Condicional, consulte Marcas de estado matemático.
Controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 y
GuardLogix
5570
Sí
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para obtener información sobre fallos relacionados con operandos
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
El bit .EN se borra.
El bit .DN se borra.
Si el bit .ER es cero durante el pre-escaneado, todos los bits de control (.DN, .EN, .EU, .EM, .UL, .IN y .FD) se borrarán a cero.
La condición de entrada de reglón es falsa.
Consulte Diagrama de flujo de AVE (Falso)
La condición de entrada de reglón es verdadera.
La instrucción AVE calcula el promedio al agregar todos los elementos especificados en la matriz y dividir por el número de elementos.
Post-escaneado
N/A.
Diagrama de flujo de AVE (Falso)
AVE Flow Chart False
Ejemplo 1
AVE Example 1
Diagrama de lógica de escalera
RSL5K_AVE Ladder Diagram Example_v31
Ejemplo 2
AVE Example 2
Diagrama de lógica de escalera
RSL5K_AVE Ladder Diagram Example 2_v31
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal