WinCC V7.0SP3 - In globalem Skript Structs kopieren

soundmachine123

Level-1
Beiträge
102
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Formengemeinde.

Ich bin gerade dabei eine Level 2 Bedienoberfläche zu realisieren. Hierbei werden Telemetriedaten von 7 verschiedneen Anlagen angezeigt. Über eine Vorauswahl bekommt man die Möglichkeit eine der 7 Anlagen auszuwählen. nach Auswahl kommt man zur Übersichtsseite, die dann die Telemetriedaten der ausgewöählten Anlage anzeigt.

Um die Arbeit zu ersparen habe ich mir folgendes gedacht. Die Telemetriedaten liegen bei jeder Anlage im gleichen DB. Ich würde mir im WinCC nun einen struct definieren der den Aufbau der Telemetriedfaten beinhaltet. Danach würde ich von jeder SPS diesen Structtyp als Variable definieren. (Somit hätte ich schonmal alle Daten der 7 Anlagen im WinCC) Darauf folgend würde ich als Interne Variable ebenfalls den gleichen struct anlegen. Trifft man nun die Vorauswahl, so müsste ich nur noch das struct der betreffenden Anlage (insegsammt ca. 40 Variablen in diesem struct enthalten) auf den internen struct kopieren. Ich würde somit immer den internen struct anzeigen.

Bisher habe ich interne und externe variablen übder ein VBS Skript immer mittels sog. smartTags gehandelt.

Hat jemand von Euch ein VBS Bepsiel wie man 2 structs kopiert, ohne dabei jede Variable explizit zu kopieren?

Für eure Hilfe danke ich im Vorraus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, der zweite links sieht sehr vielversprechend aus. Ich werds gleich mal ausprobieren und gebe dann feedback obs funzt oder noch irgendwo hängt. Aber im Grunde ist das genau das was ich gesucht habe. Vielen Dank schonmal.
 
Hi,

habe die von dir beschriebene Methode ausprobiert. Habe es beim Viariablenpräfix über einen Dynamikdialog realissiert, so spare ich mir das Skript.

Allerdings habe ich hierbei einige Performanceprobleme. Nach öffnen des Bildfensters zeigt er immer die Richtigen Variablen an, allerdings steht am Anfang zeitweise eine 0 drin, erst nach gefühlten 1-2 sekunden wird das Feld mit Leben gefüllt. Manchmal gehts auch addhoc. Die Aktualisierungszeit der Variablen ist schon auf 250ms gestellt. Was kann ich hier noch tun?
 
Zurück
Oben