One Way Dist

Bei manchen Konfigurationen ist es nicht notwendig, dass einzelne Systeme die Identification aller Partnersysteme abfragen. Beispielsweise kann die Konfiguration vorsehen, dass nur der Server (Masterstation) auf die Datenpunkte der Clients (Unterstationen) zugreifen muss. Dadurch kommt es zu einer Reduktion der Netzwerklast und zur Entlastung bei geringeren Bandbreiten.

Mit Hilfe von One Way Dist wird es dem Dist-Manager ermöglicht, sich zwar zu allen gewünschten Systemen zu verbinden, die Identification aber nur von ausgewählten Systemen abzufragen. Somit ist den Systemen bzw. deren Managern immer noch bekannt, ob die Verbindung zum Partnersystem besteht, das betreffende System wird aber nicht im Systemübersichtspanel angezeigt bzw. kann auf dessen Datenpunkte nicht zugegriffen werden.

Anmerkung:

Für ältere Projekte (< 3.13) kann One Way Dist nicht verwendet werden, da alte Projekte immer auf die DP-Id angewiesen sind. Der distSystemIds Eintrag wird daher ignoriert.

One Way Dist kann beim Anlegen von neuen Projekten aktiviert werden (siehe Anlegen eines verteilten Systems). Hierbei ist es vorteilhaft, wenn die Struktur des Gesamtsystems vor dem Anlegen der Projekte bekannt ist.

Andernfalls muss One Way Dist im Nachhinein konfiguriert werden. In diesem Fall muss der Config-Eintrag distSystemIds beim jeweiligen Projekt manuell gesetzt werden. Dieser Config-Eintrag definiert, von welchen Systemen der Dist-Manager die Identification abfragen kann.

Anmerkung: Dp-Identifications werden gecacht, bei nachträglichen Änderungen (z.B.: distSystemIds = "1,2,4" wird geändert auf distSystemIds = "1,4") muss daher das Projekt neu gestartet werden. Ansonsten würde das entfernte System (System 2) immer noch angezeigt werden, da bereits erhaltene DP-Identifications noch vorhanden sind.

Die angezeigten Partnersysteme werden auf dem internen Datenpunkt _DistManager.State.SystemNums gespeichert. Auf _Connections.Dist.ManNums werden alle verbundenen Systeme gespeichert, egal ob angezeigt oder nicht.

Im Systemübersichtspanel werden in der Tabelle Dist Systeme, für die One Way Dist konfiguriert ist, mit dem Symbol gekennzeichnet.

BEISPIEL

Im folgenden Beispiel ist das verteilte System so aufgebaut, dass nur der Server (Masterstation) auf den jeweiligen Client (Unterstation) zugreifen soll. Die folgende Abbildung zeigt den Aufbau und welche Systeme DP-Identifications erhalten.

System 1 ist der Server zu dem alle anderen Systeme als Clients verbunden sind. System 1 wird daher als erstes Projekt angelegt und erfordert keine weiteren Einstellungen.

Abbildung 1. Anlegen von Projekt dist_1 auf System 1:

System 2 wird als Client mit System 1 verbunden und fungiert als Server für System 4. Die Verbindung zu System 1 wird daher als One Way Dist konfiguriert, die Verbindung zu System 4 nicht.

Abbildung 2. Anlegen von Projekt dist_2 auf System 2:

System 3 wird als Client mit System 1 verbunden, weswegen die Verbindung als One Way Dist konfiguriert wird.

Abbildung 3. Anlegen von Projekt dist_3 auf System 3:

System 4 wird als Client sowohl mit System 1 als auch mit System 2 verbunden. Daher werden beide Verbindungen als One Way Dist konfiguriert.

Abbildung 4. Anlegen von Projekt dist_4 auf System 4:

Die Config-Dateien der erstellten Projekte sehen folgendermaßen aus: