WinCC Unified WinCC Unified V19 - Variablen Schnittstelle versorgen über Skript

Mojo1604

Level-2
Beiträge
9
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich habe ein Faceplate eines Buttons erstellt. Mit dem Tastendruck dieses Buttons öffne ich über ein Skript ein Pop-Up als weiteres Faceplate.
Dieses Pop-Up-Faceplate hat einen PLCUDT als Variablen Schnittstellenparameter hinterlegt, damit möchte ich Texte, Information, Zeitstempel usw. visualisieren.
Nun die Frage, wie übergebe ich beim Aufruf des Pop-Ups den Schnittstellenparameter, bzw. was mache ich falsch?
Ich kenne mich mit den Java Skripten leider noch nicht sonderlich gut aus.


Aktuell versuche ich es so, allerdings funktioniert das leider nicht, heißt in meinem PLC DB sehe ich die richtigen Informationen..
Diese kommen aber leider nicht beim Pop-Up an.

let data={General:SmartTags("SinuDataSoftwareUnit_hmi_hmi_GeneralVisu")};

"SinuDataSoftwareUnit_hmi_hmi_GeneralVisu" --> Diese HMI-Variable hat den selben PLCUDT hinterlegt wie der Schnittstellenparameter "General" am Pop-Up-Faceplate



1739444820064.png


Schnittstellenparameter des Pop-Up-Faceplates

1739444713636.png
 
Hi,
zwischen 2 Faceplates reicht es wenn du die Schnittstellen gleich bezeichnest und auch den selben Typ als Anwenderdatentyp-Struktur benutzt.
Also einfach die Variablen-Schnittstellen gleich konfigurieren und dann geschieht die Datenversorgung bei Popupaufruf automatisch.
( let data = ... brauchst du dann auch nicht mehr)
Versuchs einfach mal ;)
 
Moin, dashabe ich nicht ganz verstanden. Ich möchte auch in einem FP ein FP aufrufen in dem ein OK und Abbrechen Taster sind um eine Variable zu beschreiben die sich im Haupt FP in der UDT befindet.
 
Hallo,
gibt es auch eine Möglichkeit, nur einen Teil an das zweite Faceplate zu übergeben?
Ich habe im PLC Datentypen mehrere Positionen und möchte Anhand der Auswahl im ersten Faceplate die Richtigen Daten an das zweite Faceplate übergeben (wieder ein PLC Datentyp)
 
Zurück
Oben