Zum Inhalt

OPC Classic mit S7

OPC Classic über S7 Protokoll (RFC 1006) mit Siemens S7-1500

Ein externes Gerät kann über das "S7-Protokoll (RFC 1006)" auf eine S71 CPU der 1500-er Reihe wie auf eine S7-300/400/1200 CPU zugreifen. Es ist nur eine einfache Datenübertragung möglich, z.B. Lese-/Schreibzugriffe auf Datenbausteine. „OPC Classic“-Server, die auf Microsoft Windows-Systemen laufen, verwenden in der Regel dieses Protokoll für die Kommunikation. Ein in der S7-1500 CPU aktivierter OPC UA Server verwendet dieses Protokoll nicht. Alle anderen PG-Operationen (Steuerung/Verzeichnis etc.) müssen dem erweiterten Protokoll (S7-1200/1500) folgen und sind nicht Gegenstand dieses Dokuments. Um auf einen DB in einer S7-1500 CPU über OPC Classic mit dem zur S7-300/400/1200 CPU kompatiblen „S7-Protokoll (RFC 1006)“ zugreifen zu können, sind einige zusätzliche Einstellungen in der SPS erforderlich:

  1. Das Attribut “Optimierter Bausteinzugriff” muss deaktiviert sein.
  2. Beim “Schutz” muss die Zugriffsstufe auf “Vollzugriff…” eingestellt werden.
  3. Bei “Verbindungsmechanismen” muss “Zugriff über PUT/GET Kommunikation … erlauben” aktiviert sein.

Nur auf Globale Datenbausteine kann zugegriffen werden.
Folgende Bilder zeigen die Einstellungen.

DB Eigenschaften

Optimierter DB Bild 1: Das Attribut “Optimierter Bausteinzugriff” muss deaktiviert sein.

Schutz

Vollzugriff Bild 2: Die Zugriffsstufe muss auf “Vollzugriff…” eingestellt werden und bei “Verbindungsmechanismen” muss “Zugriff über PUT/GET Kommunikation … erlauben” aktiviert sein.

Firewall

Eine zusätzliche Voraussetzung für die Kommunikation über „S7-Protokoll (RFC 1006)“ ist eine Firewall-Einstellung (falls vorhanden), welche die Kommunikation über TCP-Port 102 zulässt. Sie können diese Bedingung testen, indem Sie folgendes Cmdlet in einer Windows PowerShell-Konsole aufrufen:

Test-NetConnection <IP-Adresse der S7 CPU> -port 102

Zum Beispiel:

PS C:\Users\user4711> Test-NetConnection 192.168.5.66 -port 102

Das Ergebnis sollte dann so ählich aussehen:

ComputerName     : 192.168.5.66
RemoteAddress    : 192.168.5.66
RemotePort       : 102
InterfaceAlias   : Ethernet0 2
SourceAddress    : 192.168.5.200
TcpTestSucceeded : True

  1. S7, TIA sind eingetragene Markenzeichen der Siemens AG