S7-Treiber

Der WinCC OA S7-Treiber ist ein nativer Treiber für Peripherieverbindungen mit Siemens S7 SPSen. Der Treiber kann mit S7-300, S7-400 und S7-1200 kommunizieren. Der native S7-Treiber kann unter Windows und Linux verwendet werden für:

  • Das Senden von Daten an die SPS

  • Das Abfragen von Daten von der SPS

  • Empfangen von spontanen Daten von der SPS. Um spontane Daten von der SPS zu empfangen, verwenden Sie die Erweiterung TSPP (Time Stamp Push Protocol).

  • Empfangen und Quittieren von S7 Alarmen

”S7 messaging” ist das für den S7-Treiber verwendete Protokoll. Die Telegramme werden über TCP/IP transportiert. Das S7-Protokoll ist jenes Protokoll, welches die Siemens-Applikationen für die Kommunikation verwenden. Im Gegensatz zum Fetch/Write (Abruf/Schreiben)-Protokoll ist es z.B. möglich, Daten für mehrere Datenblöcke in einem Telegramm zu kodieren.

Bezüglich der Redundanz mit WinCC OA sowie der Peripherie können mit S7-Treiber folgende Punkte in WinCC OA abgedeckt werden:

  • WinCC OA kann redundant sein

  • Jedes WinCC OA System kann eine oder mehrere Netzwerkkarten für die Kommunikation mit SPSen besitzen

  • Jedes WinCC OA System kann eine oder mehrere Verbindungen zu jeder SPS haben

  • Jedes WinCC OA System kann mit zwei redundanten SPSen kommunizieren (entweder in einer redundanten SPS oder zwei SPSen).

Client/Server und Master/Slave

Im Normalbetrieb ist der S7-Treiber der Master in der Kommunikation wie für ein SCADA-System üblich. Das bedeutet, dass die Kommunikationsanforderungen vom S7-Treiber gesendet werden.

Der S7-Treiber unterstützt auch den Slave-Modus für die TSPP-Erweiterung (in diesem Fall ist es auch möglich, spontane Daten von der SPS zu empfangen). Der Verbindungsaufbau der TCP/IP-Verbindung für eine TSPP-Verbindung wird vom Treiber durchgeführt.

Das Schicht-Modell (layer model)

Der S7-Treiber in WinCC OA wurde mit ACCON-AGLink, einem Toolkit von Deltalogic, implementiert. Das programmierte API von ACCON-AGLink und die DLL aus diesem Toolkit sind das Interface zwischen WinCC OA /S7-Treiber und der Peripherie /S7 SPSen. Das ACCON-AGLink bietet die folgenden Funktionen:

  • Parametrierung der Verbindungen

  • den Aufbau/ das Beenden von Verbindungen zu den SPSen

  • Senden von Daten zu den SPSen

  • Pollen von Daten von SPSen

  • Alive Check für die verwendeten Verbindungen

Für die Kommunikation mit einer S7 SPS wird das S7 Datentransfer-Protokoll über TCP/IP verwendet. Das Protokoll bietet folgende Vorteile:

  • Gemischte Daten (Daten mit verschiedenen Datentypen) können in einem Telegramm gesendet werden

  • Daten von verschiedenen DBs können in einem Telegramm gesendet werden

Das Design der Verbindung zu der Peripherie mit ACCON-AGLink besteht aus folgenden Schichten: