Einleitung
Die Funktion „Exklusive Bedienfreigabe“ ermöglicht, dass zu einem Zeitpunkt nur ein Bediener das Runtime-GUI der Maschine bedienen kann.
Bei Panel und Unified PC verhindert die Funktion die Konflikte bei mehreren Bedienungsplätzen, die auf eine Maschine zugreifen. Die Funktion erfüllt die Anforderungen der Maschinenrichtlinie § 197 „Mehrere Bedienungsplätze“.
Solange der exklusive Betrieb an einem Bedienplatz, z. B. GUI.1 (Graphical User Interface, grafische Benutzeroberfläche) aktiv ist, sind alle anderen Bedienplätze für den Betrieb gesperrt. An jeder Benutzeroberfläche projektieren Sie die Schaltflächen für die exklusive Bedienfreigabe.
Variablen für die exklusive Bedienfreigabe
Die exklusive Bedienfreigabe projektieren Sie über die Variablen „Steuervariable“ und "Statusvariable“ in den Runtime-Einstellungen des Geräts.
-
Die Steuervariable projektieren Sie, um die exklusive Bedienfreigabe über mehrere Clients zu synchronisieren.
-
Über die Statusvariable enthalten Sie die Informationen über den Client, der das exklusive Zugriffsrecht hat.
Wenn das Ein-/Ausschalten der exklusiven Bedienfreigabe bzw. das Übernehmen der exklusiven Bedienung auditiert werden sollen, können Sie die Steuervariable und die Statusvariable als GMP-relevant projektiert werden.
Exklusive Bedienfreigabe projektieren
Um die exklusive Bedienfreigabe zu projektieren, gehen Sie folgendermaßen vor:
-
Klicken Sie in der Projektnavigation auf Runtime-Einstellungen des Geräts.
-
Wählen Sie unter "Fernzugriff > Exklusive Bedienfreigabe“.
-
Projektieren Sie die Variablen:
-
Steuervariable von den Datentypen DInt, LInt, UDInt, ULInt, DWord oder LWord.
-
Statusvariable vom Datentyp String oder WString.
-
-
Projektieren Sie im Bild die Schaltflächen für das Aktivieren und die Freigabe der exklusiven Bedienung.
-
Projektieren Sie an den Schaltflächen die Systemfunktionen:
-
Zum Aktivieren der exklusiven Bedienung verwenden Sie die Systemfunktionen "SetzeGuiExklusivität" („SetGuiExclusiveness“) oder "SetzeGuiGesperrteExklusivität" („SetGuiForcedExclusiveness“).
Im gesperrten Modus (Forced-Modus) wird die exklusive Bedienung gegen die unerwünschte Manipulation geschützt.
-
Zur Freigabe der exklusiven Bedienung verwenden Sie die Systemfunktion „GibGuiExklusivitätFrei“ („ReleaseGuiExclusiveness“).
-
Das Verhalten in Runtime
In Runtime werden den Bedienern nach dem Aktivieren der exklusiven Bedienfreigabe die folgenden Schaltflächen angezeigt:
-
Eine grüne Schaltfläche ermöglicht die Übernahme der exklusiven Bedienung.
-
Wenn ein Bediener auf einer Benutzeroberfläche die exklusive Bedienung übernimmt, wird auf dieser Benutzeroberfläche die grüne Schaltfläche nicht mehr angezeigt. Auf den anderen GUI-Bedienstationen wird die Schaltfläche grün und mit dem Benutzernamen und der IP-Adresse der aktiven GUI-Bedienstation angezeigt. Die Übernahme der exklusiven Bedienung ist möglich.
-
Wenn die Systemfunktion "SetzeGuiGesperrteExklusivität" („SetGuiForcedExclusiveness“) an der Schaltfläche projektiert und die Schaltfläche aktiviert wurde, wird die Schaltfläche auf allen anderen GUI-Bedienstationen rot angezeigt. Die Übernahme der exklusiven Bedienung ist nicht möglich.
Beachten Sie, dass in Runtime eine Fehlermeldung angezeigt wird, wenn:
-
Eine der der Funktionen aufgerufen wird und die Steuer- und Statusvariable nicht definiert sind.