TIA Pop-Up Bild in TIA V13 WINCC Advanced

hinter deiner aufrufenden Variabel aus der SPS ein 'Ereignis' bei 'Wertänderung' mit der
Funktion 'Bilder' -> 'Zeige Pop-Up Bild' projektieren. Die Variable wird im SPS-Programm
zb. als Bool angelegt und muss dann beim Erreignis getoggelt werden. In der HMI muss
die Variable auf ständig lesen gestellt werden.

So weit so gut.

Das währe dann ein Sinnvoller Weg gewesen, gleich wirst du dann wie ich endecken,
das Siemens diese Funktion bei Wertänderung einer Variablen nicht zulässt.

Warum das den, das gibt es doch garnicht.

Tja, da wirst du wohl hoffentlich ein Comfort Panel oder PC-Runtime haben, da kannst
du die Funktion in ein Script einfügen und dieses dann bei Wertänderung der Variabel
aufrufen.

Code:
ShowPopupScreen "Pop-up-Bild_1", 0, 0, hmiToggle, hmiAnimationOff, hmiMedium
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das währe dann ein Sinnvoller Weg gewesen, gleich wirst du dann wie ich endecken,
das Siemens diese Funktion bei Wertänderung einer Variablen nicht zulässt.

Wie meinst du nicht zulässt? Da bin ich glaub auch schon drauf gestoßen. Wollte ein Bild aktivieren nach Variablenänderung. Das hat nie funktioniert.
Die Funktion kann man dennoch projektieren??
 
Wie meinst du nicht zulässt? Da bin ich glaub auch schon drauf gestoßen. Wollte ein Bild aktivieren nach Variablenänderung. Das hat nie funktioniert.
Die Funktion kann man dennoch projektieren??

Mit 'nicht zulässt' meine ich das man es einfach nicht anwählen kann, also lässt es Siemens nicht zu.

Wie geschrieben geht es nur über den Umweg Script.
 
Zuletzt bearbeitet:
hinter deiner aufrufenden Variabel aus der SPS ein 'Ereignis' bei 'Wertänderung' mit der
Funktion 'Bilder' -> 'Zeige Pop-Up Bild' projektieren. Die Variable wird im SPS-Programm
zb. als Bool angelegt und muss dann beim Erreignis getoggelt werden. In der HMI muss
die Variable auf ständig lesen gestellt werden.

So weit so gut.

Das währe dann ein Sinnvoller Weg gewesen, gleich wirst du dann wie ich endecken,
das Siemens diese Funktion bei Wertänderung einer Variablen nicht zulässt.

Warum das den, das gibt es doch garnicht.

Tja, da wirst du wohl hoffentlich ein Comfort Panel oder PC-Runtime haben, da kannst
du die Funktion in ein Script einfügen und dieses dann bei Wertänderung der Variabel
aufrufen.

Code:
ShowPopupScreen "Pop-up-Bild_1", 0, 0, hmiToggle, hmiAnimationOff, hmiMedium

Auf anderen Panels gehen doch die PopUps gar nicht??
 
Hallo,
Bin gerade auf das gleiche Problem gestoßen und dachte: Das kann doch nicht der Ernst sein, dass ich bei Wertänderung einer PLC-Variable nicht die ZeigePopupBild-Funktion verwenden kann. :confused:
Ist es doch! :sb2: Mal wieder nicht ganz zu Ende gedacht, oder bei "Redaktionsschluss" des SP1 noch kurz mit der heißen Nadel eingestrickt.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

bin gerade bei einem TP700 comfort auf ein neues Problem gestoßen, wird in dem Pop-Up eine Schaltfläche benutzt z.B. mit Ja oder Nein, so kommt die Variable in der Steuerung nicht an? Hat noch jemand das Problem?

Tschö dentech
 
Ich hatte das heute bei einer Schaltflächen versucht mit setzebitwährendTastegedrückt, bei Drücken. Bei Aktivieren und klicken habe ich auch schon versucht ein Bit zu setzen, aber es kommt im DB nicht an. Das lustige ist, wenn ich ein EA-Feld einfüge und dann das Bit darin setze, kommt es an.ä

@RN, muss das dann morgen mal probieren
 
Hey,

kurz und knackig!
hier die Lösung:

Erstelle dir ein Array[0..3] of Int in einem beliebigen globalen Datenbaustein.
z.B Stn1.Main.Screen Number Select
Anschließend gehst du in deinem Projektbaum auf das HMI -> Verbindungen -> Global Area Pointer of HMI Device
Hier setzt du einen hacken bei "Job Mailbox" (oberes Fenster)
Als PLC Tag nutzt du dein wie oben angelegtes Array im DB

Beispiel für Aufruf Bedingung:

Gucke in den Eigenschaften des HMI Bildes welches du Aufrufen möchtest. Hier siehst du unter "Generell" Die Nummer des HMI Bildes.

Du benötigst du 2 "Move" Befehle.

1. Move Befehl
IN -> 51
OUT -> erstes Array [Stn1.Data.HMI Screen Number Select[0]

2. Move Befehl
IN -> Nummer des HMI Bildes welches du Aufrufen möchtest
OUT -> zweites Array [Stn1.Data.HMI Screen Number Select[1]

Danke
 
Hey,

kurz und knackig!
hier die Lösung:

Erstelle dir ein Array[0..3] of Int in einem beliebigen globalen Datenbaustein.
z.B Stn1.Main.Screen Number Select
Anschließend gehst du in deinem Projektbaum auf das HMI -> Verbindungen -> Global Area Pointer of HMI Device
Hier setzt du einen hacken bei "Job Mailbox" (oberes Fenster)
Als PLC Tag nutzt du dein wie oben angelegtes Array im DB

Beispiel für Aufruf Bedingung:

Gucke in den Eigenschaften des HMI Bildes welches du Aufrufen möchtest. Hier siehst du unter "Generell" Die Nummer des HMI Bildes.

Du benötigst du 2 "Move" Befehle.

1. Move Befehl
IN -> 51
OUT -> erstes Array [Stn1.Data.HMI Screen Number Select[0]

2. Move Befehl
IN -> Nummer des HMI Bildes welches du Aufrufen möchtest
OUT -> zweites Array [Stn1.Data.HMI Screen Number Select[1]

Danke

Damit lässt sich aber leider kein Pop-Up Bild öffnen. Diese besitzen keine Bildnummer.

Aber mit dem Ereignis "Wertänderung" kann nun (V14) ein Pup-UP Bild aufgerufen werden.



Stefan
 
Zurück
Oben