> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/data-logic/mathmetical-operations/add.md).

# Add

Esta función suma múltiples valores numéricos en un único resultado numérico. Es ideal para agregar contadores, lecturas de sensores o números calculados por otros function blocks.

## 📥 Entradas

`Number` Uno o más entradas numéricas. La configuración por defecto ofrece dos entradas pero el número total de entradas puede cambiarse usando el control descrito más abajo.\
(Cada entrada acepta cualquier valor numérico producido por otros function blocks.)

## 📤 Salidas

`Number` La suma de todas las entradas numéricas conectadas.

## 🕹️ Controles

`Input size` Un control desplegable para seleccionar cuántos sockets de entrada numérica ofrece el bloque. Cambiar este valor añadirá o quitará sockets de entrada para que puedas sumar más o menos valores.

## 🎨 Características

* Conteo de entradas dinámico: cambia fácilmente cuántos valores numéricos quieres sumar sin añadir múltiples bloques.
* Salida numérica única: conveniente para enviar el valor agregado a bloques de procesamiento posteriores, registro o visualización.
* Ignora entradas desconectadas: solo se consideran las entradas numéricas conectadas al producir la suma.

## 📝 Instrucciones de uso

1. Usa el control `Input size` para establecer cuántas entradas numéricas necesitas.
2. Conecta las salidas numéricas de otros function blocks a las entradas `Number` proporcionadas.
3. Lee el resultado sumado desde la salida `Number` del bloque y pásalo a los bloques posteriores.

## 📊 Evaluación

Al ejecutarse, este bloque suma todos los valores numéricos actualmente conectados a sus entradas y entrega el total como un único valor numérico.

## 💡 Consejos y trucos

* Suma valores manuales con un `Number Input` block para crear setpoints u offsets antes de más procesamiento.
* Combina conteos de múltiples detectores alimentando sus salidas `Object Count` (por ejemplo de `Object Detection`) en este bloque para obtener un conteo total de objetos.
* Úsalo con `Counter` para acumular eventos y con `Get Batch Size` cuando proceses lotes para calcular totales por lote.
* Encadena con `Divide` para calcular promedios (sum ÷ count) o con `Round` para formatear resultados numéricos para visualización/exportación.
* Úsalo junto con bloques de análisis como `Mean Value of Image` o `Measure Position Distance` para combinar resultados de medición en un único valor resumen.

## 🛠️ Solución de problemas

* Si la salida es menor de lo esperado, verifica que todas las fuentes numéricas previstas estén conectadas al bloque.
* Si cambias `Input size` y no ves el número esperado de sockets, reabre el layout o vuelve a seleccionar la opción `Input size` para refrescar los sockets mostrados.
* Las entradas no numéricas o faltantes se ignoran; asegura que los bloques aguas arriba produzcan valores numéricos antes de conectar.
