TIA PopUp Fenster durch PLC Variable hervorrufen

snow-man-01

Level-1
Beiträge
39
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte ein PopUp Fenster durch eine PLC Variable anzeigen lassen. Wie gehe ich am besten vor?

Ich habe versucht, mit Hilfe eines Skriptes dies zu realisieren, sitze jedoch seit Stunden dran und es funktioniert nicht. Ich hab es nach dieser Anleitung gemacht:

http://tiaportalhowto.com/de/blog/tia-portal-pop-up-screen/

Ich setze in der Simulationstabelle einen Eingang und somit einen Merker =1, dann erscheint jedoch nicht wie gewünscht ein PopUp Fenster.
Kann mir vielleicht jemand sagen, wo der Fehler sein könnte?
 
Könntest du einmal ein paar Screenshots einstellen.

Ist deine Variable wirklich auf "Zyklisch fortlaufend"?
Ist der Anzeigemodus richtig eingestellt?
 
Das PopUp sollte durch eine PLC Variable hervorgerufen werden, nicht durch Drücken einer Schaltfläche.
Also das geht auch dann. Lege eine Variable im WinCC an - Verbinde sie mit deinem Tag aus der SPS. Dann Das gleiche in grün wie in meinem Bild. Gehe in die Variablenliste im WinCC - markiere die Variable - gehe auf Ereignisse und füge die Funktion Zeige Popup Bild hinzu.
 
Also das geht auch dann. Lege eine Variable im WinCC an - Verbinde sie mit deinem Tag aus der SPS. Dann Das gleiche in grün wie in meinem Bild. Gehe in die Variablenliste im WinCC - markiere die Variable - gehe auf Ereignisse und füge die Funktion Zeige Popup Bild hinzu.

Dazu finde ich leider nur die Option unter Ereignis -> Wertänderung -> Funktion "Bild hinzufügen" und nicht "PopUp Bild hinzufügen"
 
Moin schreibe dir ein Script
Code:
If SmartTags("Deine Variable")  Then    
ShowPopupScreen "Dein Popup", 500, 300, hmiToggle, hmiAnimationOff, hmiMedium
End If

und rufe es bei Wertänderung auf.

Raik
 
Kann es sein daß Dein Bit "tür offen" schon ständig auf 1 ist, weil Du es in Deinem SPS-Programm nur setzt? Schalte "tür offen" auch mal wieder auf 0.
Tip zu If..Then..Else im VBS Skript: wenn die If-Bedingung nicht erfüllt ist, dann muß nicht nochmal als ElseIf geprüft werden, ob die selbe Bedingung wirklich nicht erfüllt ist...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich kämpfe jetzt auch schon eine Weile damit rum.
Den weg über Wertänderung und Script bekomme ich einfach nicht ans laufen.
Gibt's da noch irgendwelche Randbedingungen die da stimmen müssen??

das PopUp will einfach nicht öffnen
 
Dankeeee

jetzt muss ich mir doch mal das Handbuch nehmen :shock:

was ist der Unterschied zwischen Zyklisch fortlaufend und zyklisch im Betrieb ist.....
 
zyklisch im betrieb bedeutet, dass die variable nur aktualisiert wird wenn diese im aktuellem bild verwendet wird.
fortlaufend, halt immer
 
Ja es geht jetzt, die Quasi Hintergrund Aktualisierung war mir bis dato nicht bewusst

Die Hinweise in den Beiträgen davor, waren ja richtig nur habe ich zyklisch gelesen und war der Meinung das ich es richtig habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen,

da das Thema schon eine Weile besteht und ich eine Frage dazu habe, "missbrauche" ich es einfach mal dafür :ROFLMAO:

Ich habe folgendes Problem:

Meine erstellten PopUps, die über die Wertänderung einer INT-Variable aufgerufen werden, poppen mir beim Einschalten der Anlage
direkt auf. Das ist natürlich nicht erwünscht.

Kennt jemand das Problem und weiß, wie es zustandekommt?
Wird beim Einschalten / Verbindungsaufbau evtl. der Wert der Variable übertragen und als Änderung erkannt?

Beste Grüße,

Admux
 
Hallo zusammen,

ich möcht ebenfalls ein Pop-up-Bild über eine Variable aus dem Programm erscheinen lassen.
Ich habe wie oben beschrieben in der Variablentabelle die Variable meiner meinung nach passend eingestellt.

Das verhalten was ich nun habe:
Das bit im Programm springt von 0 auf 1pop up Bild erscheint einmal ganz kurz für eine halbe Sekunde
Das bit im Programm springt wieder von 1 auf 0: das selbe verhalten wie von 0 auf 1

Solange das bit 1 ist, erscheint das Fenster komischerweise nicht.

TIA V18
Weiß jemand woran das liegen könnte?1689335084993.png1689335031818.png
 
Hallo Maxi.

Wie soll das PopUp denn ausgeblendet werden? Du hast hier nur das Einblenden dargelegt.


Gruß, Fred
 
Zurück
Oben