> 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/minimum.md).

# Minimum

Esta función encuentra el valor más pequeño de una lista de entradas numéricas y devuelve ese valor junto con su posición en la lista. Es ideal para comparar medidas, puntuaciones o cualquier conjunto de números para determinar el mínimo y dónde ocurrió.

## 📥 Entradas

`Values` Uno o varios valores numéricos proporcionados como una lista. El número de conectores de entrada es ajustable.

## 📤 Salidas

`Number` El valor numérico más pequeño encontrado entre las entradas proporcionadas.

`Index` La posición (índice) del valor mínimo dentro de la lista de entradas proporcionada.

## 🕹️ Controles

`Input size` Elija cuántos valores desea comparar. El bloque añadirá o eliminará automáticamente los conectores de entrada para coincidir con el tamaño seleccionado.

(cómo usar) Para cambiar cuántos números compara, abra el desplegable de `Input size` y seleccione el número deseado. El bloque actualizará sus conectores en consecuencia.

## 🎯 Características

* Entradas dinámicas: aumente o disminuya fácilmente la cantidad de entradas numéricas sin reconfigurar las conexiones.
* Salidas dobles: devuelve tanto el valor mínimo como su índice, de modo que pueda activar acciones o anotar resultados según la posición.
* Evaluación segura: omite las entradas no conectadas para que las configuraciones parciales no rompan el flujo de trabajo.

## ⚙️ Mecanismo de ejecución

Cuando el sistema evalúa este bloque, lee todas las entradas numéricas conectadas, ignora los conectores vacíos/no conectados y calcula el valor más pequeño y su índice. El bloque luego emite el `Number` y el `Index` correspondientes para el procesamiento posterior.

## 📝 Instrucciones de uso

1. Establezca el número deseado de entradas con `Input size`.
2. Conecte fuentes numéricas a los conectores de entrada (por ejemplo, use bloques `Number Input` o salidas numéricas de otros function blocks).
3. Use la salida `Number` donde necesite el valor más pequeño.
4. Use la salida `Index` para identificar qué entrada produjo ese valor.

## 💡 Consejos y trucos

* Combine con `Number Input` para introducir manualmente valores de prueba al configurar o depurar un flujo.
* Use `Maximum` junto con este bloque para obtener ambos extremos (mínimo y máximo) del mismo conjunto de valores.
* Si necesita seleccionar un elemento específico de un lote o lista después de encontrar el índice mínimo, alimente el índice a `Get Element` para recuperar el ítem asociado.
* Para mediciones con ruido, considere preprocesar los datos numéricos (p. ej., suavizado o filtrado) antes de alimentarlos aquí usando bloques como `Data Memory` para retener valores intermedios o `Round` para normalizar la precisión.
* Para visualizar tendencias o valores en vivo, envíe las salidas a `Scope` o regístrelas con `CSV Export` / `Image Logger` para análisis posterior.
* Al trabajar con datos por lotes, use `Debatch` y `Batch Processing` para convertir entre lotes e valores individuales y asegurarse de que el bloque reciba el formato de entrada esperado.

## 🛠️ Solución de problemas

* Si el bloque devuelve resultados inesperados, verifique que todos los conectores de entrada previstos estén conectados y suministren valores numéricos.
* Si algunas entradas deben ignorarse, deje sus conectores desconectados: el bloque las omitirá.
* Si el índice parece incorrecto, compruebe el orden de las entradas conectadas; el índice se refiere a la posición en la lista de entradas después de ignorar los conectores desconectados.
