22.05.2023 13:42 | |
Beigetreten: 01.02.2021 Letzter Bes: 23.08.2024 Beiträge: 1403 Bewertung: (137)
|
Momentan gibt es hierfür leider noch keine vorgefertigte Lösung. Es kann jedoch mittels den JavaScript-Funktionen eine Bedienverriegelung realisiert werden. Eine Bedienverriegelung ist eine Möglichkeit das versehentliche gleichzeitige Bedienen von unterschiedlichen Web-Clients zu verhindern. Im Video wird die implementierte Bedienverriegelung gezeigt. Dabei wird vom Panel (Sm@rtClient) und einem PC-Web-Client parallel auf die Seite „Verriegelung“ zugegriffen. Der erste Client, der auf die Seite zugreift, bekommt die „Bedienrechte“ für diese Seite. Hierbei wird beim Client-Zugriff zwischen den verschiedenen Bediener (IP-Adresse + Benutzername oder Panel-/Server-Name) unterschieden. Für jeden weiteren Client wird die Seite gesperrt und es ist keine Bedienung mehr möglich. Wird nun die Seite vom ersten Client freigegeben, können die Bedienrechte vom nächsten Client genommen werden. Falls ein zwingendes Bedienen am Panel vor Ort notwendig ist, gibt es beim Panel (nicht bei den Web-Clients) die Möglichkeit die Bedienrechte zu nehmen (forcen). Damit verliert dann der aktuell bedienende Web-Client die Bedienrechte. Um diese Bedienverriegelung zu nutzen sind folgende Schritte pro Bild, das verriegelt werden muss, notwendig: Bild 1: Schritt 1: Das Faceplate „Sperrbildschirm“ über die zu sperrende Seite ziehen und das Skriptmodul „LockModule“ einmalig ins Projekt einfügen Bild 2: Schritt 2: In der HMI-Variablentabelle eine WString-Variable mit dem Namen „Lock_<Bildname>“ und einmalig eine boolsche Variable „localForceActive“ anlegen Bild 3: Schritt 3: HMI-Variablen an „LocalForceActive“ und „LockTag“ in der Faceplate-Schnittstelle verschalten Bild 4: Schritt 4: Die Funktion „LockScreen“/“UnlockScreen“ im Bildaufbau/Bildabbau der zu sperrenden Seite aufrufen Bild 5: Schritt 5: Die Funktion „GetScreen“ mit dem Faceplateereignis „BedienhoheitAngefordert“ aufrufen Hinweis: Im Anhang finden Sie eine Bibliothek, die mit TIA Portal V18 UPD1 erstellt worden ist und eine Erklärung der Funktionsweise der Bedienverriegelung als PDF-File. Weitere Informationen: Youtube: Bedienverriegelung bei gleichzeitigem Web-Client Zugriff auf ein WinCC Unified System von Siemens Aufzeichnung WinCC Unified Webinar – Von WinCC Comfort in die neue Welt von WinCC Unified Hinweis: Die in diesem Artikel beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Artikels (Stand: Mai 2023). Viele Grüße Eure Fachberatung Deutschland (JD) DateianhangWinCCUnifiedBedienverriegelungBibliothekUndFunktionsweisePDF.zip (117 Downloads) |
Folgen Sie uns auf