TIA Grafikwechsel per VBScript / TIA V15.1 Advance / TP700 comfort

Divo12

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

vielleicht könnt Ihr mir weiterhelfen:

Ich würde gerne einen Grafikwechsel per VBScript anstoßen. Diverse Grafiken (im Format *.png) sind auf einem USB Stick gespeichert,
der natürlich am TP gesteckt ist und auch erkannt wird.

Hat da jemand eine Idee oder vielleicht sogar eine Lösung für mich? Vielen Dank vorab für eure Mühen.

Gruß

Dimitri
 
Moin Divo12,

was verstehst Du unter einem Grafikwechsel?
Bietet Dir eine Grafikliste vielleicht schon die gewünschte Funktionalität?

VG

MFreiberger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo MFreiberger,

vielen Dank für deine schnelle Rückmeldung.
Nein eine Grafikliste würde die Funktion nicht liefern.
Die Bilder werden auf einem USB Stick gespeichert und sollen dann dynamisch (variantenabhängig) geladen werden.

Daher meine Überlegung da ein VBScript einzusetzen, um die Bilder per definierten Namespräfix aufzurufen:

Variante 1 = V1.png
Variante 2 = V2.png

usw.

Kannst du mir da folgen?

VG

Dimitri
 
Moin Dimitri,

Nein eine Grafikliste würde die Funktion nicht liefern.
Die Bilder werden auf einem USB Stick gespeichert und sollen dann dynamisch (variantenabhängig) geladen werden.

Genau dafür gibt es doch die Grafikliste in Kombination mit einem grafischen E/A-Feld


Daher meine Überlegung da ein VBScript einzusetzen, um die Bilder per definierten Namespräfix aufzurufen:

Variante 1 = V1.png
Variante 2 = V2.png

usw.

Ich verstehe das so, dass die Bilder, die angezeigt werden sollen, zum Projektierungszeitpunkt noch nicht feststehen?


Kannst du mir da folgen?

Ja, aber habe leider keine Umsetzungsidee.


VG

Mario
 
Dynamisch wechselnde Bilder kann man meines Wissens nur mit dem HTML-Browser oder der PDF-Anzeige anzeigen.
(Oder kannst Du die Bilder irgendwie der Kamera-Anzeige zuspielen?)

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Dimitri,

um was für Bilder handelt es sich denn? Hintergrundbilder oder Bilder von Bauteilen etc.?
Frage deshalb, weil -wie Harald schon richtigerweise angemerkt hat- ein dynamisches Nachladen von Bildern zur Laufzeit nur über die genannten Controls möglich ist.

ABER:
Diese Controls sind etwas tricky in der Handhabung, es lassen sich z.B. nicht immer "niederwertigere Objekte" (Rechtecke, Textfelder, EA-Felder) darüberlegen.


Gruß, Fred
 
ich habe mal für ein HMI eines anderen Herstellers ein OCX (ActiveX) mit VB gebaut. Das hat dann Bilder dynamisch geladen.
 
Hallo Oberchefe,

da solche OCX-Objekte bei WinCC Advanced ja meines Wissens in der höchsten Control-Kategorie eingeordnet werden:
Besteht dann das Überlagerungsproblem nicht dennoch?


Gruß, Fred
 
Moin Dimitri,



Genau dafür gibt es doch die Grafikliste in Kombination mit einem grafischen E/A-Feld




Ich verstehe das so, dass die Bilder, die angezeigt werden sollen, zum Projektierungszeitpunkt noch nicht feststehen?

Ja genau. Und es soll dann in Zukunft möglich sein, das Ganze zu erweitern ohne das man mit einem Laptop anwesend sein muss.




Ja, aber habe leider keine Umsetzungsidee.

Trotzdem vielen Dank für deine schnelle Rückmeldung.


VG

Mario


VG

Dimitri
 
Guten Morgen Harald,

vielen Dank für deine Rückmeldung. Mit der PDF-Anzeige habe ich es auch schon versucht, gefällt mir aber wegen der Überlagerung nicht so gut.
Hättest du denn ein Beispiel für den HTML-Browser + Script?

Gruß

Dimitri
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Dimitri,

um was für Bilder handelt es sich denn? Hintergrundbilder oder Bilder von Bauteilen etc.?
Frage deshalb, weil -wie Harald schon richtigerweise angemerkt hat- ein dynamisches Nachladen von Bildern zur Laufzeit nur über die genannten Controls möglich ist.

ABER:
Diese Controls sind etwas tricky in der Handhabung, es lassen sich z.B. nicht immer "niederwertigere Objekte" (Rechtecke, Textfelder, EA-Felder) darüberlegen.


Gruß, Fred

Hallo Fred,

ja es sind Bilder von Bauteilen, die dann Variantenabhängig angezeigt werden sollen. Aber wie am Anfang schon richtig erkannt, die zu Projektierungszeit nicht alle Bauteile bekannt, bzw. soll es in Zukunft einfacher für den Kunden sein, diese ohne mein Beisein zu erweitern, indem er die Bilder auf einem USB Stick speichert und dann am TP einsteckt.

Gruß

Dimitri
 
Hallo,

ich hatte mal so einen ähnlichen Fall, das ich Bilder anzeigen musste die zum Projektierungszeitpunkt nicht verfügbar waren. Ich habe die Sache mit dem HTML-Browser und einem externen Webserver gelöst.

Auf einem IPC mit Win10 habe ich den internen Webserver aktiviert und eine kleine HTML-Seite mit einem Bild erstellt. Im WinCC habe ich dann mit dem HTML-Browser die Webseite angezeigt.
am Speicherort musste man dann nur das Bild ersetzten und im WinCC wird nach dem aktualisieren des Browsers das neue Bild angezeigt. (aktualisieren geht auch per Skript)

Vielleicht hilft es dir weiter....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Um Bilder in ein Webbrowser anzuzeigen braucht man wohl kein Webserver.
Genügt es nicht für die Adresse einfach den Pfad zu den Bild ?
Laut den TS sind die Bilder auf ein USB Stick der in die TP gesteckt ist.
 
Hallo,

ich hatte mal so einen ähnlichen Fall, das ich Bilder anzeigen musste die zum Projektierungszeitpunkt nicht verfügbar waren. Ich habe die Sache mit dem HTML-Browser und einem externen Webserver gelöst.

Auf einem IPC mit Win10 habe ich den internen Webserver aktiviert und eine kleine HTML-Seite mit einem Bild erstellt. Im WinCC habe ich dann mit dem HTML-Browser die Webseite angezeigt.
am Speicherort musste man dann nur das Bild ersetzten und im WinCC wird nach dem aktualisieren des Browsers das neue Bild angezeigt. (aktualisieren geht auch per Skript)

Vielleicht hilft es dir weiter....


Hallo sps_held,

vielen Dank für deine Info. Leider hilft mir das an dieser Stelle / bei diesem Projekt nicht viel weiter, da bei mir ein TP700 comfort im Einsatz ist.

Mfg

Dimitri
 
Zurück
Oben