Mein Anmeldedialog wird immer wieder aufgerufen, wenn ich im Startbild bin, wwil so projektiert unter "Aufgebaut" das heißt ich muss mich immer wieder anmelden
. Es gibt doch die Systemfunktionen "Anmelden" und "Abmelden" und ich möchte beide an je einer Schaltfläche projektieren. Damit könnte ich es vielleicht schaffen, mich einmalig anzumelden und wieder abzumelden. Nur leider weiß ich nicht wie ich beide verwenden soll.
Dann darfst Du eben Deinen Anmeldedialog nur bedingt aufrufen, wenn kein Benutzer angemeldet ist.
In Funktionslisten gibt es leider kein IF..THEN..
Am besten ein Skript aufrufen, da kann man IF.. machen - allerdings kann man nicht ZeigeAnmeldedialog aufrufen.
Wie schon gesagt, ich würde das (notfalls mehrmalige) Drücken der "Anmelden"-Schaltfläche dem Bediener überlassen.
Das Dumme ist, daß sowas, was Du machen willst, nicht vorgesehen ist und nur über ..zig Umwege zu erreichen ist (wenn überhaupt), weil WinCC flexible zu sehr eingeschränkt ist.
Hier mal ein paar Denkanstöße, die aber wahrscheinlich nicht direkt zu Deiner Lösung passen.
selbstgebastelte Logon-EA-Felder bei Bildaufruf nur bedingt anzeigen wenn kein Benutzer angemeldet ist:
Bild aufgebaut --> Skript aufrufen
Code:
' Sub CheckShowLogonDialog()
If SmartTags("Userlevel") = 0 Then 'wenn kein Benutzer angemeldet
SmartTags("ShowLogonDlg") = 1
End If
Oder "Userlevel" direkt für Animation/Sichtbarkeit benutzen, je nachdem wie Deine Lösung bisher aussieht.
Schaltfläche "Anmelden" --> Klicken --> ZeigeAnmeldedialog oder SetzeWert "ShowLogonDlg" 1
Schaltfläche "Abmelden" --> Klicken --> Abmelden
Ok, hat sich erledigt.
Wie sieht denn Deine Lösung jetzt aus?
Harald