WinCC globales Bit über x-Symbol setzen/rücksetzen

janfil

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
globales Bit über "X"-Symbol setzen/rücksetzen

Guten Tag,

aktuell versuche ich ein Bild im WINCC über ein globales Skript zu Öffnen ,
bis jetzt funktioniert es einwandfrei jedoch werden bei Öffnen des Bildes zwei Variablen über Bildanwahl gesetzt(usr_later, einmal_durchlaufen) . Eine Variable(usr_later) wird nur zurück gesetzt wenn in diesem Bild ein Button getätigt wird. Die andere Variable soll verhindern, dass das aktuelle Bild erneut geöffnet wird und dupliziert wird, ebenso ist soll sie für das einmalige Aufrufen des Bildes zuständig sein, wenn das Bit "usr_later" gesetzt ist. Das globale Skript wird zyklisch getriggert.
Das Problem hier ist, dass ich entweder das "X"-Symbol vom Bildfenster ausgrauen möchte und die einzelne Variable "einmal_durchlaufen", einmal mit einem weiteren Button switchen möchte.
Ansonsten wäre die Möglichkeit (aktueller Weg) die beiden Variablen bei Bildanwahl zu setzen, dafür aber den zweiten Button, welcher "einmal_durchlaufen" setzt, zu entfernen und das "X"-Symbol des Bildes abzufragen, damit ich jeweils meine Variable anpassen kann.
Mit der Funktion 'GetPropBOOL("lpszPictureName","meinBild.pdl","Visible")' die ich auf sichtbar/unsichtbar abfrage, klappt das nicht.
Jedoch muss es meiner Meinung mit Propertyfunktionen klappen, oder liege ich da falsch?
Kann mir jmd helfen, verzeiht mir meine Unwissenheit :confused:
Oder gibt es einen besseren Weg ? :confused:

Danke schonmal im Vorraus, hoffe es war verständlich genug :)

LG janfil
 
Zuletzt bearbeitet:
Zurück
Oben