Kommunikation, Ereignisorientierung

Die Verarbeitung von Daten und die Übermittlung zwischen den einzelnen Prozessen (Managern) erfolgt in WinCC OA normalerweise rein ereignisorientiert. Dies bedeutet, dass lediglich bei Änderungen eines Wertes, dieser spontan (sofort) bearbeitet oder übermittelt wird. Umgekehrt gilt die Tatsache, dass im stationären Betrieb, ohne Änderung von Werten, weder Kommunikations- noch Verarbeitungslast auftritt.

Abbildung 1. Ablauf einer ereignisorientierten Kommunikationsbeziehung (Connect-Callback)

Das System arbeitet sehr effizient und wird so zu sagen "nur bei Bedarf" tätig. Dem Ersteller einer Applikation werden alle dafür notwendigen Strukturen bereitgestellt: Entsprechend der, im Abschnitt Client-Server / Provider-Consumer dargestellten Kommunikationsrolle "Provider-Consumer" stehen Funktionen bereit, mit der sich eine Benutzerlogik oder Oberfläche ( consumer ) auf Wertänderungen bei einer Datenquelle ( provider ) anmelden kann. Nach erfolgter Anmeldung ( connect ) wird jeder neue Wert automatisch von der Datenquelle an den Konsumenten übermittelt und der definierten Verarbeitung zugeführt.

Die Kommunikation zwischen den einzelnen Managern erfolgt über eine TCP/IP-Message-Schnittstelle. Diese sichere und ausgereifte Kommunikationsform erlaubt auch den Datenaustausch über Rechner- und Betriebssystemgrenzen hinweg. Der weltweit eingesetzte Standard TCP/IP garantiert höchste Zuverlässigkeit, Kompatibilität und Performance.

Anmerkung:

Wenn SSL-Kommunikation verwendet wird, kann auf die Einträge ip_deny und ip_allow verzichtet werden, um Zugriffslisten zu definieren. Die SSL-Zertifikate gewährleisten eine sichere Kommunikation.

Anmerkung:

Ein ereignisorientiert arbeitendes System muss normalerweise wesentlich weniger Verarbeitungen durchführen, als ein zyklisches System der selben Größe. Selbst bei gleichem Datenaufkommen bietet die Ereignisorientierung eine mathematisch wesentlich bessere Nachbildung des realen Werteverlaufes. Daraus resultierende Fehler sind entsprechend geringer als bei zyklischen Systemen. Auch für jede Form von Rückverfolgung/Nachweispflicht eignen sich ereignisorientierte Systeme besser.