-> Hier kostenlos registrieren
Hi,
wie kann ich ein Pop-Up Bild über die SPS aufrufen?
wie kann ich ein Pop-Up Bild über die SPS aufrufen?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: This feature may not be available in some browsers.
ShowPopupScreen "Pop-up-Bild_1", 0, 0, hmiToggle, hmiAnimationOff, hmiMedium
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??
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??
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
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen