-> Hier kostenlos registrieren
Moin,
Tia V20
Unified Comfort Panel
Plan: SPS meldet Nutzer an, schaltet Netzwerkport am Panel ein oder aus, meldet Nutzer ab.
Die zugehörigen Skripte habe ich auf das Bild 1 in die Dynamisierung eingebunden, Triggervariable definiert. Aus der SPS heraus funktioniert das auch soweit gut.
Problem: Wenn ich über Webzugriff auf das HMI zugreife, werde ich direkt wieder ausgeloggt, die Skripte scheinen dies zu steuern da ich den User aus der SPS-Anmeldung kurz sehe [Anzeigefeld angemeldeter Nutzer]. Auch wenn ich einen Bildwechsel ausführe durchlaufen die Skripte im Hintergrund.
Das Panel ist ansonsten leer, es gibt keine weiteren Funktionen im Hintergrund.
Nun wollte ich den Skripten einfach die Bedingung einer weiteren SPS-Variablen geben, dann wäre es egal wie oft sie aufgerufen werden, ohne meine Schrittkette am Anfang sollte dann nichts gehen.
Die If Funktion bekomme ich aber nicht zum laufen und da finde ich irgendwie keine Hilfe auf meine doch recht simple Frage.
Zum Test habe ich nun einen Button genommen, und in den Ereignissen -> Drücken folgendes Skript drinne
Eigentlich sollte der Zähler nun hochzählen wenn "GlobalDB_remote_ein" =1 und Button gedrückt wird. Funktioniert nicht, und da hätte ich gerne die Hilfe.
Kann mir hier jemand helfen auf den richtigen Pfad zu kommen da ich nun langsam echt festhänge und ich auch keine Ahnung mehr habe wo ich weitersuchen sollte.
Oder jemand einen ähnlichen Aufbau mal gemacht und mein Fehler liegt ganz wo anders?
Soweit mal Danke
Tia V20
Unified Comfort Panel
Plan: SPS meldet Nutzer an, schaltet Netzwerkport am Panel ein oder aus, meldet Nutzer ab.
Die zugehörigen Skripte habe ich auf das Bild 1 in die Dynamisierung eingebunden, Triggervariable definiert. Aus der SPS heraus funktioniert das auch soweit gut.
Problem: Wenn ich über Webzugriff auf das HMI zugreife, werde ich direkt wieder ausgeloggt, die Skripte scheinen dies zu steuern da ich den User aus der SPS-Anmeldung kurz sehe [Anzeigefeld angemeldeter Nutzer]. Auch wenn ich einen Bildwechsel ausführe durchlaufen die Skripte im Hintergrund.
Das Panel ist ansonsten leer, es gibt keine weiteren Funktionen im Hintergrund.
Nun wollte ich den Skripten einfach die Bedingung einer weiteren SPS-Variablen geben, dann wäre es egal wie oft sie aufgerufen werden, ohne meine Schrittkette am Anfang sollte dann nichts gehen.
Die If Funktion bekomme ich aber nicht zum laufen und da finde ich irgendwie keine Hilfe auf meine doch recht simple Frage.
Zum Test habe ich nun einen Button genommen, und in den Ereignissen -> Drücken folgendes Skript drinne
Code:
{export async function Schaltfläche_10_OnDown(item, x, y, modifiers, trigger) {
if (tags("GlobalDB_remote_ein").read() == true) {
HMIRuntime.Tags.SysFct.IncreaseTag("Drue_Zaehler", 1);
}
}
Eigentlich sollte der Zähler nun hochzählen wenn "GlobalDB_remote_ein" =1 und Button gedrückt wird. Funktioniert nicht, und da hätte ich gerne die Hilfe.
Kann mir hier jemand helfen auf den richtigen Pfad zu kommen da ich nun langsam echt festhänge und ich auch keine Ahnung mehr habe wo ich weitersuchen sollte.
Oder jemand einen ähnlichen Aufbau mal gemacht und mein Fehler liegt ganz wo anders?
Soweit mal Danke