# Siemens S7-Kommunikation

> SIMATIC-Steuerungen über ihre integrierte Ethernet-Schnittstelle mit dem S7-Protokoll lesen und schreiben, ohne zusätzliches Gateway, OPC-Server oder SPS-Programmierung.

PLCGateway spricht das S7-Protokoll (ISO-on-TCP, Port 102), das jede SIMATIC-CPU mit Ethernet-Schnittstelle versteht. Datenbausteine, Merker, Eingänge, Ausgänge und S7-Strings werden direkt gelesen; nahe beieinanderliegende Bereiche werden zusammengefasst und in optimierten Multi-Item-Anfragen abgerufen, die auf die PDU-Größe der CPU abgestimmt sind.

Bei S7-1200 und S7-1500 aktivieren Sie den PUT/GET-Zugriff und schalten für die gelesenen Datenbausteine den optimierten Bausteinzugriff ab. Steuerungen mit eigenem OPC UA-Server lassen sich auch über den OPC UA-Client anbinden; PLCGateway arbeitet dann mit symbolischen Namen.

- **Treiber-ID:** `s7`
- **Verbindung:** ISO-on-TCP (RFC 1006) · TCP 102
- **Adressen durchsuchen:** Adressen werden eingegeben oder importiert
- **Schreiben:** ja
- **Enthalten in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Was PLCGateway liest und schreibt

- Datenbausteine: Bits, Bytes, Wörter, Doppelwörter, REAL, LREAL
- Merker (M), Eingänge (I / E) und Ausgänge (Q / A)
- S7 STRING mit seinem Zwei-Byte-Kopf oder rohe Zeichen-Arrays
- Timer und Zähler klassischer CPUs
- Schreiben einzelner Werte aus Bildern, OPC UA, MQTT oder MCP
- Rack-/Steckplatz- und TSAP-Einstellungen für S7-300/400, S7-1200/1500 und LOGO!

## Adressbeispiele

| Adresse | Bedeutung |
|---|---|
| `DB1.DBX0.3` | Datenbaustein 1, Byte 0, Bit 3 |
| `DB1.DBW2 · DB1.DBD4` | Wort / Doppelwort (Breite aus dem Variablentyp) |
| `DB10.DBS20[32]` | S7 STRING mit einer Kapazität von 32 Zeichen |
| `MW100 · M10.3` | Merkerwort / Merkerbit |
| `I0.0 · IW2` | Eingangsbit / Eingangswort |
| `Q4.1 · QW2` | Ausgangsbit / Ausgangswort |

## Steuerungen und Geräte

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

## In wenigen Schritten verbinden

1. Im TIA Portal PUT/GET-Kommunikation zulassen und den optimierten Bausteinzugriff für die zu lesenden Datenbausteine abschalten (S7-1200 / S7-1500).
2. S7-Gerät mit IP-Adresse hinzufügen; Rack 0, Steckplatz 1 für S7-1200/1500, Rack 0, Steckplatz 2 für S7-300/400 oder den TSAP für LOGO!.
3. Variablen mit ihren Adressen eingeben oder aus CSV importieren und die Verbindung testen.
4. Werte in SCADA-Bildern verwenden oder über OPC UA an MES-, ERP- und Cloud-Systeme weitergeben.

## Fragen und Antworten

### Muss ich das SPS-Programm ändern?

Nein. Nur die CPU-Eigenschaften ändern sich: PUT/GET-Zugriff und, für Datenbausteine, optimierter Bausteinzugriff aus. Die Programmlogik bleibt unverändert.

### Was ist für eine S7-1500 besser: S7 oder OPC UA?

Beides funktioniert. Der S7-Treiber braucht keine OPC UA-Lizenz auf der CPU und ist sehr schnell; der OPC UA-Client nutzt die symbolischen Namen und die Sicherheit des OPC UA-Servers der CPU. Viele Anlagen nutzen S7 für schnelle zyklische Werte und OPC UA dort, wo symbolischer Zugriff wichtig ist.

### Wird LOGO! unterstützt?

Ja. LOGO! 0BA7 und LOGO! 8 werden mit dem S7-Treiber über den in LOGO!Soft Comfort konfigurierten TSAP angebunden.

## Verwandte Protokolle

- [OPC UA-Client](https://plcgateway.com/de/protocols/opc-ua.md)
- [Modbus TCP / RTU](https://plcgateway.com/de/protocols/modbus.md)
- [Allen-Bradley EtherNet/IP (CIP)](https://plcgateway.com/de/protocols/ethernet-ip.md)
- [Mitsubishi MC-Protokoll (SLMP)](https://plcgateway.com/de/protocols/mitsubishi-mc.md)
- [Alle Protokolle](https://plcgateway.com/de/protocols.md)

_Produkt- und Modellnamen sind Marken ihrer Inhaber. Sie werden nur genannt, um zu zeigen, mit welchen Geräten die Treiber kommunizieren; PLCGateway steht in keiner Verbindung zu diesen Unternehmen._

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