> 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/referencing/tag-to.md).

# Tag To

Esta función reenvía un valor con nombre desde otra parte del mismo escenario. Úsala junto con el bloque correspondiente `Tag From` para recuperar variables a través del espacio de trabajo sin cableado directo.

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

Este bloque no tiene entradas.

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

`Generic` Proporciona el valor obtenido del bloque `Tag From` emparejado.

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

`Tag` Introduce el nombre del tag que identifica qué valor recuperar.

* El campo acepta texto libre y sugiere nombres de tags existentes para ayudar a evitar errores tipográficos.
* El tag ingresado debe coincidir exactamente con el utilizado en el bloque `Tag From` correspondiente.

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

* Acceso ligero a datos entre bloques dentro del mismo escenario.
* Autocompletado para ayudar a encontrar tags existentes.
* Validación que avisa si no se encuentra un `Tag From` coincidente.
* Devuelve el mismo tipo de dato que proporciona el bloque fuente emparejado (`Generic`).

## ⚙️ Mecanismo de ejecución <a href="#running-mechanism" id="running-mechanism"></a>

Cuando se ejecuta este bloque, busca en el escenario un bloque `Tag From` que use el mismo texto en `Tag`. Si se encuentra una coincidencia, el valor provisto por ese `Tag From` se devuelve en la salida `Generic`. Si no existe una fuente coincidente, el bloque informa un error y se marca como inválido para que puedas detectar y corregir el tag faltante.

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

1. Coloca un bloque `Tag From` donde se produzca un valor y establece su texto de tag.
2. Añade este bloque `Tag To` donde necesites consumir ese valor e introduce el mismo tag en el campo `Tag`.
3. Usa la salida `Generic` para alimentar bloques o procesos aguas abajo.
4. Si renombras un tag, actualiza tanto la fuente como este bloque para mantener la conexión.

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

* Usa `Tag From` junto con este bloque para pasar resultados desde una rama de procesamiento a otra parte del escenario sin añadir cables.
* Combina con `Data Write Local` y `Data Read Local` cuando necesites almacenamiento persistente o amigable con bucles.
* Utiliza `Data Write Global` y `Data Read Global` si necesitas valores compartidos entre múltiples escenarios.
* Añade `Debug Input` cerca del productor o consumidor para registrar el contenido de los tags durante el desarrollo.
* Para exportar datos registrados, empareja la salida con `Data to JSON` o `CSV Export`.
* Si un valor podría faltar, protege al consumidor con `Is None` o `Replace None` para proporcionar valores predeterminados sensatos.

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

* Si ves un error sobre un tag faltante, revisa errores tipográficos y asegúrate de que exista un bloque `Tag From` con el texto coincidente.
* Si la salida tiene un tipo inesperado, verifica qué está produciendo el bloque `Tag From` correspondiente y adapta los bloques aguas abajo o usa `Data Type Converter`.
* Cuando se renombran tags, actualiza tanto la fuente como los bloques consumidores; el autocompletado puede ayudar a encontrar todos los tags existentes.
