Sumador seleccionado (SSUM)

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 Sumador seleccionado (Selected Summer, SSUM) utiliza entradas booleanas para seleccionar entradas reales para que se sumen de forma algebraica.
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
SSUM_FBD_avail_v31
Texto estructurado
SSUM(SSUM_tag);
Operandos
Bloque de funciones
Operando
Tipo
Formato
Descripción
Etiqueta SSUM
SELECTED_SUMMER
Estructura
Estructura SSUM
Estructura SELECTABLE_SUMMER
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.
In1
REAL
La primera entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain1
REAL
Ganancia de la primera entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select1
BOOL
Señal de selector de la primera entrada.
El valor predeterminado es falso.
In2
REAL
La segunda entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain2
REAL
Ganancia de la segunda entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select2
BOOL
Señal de selector de la segunda entrada.
El valor predeterminado es falso.
In3
REAL
La tercera entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain3
REAL
Ganancia de la tercera entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select3
BOOL
Señal de selector de la tercera entrada.
El valor predeterminado es falso.
In4
REAL
La cuarta entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain4
REAL
Ganancia de la cuarta entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select4
BOOL
Señal de selector de la cuarta entrada.
El valor predeterminado es falso.
In5
REAL
La quinta entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain5
REAL
Ganancia de la quinta entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select5
BOOL
Señal de selector de la quinta entrada.
El valor predeterminado es falso.
In6
REAL
La sexta entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain6
REAL
Ganancia de la sexta entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select6
BOOL
Señal de selector de la sexta entrada.
El valor predeterminado es falso.
In7
REAL
La séptima entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain7
REAL
Ganancia de la séptima entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select7
BOOL
Señal de selector de la séptima entrada.
El valor predeterminado es falso.
In8
REAL
La octava entrada que se va a sumar.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
Gain8
REAL
Ganancia de la octava entrada.
Válido = cualquier punto flotante
Valor predeterminado = 1,0
Select8
BOOL
Señal de selector de la octava entrada.
El valor predeterminado es falso.
Bias
REAL
Entrada de señal de polarización La instrucción añade el sesgo a la suma de las entradas.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
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.
Salida
REAL
La salida calculada del algoritmo.
Texto estructurado
Operando
Tipo
Formato
Descripción
Etiqueta SSUM
SELECTED_SUMMER
Estructura
Estructura SSUM
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 SSUM funciona de la forma siguiente:
Condición
Action
No se ha seleccionado ningún In
Out = Bias
Uno o más In seleccionados
Para todos n donde Selectn es true
Out = ∑ (In
n
x Gain
n
) + Bias
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
Si la función está habilitada y se detecta un desbordamiento, se producirá un fallo menor (Tipo de fallo: 4, Código de fallo: 4).
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
Los valores de select1 y select 2 determinan si seleccionar analog_input1 y analog_input2, respectivamente. A continuación, la instrucción agrega las entradas seleccionadas y coloca el resultado en Out.
Bloque de funciones
SSUM_FBD_ex_v31
Texto estructurado
SSUM_01.In1 := analog_input1;
SSUM_01.Select1 := select1;
SSUM_01.In2 := analog_input2;
SSUM_01.Select2 := select2;
SSUM(SSUM_01);
selected_add := SSUM_01.Out;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal