WinCC Advance TIA - Button einblenden wenn ein User angemeldet ist

PoWl

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich würde gerne einen Button und noch weitere Elemente einblenden sobald ein User angemeldet ist. Das funktioniert zwar schon relativ gut, wenn ich im Aufabenplaner beim Benutzerwechsel die Benutzergruppe in eine SPS-Variable reinschreiben lasse aber wenn ich dann das HMI neu starte und die SPS währenddessen weiterläuft steht immer noch die zuletzt angemeldete Benutzergruppe drin, wodurch Elemente eingeblendet werden obwohl gar kein Benutzer mehr angemeldet ist. Auch ist in meinem Fall der Anmeldebutton nicht mehr verfügbar da dieser von anderen Elementen überdeckt wird.

Wie kann ich denn nun tatsächlich feststellen, ob ein Benutzer angemeldet ist bzw. die Benutzergruppenvariable automatisch rücksetzen sobald das HMI gestartet wird?

Habs schon versucht mit einer "Einmal" Aufgabe im Aufgabenplaner und der Aktion "SetzeVariable" aber das wird scheinbar einfach nicht ausgeführt.

lg
 
Nimm doch eine HMI-interne Variable mit einem entsprechenden Anfangswert anstelle einer in der SPS gespeicherten Variablen. Bei Neustart hat diese dann diesen definierten Wert, entsprechend dem wenn kein Benutzer angemeldet ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das würde ich gerne aber TIA lässt mich keine interne Variable sondern nur eine PLC-Variable verwenden :(
Interne Variablen können irgendwie nur den Typ Array oder WString haben, nicht Int.
 
Das mit den internen Variablen und Integer Variablen stimmt nicht (behaupte ich mal ganz frech), ich habe das selber schon so gemacht. Auch im TIA-Portal.

Welche TIA-Version hast du, und was für ein Bediengerät?
 
Komisch, ich weiß auch nicht mehr was mir da angezeigt wurde aber jetzt funktioniert das mit der Internen Variable! Tatsächlich kann ich da auch alles mögliche an Datentypen auswählen. Damit wäre mein Problem quasi gelöst, habs grad getestet. Dankeschön!
 
Zurück
Oben