Desviación estándar de archivo (STD)

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 STD calcula la desviación estándar de un conjunto de valores en una dimensión de la Array y almacena el resultado en el Destination.
Idiomas disponibles
Diagrama de lógica de escalera
STD_LD_avail_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
Formato
Descripción
Array
SINT
INT
DINT
REAL
etiqueta de matriz
Averigua la desviación estándar de los valores de esta matriz.
Especifica el primer elemento del grupo de elementos a usar a la hora de calcular la desviación estándar.
Dimension to vary
DINT
inmediato
(0, 1, 2)
la dimensión que se va a usar.
el orden de las dimensiones es: array[0,1,2]
Destination
REAL
etiqueta
Resultado de la operación.
Control
CONTROL
etiqueta
Estructura de control para la operación
Length
DINT
inmediato
Número de elementos de la matriz a usar a la hora de calcular la desviación estándar.
Position
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.
Estructura de CONTROL
Mnemónico
Tipo de datos
Descripción
.EN
BOOL
El bit de habilitación indica que la instrucción STD está habilitada.
.DN
BOOL
El bit de efectuado se establece cuando la instrucción ha operado en el último de la Array.
.ER
BOOL
El bit de error se establece cuando la instrucción genera un desbordamiento. La instrucción deja de ejecutarse hasta que el programa borra el valor del bit .ER. el valor de .POS almacena la posición del elemento que produjo el desbordamiento.
.LEN
DINT
La palabra longitud especifica el número de elementos en la matriz en los que opera la instrucción.
.POS
DINT
La palabra posición es un desplazamiento dentro de la matriz especificada que identifica el elemento actual al que accede la instrucción.
Descripción
La desviación estándar se calcula conforme a esta fórmula:
STD_Formula 1_v31
Donde:
start = subíndice dimensión a variar del operando de matriz
xi = elemento variable de la matriz
N = número de elementos especificados en la matriz
AVE = STD_Formula 2_v31
IMPORTANTE: Asegúrese de que Length no cause que la instrucción exceda la Dimension to vary especificada. Si esto sucede, Destination será incorrecto.
Si se produce un desbordamiento durante la evaluación de la expresión o si 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, basado en el lenguaje de programación. Consulte las Marcas de estado matemático.
Controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 y
GuardLogix
5570
Sí
Fallos mayores/menores
Se producirá un fallo mayor si:
Tipo de fallo
Código de fallo
.POS < 0 o .LEN < 0
4
21
Dimension to vary > número de dimensiones
4
20
Consulte los Atributos comunes para fallos relacionados con el operando.
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.
El bit .ER se borra.
La condición de entrada de renglón es falsa
El bit .EN se borra.
El bit .ER se borra.
El bit .DN se borra.
Se borra el valor de .POS.
La condición de salida del renglón es falsa.
La condición de entrada de renglón es verdadera
Internamente, la instrucción usa una instrucción FAL para calcular la media:
Expresión = cálculo de desviación estándar
Modo = ALL
Post-escaneado
N/A.
Ejemplos
Ejemplo 1
Calcular la desviación estándar de arrayDint, que es DINT[4,5].
STD_Example 1 dimension
STD_Example 1 equation
Diagrama de lógica de escalera
STD_LD_ex1_v31
Ejemplo 2
Calcular la desviación estándar de dint_array, que es DINT[4,5].
File Standard Deviation (STD) (28)
Diagrama de lógica de escalera
STD_LD_ex2_v31
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal