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

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 Gainn ) + 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

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