TIA V14 HMI Variablen kopieren/umbenennen (Siwarex Beispiel Projekt)

VMManuel

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen,

folgendes Problem, welches vielleicht einfach zu lösen ist.

ich habe mir das Beispiel Projekt für die Siwarex Baugruppe (1511 CPU /WP521 / Comfort-Panel) rausgesucht und mir die Bausteine sowie die Bilder in mein Projekt kopiert, soweit alles gut.
Allerdings habe ich in diesem Projekt 3 Siwarex Baugruppen, die Bausteine umbenennen ging ja flott. Nun ist aber das HMI an der Reihe. Ich müsste ja die ganzen Bilder/Seiten drei Mal anlegen. Habe diese in Unterordner gepackt, scheint auch zu funktionieren, nur mit den HMI Variablen habe ich Probleme, diese sind ja überall gleich und nicht gerade wenige.
Auf den drei duplizierten Seitengruppen ja ebenfalls überall dieselben.

Jetzt meine Frage, wie kann ich das vereinfachen? Oder muss ich wirklich händisch alle Bilder kontrollieren und die Variablen per Hand umbenennen?

Hoffe Ihr versteht das Problem ;) Bisschen schwierig sich auszudrücken,

Grüße,
Manuel
 
Ich versteh schon was du meinst. Stand genau vor dem selben Problem wie du. ;)
Hab das damals ein wenig altmodisch mit absoluter Adressierung gelöst. Ist als nicht die beste Lösung.
Die Datenbausteine verwenden ohnenhin keinen optimierten Datenbausteinzugriff, also nicht so schlimm.

Die DBs der 3 Siwarex hatte ich mit Nummern 321, 322, 323.
Zuerst markierst du alle Siwarex-Variablen in der Variablenliste der HMI und stellst die Adressierung in den Eigenschaften bei der Zugriffsart von "Symbolisch" auf "Absolut" um.
Danach brauchst du eine HMI-Interne Variable (Integer) für die DBNummer. Startwert gleich auf 321 setzen. Ich nenne die hier zum Beispiel mal VAR_DbNummer.

Dann markierst du in der HMI-Variablen-Liste Spalte "Adresse" einen Datenpunkt und machst das DropDown-Menü auf.
Dort stellst du bei der DbNummer zuerst auf "HMI-Variable" um und tippst die zuvor angelegt interne VAR als Wert ein.
Die Adresse der Variablen sollte dann in etwa so aussehen... %DB[VAR_DbNummer].DBW828.
Die restlichen machst du dann einfach per Suchen/Ersetzen: Suche "%DB321" und ersetze durch "%DB[VAR_DbNummer]".

Jetzt ist die DB-Nummer aller Siwarex-Variablen über die interne HMI-Variable gesteuert.
Damit kannst du für alle 3 Waagen den selben Satz Bilder (sind ja doch fast 30) und Variablen verwenden. Du musst nur vor dem Bildaufruf die Variable "VAR_DbNummer" umschreiben.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ahh Super vielen Dank! Die Funtion Suchen/Ersetzten hatte ich garnicht auf dem Schirm, so hätte ich dann natürlich auch alles 3x Einfügen können.
Aber deine Idee mit der Variable ist natürlich deutlich leichter und Übersichtlicher :)

Danke dafür :))
 
Zurück
Oben