-> Hier kostenlos registrieren
Hallo zusammen,
ich verwende TIA v16 mit WinCC RT Prof und möchte automatisch einen Benutzer einloggen.
Dazu wollte ich im Aufgabenplaner sobald sich der Wert der Systemvariable @CurrentUser ändert abfragen ob niemand eingeloggt ist, wenn ja "Operator" einloggen in Form eines C-Scripts (da mein Script "LoginUser" auch ein C-Script ist).
Wenn ich mit per printf das Ergebnis von GetTagChar("...") ausgeben lasse, ist es immer leer.
Habe dann auch mal per VB-Script mir von der Systemvariable in eine interne Variable "CurrentUser" den Wert schreiben und ausgeben lassen, das funktioniert problemlos. Das Problem liegt irgendwie im lesen der String (System-)Variable.
Hat da jemand eine Idee?
Danke.
ich verwende TIA v16 mit WinCC RT Prof und möchte automatisch einen Benutzer einloggen.
Dazu wollte ich im Aufgabenplaner sobald sich der Wert der Systemvariable @CurrentUser ändert abfragen ob niemand eingeloggt ist, wenn ja "Operator" einloggen in Form eines C-Scripts (da mein Script "LoginUser" auch ein C-Script ist).
if ( GetTagChar("@CurrentUser") == "" )
{
LoginUser("Operator", "operator");
}
Wenn ich mit per printf das Ergebnis von GetTagChar("...") ausgeben lasse, ist es immer leer.
Habe dann auch mal per VB-Script mir von der Systemvariable in eine interne Variable "CurrentUser" den Wert schreiben und ausgeben lassen, das funktioniert problemlos. Das Problem liegt irgendwie im lesen der String (System-)Variable.
HMIRuntime.Trace "Current user changed, active current user: " & SmartTags("@CurrentUser")
SmartTags("CurrentUser") = SmartTags("@CurrentUser")
Hat da jemand eine Idee?
Danke.