WINCC Client Bedienung sperren

HEM

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe einé WINCC Anwendung auf 2 redundanten Servern laufen, plus einen Client in der Warte. Der zweite Client ausserhalb (Büro) soll alles sehen können, aber nicht bedienen.
Userrechte einschränken funzt nicht richtig, weil wenn ich einen Bediener einlogge, loggt der sich auch bei den Clients ein.
Aber das wäre eh keine Lösung, da sich am Client keiner Einloggen darf!!!
Ich habe nun mit dem Hacken Bedienbar rumprobiert, da alle Antriebe ein und das selbe Steuerfenster öffnen und somit nur 5-6 Schalter blockiert werden müssen.

Es gibt ja die Variabel @localmachine oder so. Die würde ich gern auslesen und wenn die Client2 ist mit ja zurück schicken und damit die Bedienung sperren, aber hier reichen meine C Kenntnisse nicht aus da ich immer Fehler beim vergleichen von Strings bekommen (Wahrscheinlich meine Syntax Probleme.

Irgendjemand eine Idee????
 
Hallo Hem,

normalerweise solltest Du so etwas über die Benutzerverwaltung (WinCC -> User Administration) von WinCC machen. Dort legts du für jede Benutzergruppe fest, was diese darf und was nicht.
Du kannst dann bei jedem WinCC Objekt angeben (Sonstige -> Berechtigung), ab welcher Benutzergruppe das Objekt bedient werden kann. Andernfalls kommt beim Mausklick die Meldung "Keine Berechtigung".

Wenn die Benutzerverwaltung geschickt aufgebaut ist, dann dürfen manche Benutzer nur Beobachten, andere zusätzlich Bedienen und wieder andere auch noch Parameter ändern.

Gruß
Gunnar
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Alles richtig, das verhindert aber nich, das sich am Client jemand einloggt, was nicht sein darf.
ABER: Probiert habe ich das natürlich auch, aber loggt sich Bediener am Server ein, so ist auch Betrachter am Client eingelogt.
Somit komme ich nicht wirklich weiter...
 
Hallo,

Alles richtig, das verhindert aber nich, das sich am Client jemand einloggt, was nicht sein darf.
ABER: Probiert habe ich das natürlich auch, aber loggt sich Bediener am Server ein, so ist auch Betrachter am Client eingelogt.
Somit komme ich nicht wirklich weiter...

das verstehe ich noch nicht so ganz. Wieso ist jemand automatisch am Client angemeldet, wenn Du dich am Server anmeldest?
Das sind doch unterschiedliche Benutzerkonten. Wenn ich mich am Server anmelde, dann merkt das der Client doch nicht.
Natürlich kann man auch per Skript abfragen, wer angemeldet ist und dann entsprechende Aktionen auslösen. Aber damit stricke ich ja um die Benutzerverwaltung herum.

Gunnar
 
Zurück
Oben