Komponenten

Anhand des folgenden Diagramms werden die Zwischenstationen der Kommunikation zwischen der Visualisierung und der Maschine als Komponenten vorgestellt. Die Aufgabe jeder Komponente sowie das Zusammenspiel der Komponenten werden weiter unten erläutert.

Komponenten des Systemmoduls Variablen

Steuerelemente/Eigenschaftenbindungen

Die Steuerelemente gestalten die Oberfläche der Visualisierungsapplikation. Es gibt Steuerelemente zur numerischen oder grafischen Ein-/Ausgabe von Prozessdaten. Zur Laufzeit binden sich die Steuerelemente und Eigenschaftenbindungen an den Variablenclient an. Zur Entwicklungszeit wird den Steuerelementen und Eigenschaftenbindungen über den Variablenauswahldialog eine Projektierunterstützung zur Verfügung gestellt. Damit ist es möglich, Prozessvariablendefinitionen auszuwählen, die zur Laufzeit die darzustellenden Prozesswerte repräsentieren.

Variablenclient

Der Client wird als Referenz im Projekt implementiert. Er sammelt die Datenanforderungen von Steuerelementen und Eigenschaftenbindungen. Damit wird die gesamte Applikation als nur ein Client beim Variablenserver angemeldet. Der Austausch von Daten über den Variablenclient verläuft vollautomatisch. Einzig das Fehlerprotokoll des Variablenclients ist konfigurierbar.

Variablenserver

Der Variablenserver wird über den Projektserver gestartet. Seine Aufgabe ist es, den in der Projektdatei definierten Datenaustausch zwischen den Kommunikationskomponenten und den angeschlossenen Visualisierungsapplikationen zu regeln. Außerdem dient er als Datenlieferant für andere Systeme (wie z. B. den Alarmserver).

OPC-Server (Classic OPC/OPC-UA)

OPC-Server stellen eine Kommunikationsmöglichkeit mit einer SPS dar. Sie benutzen ein hardwarespezifisches Protokoll zum Austausch von Daten mit der SPS. Die Verbindung zum Variablenserver ist über die OPC-Spezifikation festgelegt.

Projektdatei

Die Projektdatei enthält die Definitionen der Prozessanbindung. Diese werden in der Entwicklungsumgebung über den Variableneditor projektiert. Zur Laufzeit werden die Daten vom Variablenserver interpretiert.

Browser

Über den Browser werden Variablen einer Steuerung in das Projekt importiert.

Variableneditor

Der Variableneditor dient zur Projektierung der Definitionen der Prozessanbindung. Er ist in die Entwicklungsumgebung integriert. Die hier vorgenommenen Definitionen werden in der Projektdatei gespeichert.