-> Hier kostenlos registrieren
Hallo zusammen,
vewendet wird WinCC Unified V17.
Es geht um Bildbausteine (Faceplates), konkret Bedienfenster von Antrieben, die in einem Script über die Funktion OpenFaceplateInPopup geöffnet und parametriert werden sollen. Verwendet wird die Funktion so (es gibt dafür ein Snippet):
let data = {TagProperty_1:{Tag:"Tag_1"}, ColorProperty:0xff00ff00};
let po = UI.OpenFaceplateInPopup("Faceplate_1_V_0_0_1", "title", data);
po.Left = 100;
po.Top = 150;
po.Visible = true;
Über data werden ja die Variablen und Parameter an das Faceplate übergeben. Die Instanziierung funktioniert soweit auch. Z.B. das Betätigen einer Taste wird dem richtigen Antrieb zugeordnet. Nun besteht aber das Problem, dass die Werte der Variablen im Pop-Up anscheinend nicht aktualisiert werden. Wenn ein Antrieb eingeschalten wird, erkennt man nicht, dass der Antrieb dann läuft (z.B. über die Ausleuchtung des Antriebssymbols). Man muss dann das Pop-Up erst schließen und wieder öffnen, damit die Zustandänderung erkennbar wird.
Hat da schon jemand Erfahrung und ist auf ein ähnliches Problem gestoßen?
vewendet wird WinCC Unified V17.
Es geht um Bildbausteine (Faceplates), konkret Bedienfenster von Antrieben, die in einem Script über die Funktion OpenFaceplateInPopup geöffnet und parametriert werden sollen. Verwendet wird die Funktion so (es gibt dafür ein Snippet):
let data = {TagProperty_1:{Tag:"Tag_1"}, ColorProperty:0xff00ff00};
let po = UI.OpenFaceplateInPopup("Faceplate_1_V_0_0_1", "title", data);
po.Left = 100;
po.Top = 150;
po.Visible = true;
Über data werden ja die Variablen und Parameter an das Faceplate übergeben. Die Instanziierung funktioniert soweit auch. Z.B. das Betätigen einer Taste wird dem richtigen Antrieb zugeordnet. Nun besteht aber das Problem, dass die Werte der Variablen im Pop-Up anscheinend nicht aktualisiert werden. Wenn ein Antrieb eingeschalten wird, erkennt man nicht, dass der Antrieb dann läuft (z.B. über die Ausleuchtung des Antriebssymbols). Man muss dann das Pop-Up erst schließen und wieder öffnen, damit die Zustandänderung erkennbar wird.
Hat da schon jemand Erfahrung und ist auf ein ähnliches Problem gestoßen?