Negar seleccionado (Selected Negate, SNEG)

Esta información corresponde a los controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590.
La instrucción Negar seleccionado (Selected Negate, SNEG) utiliza una entrada digital para seleccionar entre el valor de entrada y el negativo del valor de entrada.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en la lógica de diagrama de escalera.
Bloque de funciones
SNEG_FBD_avail_v31
Texto estructurado
SNEG(SNEG_tag);
Operandos
Bloque de funciones
Operando
Tipo
Formato
Descripción
Etiqueta SNEG
SELECTABLE_NEGATE
Estructura
Estructura SNEG
Estructura SNEG
Parámetro de entrada
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Si no está en falso, la instrucción no se ejecuta y las salidas no se actualizan.
El valor predeterminado es verdadero.
Texto estructurado:
Ningún efecto. La instrucción se ejecuta.
In
REAL
La entrada de la señal analógica a la instrucción.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
NegateEnable
BOOL
Habilitar negación. Cuando NegateEnable es verdadero, la instrucción establece Out en el valor negativo de In.
El valor predeterminado es verdadero.
Parámetro de salida
Tipo de datos
Descripción
EnableOut
BOOL
Indica si la instrucción está habilitada. Se establece en falso si Out produce un desbordamiento.
Texto estructurado
Operando
Tipo
Formato
Descripción
Etiqueta SNEG
SELECTABLE_NEGATE
Estructura
Estructura SNEG
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Descripción
La instrucción SNEG funciona de la forma siguiente:
Condición
Action
NegateEnable es verdadero
Out = - In
NegateEnable es falso
Out = In
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Tag.EnableIn es falso
Los bits EnableIn y EnableOut se establecen en falsos.
Tag.EnableIn es verdadero
Los bits EnableIn y EnableOut se establecen en verdaderos.
La instrucción se ejecuta.
Primera ejecución de instrucción
N/A
Primer escaneado de instrucción
N/A
Post-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consulte Pre-escaneado en la tabla Bloque de funciones.
Ejecución normal
Consultar Tag.EnableIn es verdadero en la tabla Bloque de funciones.
Post-escaneado
Consulte Post-escaneado en la tabla Bloque de funciones.
Ejemplo
La entrada negate_enable determina si se debe negar In o no. La instrucción establece Out = In si NegateEnable es falso. La instrucción establece Out = -In si NegateEnable es verdadero.
Bloque de funciones
SNEG_FBD_ex_v31
Texto estructurado
SNEG_01.In := analog_input1;
SNEG_01.NegateEnable := negate_enable;
SNEG(SNEG_01);
output_value := SNEG_01.Out;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal