> 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/input-output/outputs-exports/scope.md).

# Scope

Esta función muestra gráficos en vivo de hasta diez señales numéricas. Úsala para supervisar valores en tiempo real como contadores, lecturas de sensores, métricas de análisis de imagen o estados booleanos (mostrados como 0/1).

## 📥 Entradas <a href="#inputs" id="inputs"></a>

`Input 1` Valor numérico para la curva 1 (acepta enteros, floats, booleans).\
`Input 2` Valor numérico para la curva 2.\
`Input 3` Valor numérico para la curva 3.\
`Input 4` Valor numérico para la curva 4.\
`Input 5` Valor numérico para la curva 5.\
`Input 6` Valor numérico para la curva 6.\
`Input 7` Valor numérico para la curva 7.\
`Input 8` Valor numérico para la curva 8.\
`Input 9` Valor numérico para la curva 9.\
`Input 10` Valor numérico para la curva 10.

Cada entrada acepta un único flujo numérico. Los booleanos se dibujan como 0 o 1.

## 📤 Salidas <a href="#outputs" id="outputs"></a>

Esta función no produce salidas.

## 🕹️ Controles <a href="#controls" id="controls"></a>

`Scope` Área de gráfico interactivo donde se dibujan y actualizan las curvas en tiempo real.\
`Curve Names` Nombres de las curvas asignados automáticamente a partir de las etiquetas de los sockets de entrada para identificar a qué señal pertenece cada curva.

## 🎨 Características <a href="#features" id="features"></a>

* Representación en vivo de hasta diez curvas, actualizadas en cada ciclo de evaluación.
* Etiquetado automático de las curvas según las entradas conectadas.
* Acepta entradas numéricas y booleanas (booleanos representados como 0/1).
* Visualización redimensionable para mayor claridad.

## 📝 Instrucciones de uso <a href="#usage" id="usage"></a>

1. Conecta salidas numéricas de otros bloques de función a los sockets `Input N` correspondientes.
2. Ejecuta el escenario; el `Scope` trazará los valores entrantes a lo largo del tiempo.
3. Redimensiona el bloque si necesitas un área de trazado más grande.
4. Usa entradas distintas para comparar señales lado a lado (por ejemplo, dos canales de sensor diferentes).

## 📊 Evaluación <a href="#evaluation" id="evaluation"></a>

En cada ciclo de ejecución el bloque lee hasta diez entradas y añade sus valores numéricos actuales a las curvas correspondientes. Si una entrada está desconectada o no es numérica, esa curva recibirá un cero por defecto en la actualización actual.

## 💡 Consejos y trucos <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Para probar rápidamente el gráfico, alimenta valores desde el bloque `Number Input`.
* Grafica contadores o tasas de eventos conectando las salidas de `Counter` o `Cycle Timer` a los sockets `Input N`.
* Visualiza recuentos de objetos o detecciones conectando salidas como `Object Count` de `Object Detection` o `Person Count` de `Social Distance Detector`.
* Supervisa estadísticas de imagen conectando salidas como `Mean Value` y `Standard Deviation` de `Mean Value of Image` y `Std. of Image`.
* Compara métricas de canales de color usando salidas de `Color Density Percentage`.
* Usa señales booleanas desde `Logic Input` para monitorear estados on/off (aparecen como 0/1).
* Combínalo con `Get Batch Size` u otros bloques de control de flujo para visualizar métricas o progreso de procesamiento por lotes.

## 🛠️ Solución de problemas <a href="#troubleshooting" id="troubleshooting"></a>

* Si no aparece nada en el gráfico, confirma que las entradas estén conectadas y emitiendo valores numéricos.
* Si una curva está plana en cero, verifica que el bloque suministrador realmente esté emitiendo números (usa `Number Input` para verificar).
* Si las etiquetas no son claras, renombra las entradas aguas arriba o usa fuentes de señal distintas para que los `Curve Names` automáticos tengan sentido.
