-> Hier kostenlos registrieren
Ich versuche, in einem Siemens HMI Unified-Projekt ein Skript zu schreiben, das im Aufgabenplaner alle 100 ms ausgeführt wird.
Das Skript soll prüfen, welcher Benutzer aktuell angemeldet ist.
Wenn ein bestimmter Benutzer (z. B. „user1“) angemeldet ist, soll eine interne Variable mit dem Namen user auf den Wert 1 gesetzt werden.
Bei allen anderen Benutzern soll die Variable auf 4 gesetzt werden.
Hier ist mein bisheriger Code:
export function Task_Aufgabe_1_Update() {
if ("@UserName" === 'user1') {
HMIRuntime.Tags.SysFct.SetTagValue("user", 1);
} else {
HMIRuntime.Tags.SysFct.SetTagValue("user", 4);
}
}
Leider funktioniert das Skript nicht wie erwartet.
Kann mir jemand helfen und sagen, wo mein Fehler liegt?
Das Skript soll prüfen, welcher Benutzer aktuell angemeldet ist.
Wenn ein bestimmter Benutzer (z. B. „user1“) angemeldet ist, soll eine interne Variable mit dem Namen user auf den Wert 1 gesetzt werden.
Bei allen anderen Benutzern soll die Variable auf 4 gesetzt werden.
Hier ist mein bisheriger Code:
export function Task_Aufgabe_1_Update() {
if ("@UserName" === 'user1') {
HMIRuntime.Tags.SysFct.SetTagValue("user", 1);
} else {
HMIRuntime.Tags.SysFct.SetTagValue("user", 4);
}
}
Leider funktioniert das Skript nicht wie erwartet.
Kann mir jemand helfen und sagen, wo mein Fehler liegt?