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: