> 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/communication/siemens-s7-connect.md).

# Siemens S7 Connect

Este bloque de función configura los parámetros de conexión para un PLC Siemens S7 para que otros bloques de comunicación puedan acceder al PLC usando esos ajustes. Úsalo para proporcionar una salida reutilizable `S7 Client` que puede conectarse a bloques de lectura y escritura.

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

Este bloque de función no tiene entradas.

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

`S7 Client` Manejador genérico del cliente que contiene la información de conexión para el PLC configurado.

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

`IP Address` Introduce la dirección IP del PLC (valor por defecto mostrado en el control).

`Rack` Introduce el número de rack del PLC (valor por defecto común: 0).

`Slot` Introduce el número de slot del PLC (valor por defecto común: 1).

`TCP Port` Introduce el puerto TCP del PLC (por defecto: 102). Usa esto si tu PLC emplea un puerto no estándar.

Cada control es un campo de texto simple que puedes editar directamente para que coincida con la configuración de tu PLC.

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

* Interfaz sencilla para ingresar los parámetros estándar de conexión de Siemens S7 sin programación.
* Genera un manejador de conexión que otros bloques pueden usar para comunicarse con el PLC.
* Mantiene la configuración visible y editable en el escenario visual.

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

1. Rellena los controles de conexión: ajusta `IP Address`, `Rack`, `Slot` y `TCP Port` para que coincidan con tu PLC.
2. Conecta la salida `S7 Client` del bloque a los bloques de comunicación que realicen operaciones sobre el PLC (por ejemplo, `Siemens S7 Read` o `Siemens S7 Write`).
3. Ejecuta el escenario. La información de conexión estará disponible para los bloques aguas abajo para que puedan establecer comunicación con el PLC.

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

Al evaluarse durante una ejecución, este bloque de función proporciona el manejador de conexión configurado a través de su salida `S7 Client`. Otros bloques de comunicación pueden usar ese manejador para abrir una sesión con el PLC y realizar operaciones de lectura/escritura.

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

* Usa este bloque junto con `Siemens S7 Read` y `Siemens S7 Write` para intercambiar datos con el PLC.
* Si necesitas compartir datos del PLC en varias partes de tu escenario, combina los bloques de comunicación con `Data Write Global` y `Data Read Global` para que los valores sean accesibles donde se necesiten.
* Para probar la conectividad, combínalo con `Debug Input` o un bloque simple de registro para verificar que las lecturas/escrituras devuelvan los valores esperados.
* Si planeas integrar con otros sistemas industriales, considera usar este bloque junto a `OPC UA Client` o `REST API - Post` para llevar los datos del PLC a otros servicios o paneles.

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

* Conexión fallida: verifica que la `IP Address` sea correcta y accesible desde la máquina que ejecuta el escenario.
* Puerto bloqueado: asegúrate de que el puerto TCP 102 (o el puerto que hayas configurado) no esté bloqueado por un firewall.
* Rack/slot incorrectos: confirma los números de rack y slot del PLC en la documentación del dispositivo o con las herramientas del fabricante.
* Problemas de red: comprueba las conexiones físicas de red y que ninguna otra aplicación esté interfiriendo con el acceso al PLC.
