# Comunicación Siemens S7

> Lea y escriba controladores SIMATIC a través de su puerto Ethernet integrado con el protocolo S7, sin pasarela adicional, sin servidor OPC y sin programar el PLC.

PLCGateway habla el protocolo S7 (ISO-on-TCP, puerto 102), que entiende toda CPU SIMATIC con interfaz Ethernet. Los bloques de datos, marcas, entradas, salidas y strings S7 se leen directamente; las áreas cercanas se agrupan y se consultan en peticiones multi-item optimizadas, dimensionadas según la PDU de la CPU.

En S7-1200 y S7-1500, habilite el acceso PUT/GET y desactive el acceso optimizado en los bloques de datos que vaya a leer. Los controladores con servidor OPC UA propio también pueden conectarse mediante el cliente OPC UA; en ese caso PLCGateway trabaja con nombres simbólicos.

- **Id del driver:** `s7`
- **Conexión:** ISO-on-TCP (RFC 1006) · TCP 102
- **Exploración de direcciones:** las direcciones se introducen o se importan
- **Escritura:** sí
- **Incluido en:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Qué lee y escribe PLCGateway

- Bloques de datos: bits, bytes, palabras, palabras dobles, REAL, LREAL
- Marcas (M), entradas (I / E) y salidas (Q / A)
- S7 STRING con su cabecera de dos bytes, o arrays de caracteres sin formato
- Temporizadores y contadores de las CPU clásicas
- Escritura de valores individuales desde pantallas, OPC UA, MQTT o MCP
- Ajustes de rack / slot y TSAP para S7-300/400, S7-1200/1500 y LOGO!

## Ejemplos de direcciones

| Dirección | Significado |
|---|---|
| `DB1.DBX0.3` | Bloque de datos 1, byte 0, bit 3 |
| `DB1.DBW2 · DB1.DBD4` | Palabra / palabra doble (el ancho lo define el tipo del tag) |
| `DB10.DBS20[32]` | S7 STRING con una capacidad de 32 caracteres |
| `MW100 · M10.3` | Palabra de marcas / bit de marca |
| `I0.0 · IW2` | Bit de entrada / palabra de entrada |
| `Q4.1 · QW2` | Bit de salida / palabra de salida |

## Controladores y equipos

- [Siemens SIMATIC](https://plcgateway.com/es/controllers/siemens.md)

## Conexión en pocos pasos

1. En TIA Portal, permita la comunicación PUT/GET y desactive el acceso optimizado en los bloques de datos que se vayan a leer (S7-1200 / S7-1500).
2. Añada un dispositivo S7 con la dirección IP: rack 0, slot 1 para S7-1200/1500; rack 0, slot 2 para S7-300/400, o el TSAP para LOGO!.
3. Introduzca los tags con sus direcciones o impórtelos desde CSV y pruebe la conexión.
4. Utilice los valores en pantallas SCADA o compártalos por OPC UA con sistemas MES, ERP y en la nube.

## Preguntas y respuestas

### ¿Tengo que modificar el programa del PLC?

No. Solo cambian las propiedades de la CPU: acceso PUT/GET y, en los bloques de datos, acceso optimizado desactivado. La lógica del programa no se modifica.

### ¿Qué es mejor para un S7-1500: S7 u OPC UA?

Ambos funcionan. El driver S7 no necesita licencia OPC UA en la CPU y es muy rápido; el cliente OPC UA utiliza los nombres simbólicos y la seguridad del servidor OPC UA de la CPU. Muchas plantas usan S7 para los valores cíclicos rápidos y OPC UA donde importa el acceso simbólico.

### ¿Es compatible LOGO!?

Sí. LOGO! 0BA7 y LOGO! 8 se conectan con el driver S7 mediante el TSAP configurado en LOGO!Soft Comfort.

## Protocolos relacionados

- [Cliente OPC UA](https://plcgateway.com/es/protocols/opc-ua.md)
- [Modbus TCP / RTU](https://plcgateway.com/es/protocols/modbus.md)
- [Allen-Bradley EtherNet/IP (CIP)](https://plcgateway.com/es/protocols/ethernet-ip.md)
- [Protocolo MC de Mitsubishi (SLMP)](https://plcgateway.com/es/protocols/mitsubishi-mc.md)
- [Todos los protocolos](https://plcgateway.com/es/protocols.md)

_Los nombres de productos y modelos son marcas de sus respectivos propietarios. Se mencionan únicamente para indicar con qué equipos se comunican los drivers; PLCGateway no está vinculada a estas empresas._

---
Source: https://plcgateway.com/es/protocols/siemens-s7
