LabVIEWForum.de - Ein Blockdiagramm-Anzeigeelement im Frontpanel mehrmals verwenden

LabVIEWForum.de

Normale Version: Ein Blockdiagramm-Anzeigeelement im Frontpanel mehrmals verwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Morgen Zusammen!

Ich möchte gerne im Frontpanel für eine Prozessvisualisierung an mehreren verschiedenen Stellen Anzeigeelemente platzieren. Die dafür benötigten Daten sind alle in einem einzelnen Array vorhanden.

Muss ich im Blockdiagramm für jedes einzelne Anzeigeelement ebenfalls ein Anzeigeelement im Blockdiagramm erstellen (Array indizieren oder über Array Index), oder kann ich das mit nur einem Array-Anzeigeelement im Blockdiagramm hinbekommen?
Hallo Thomas,

Zitat:Muss ich im Blockdiagramm für jedes einzelne Anzeigeelement ebenfalls ein Anzeigeelement im Blockdiagramm erstellen (Array indizieren oder über Array Index), oder kann ich das mit nur einem Array-Anzeigeelement im Blockdiagramm hinbekommen?
Entweder du zeigst das komplette Array in einem Array-Indicator an oder du zeigst die einzelnen Elemente in jeweils einzelnen skalaren Indicatoren an.

ODER: Du wandelst das Array in einen Cluster um (nur für die Anzeige!) und platzierst die einzelnen Elemente innerhalb des Clusterrahmens an die gewünschte Position…

Zitat:Ich möchte gerne im Frontpanel für eine Prozessvisualisierung an mehreren verschiedenen Stellen Anzeigeelemente platzieren.
Das ist leider sehr allgemein beschrieben, es fehlen die Randbedingungen. Z.B. könnten sich die Anzeigen auf verschiedenen Reitern eines Tab-Containers befinden, dann könnte es etwas problematischer werden. Oder du verwendest Subpanels. Oder…
Hallo Gerd,

danke für die schnelle Antwort.

Ich möchte die Daten an verschiedenen Stellen in einem Reiter einer Registerkarte platzieren.

Beim letzten Mal habe ich es recht umständlich gelöst (siehe Bild im Anhang). Diesmal sind es noch mehr Daten.

Die Cluster-Lösung finde ich nicht sehr gut. Was meinst du mit "jeweils einzelnen skalaren Indicatoren" ?
Hallo Thomas,

wow, echt übersichtliches BD. Findest du dich selbst darin zurecht? Hmm

Zitat:Diesmal sind es noch mehr Daten. … Was meinst du mit "jeweils einzelnen skalaren Indicatoren" ?
"Skalar" bedeutet Einzelwert - so wie du es schon gelöst hast.
Wenn du mehr Anzeigen benötigst, musst du entsprechend mehr Anzeigen platzieren. Wenn du keine Arrayanzeigen willst, musst du wie bisher die Werte mittels IndexArray vereinzeln.
Du weißt schon, dass IndexArray unverbundene Index-Eingänge automatisch hochzählt?
Hallo Gerd,

zurechtfinden? So gerade eben Blush

Zitat:Du weißt schon, dass IndexArray unverbundene Index-Eingänge automatisch hochzählt?

Ja. Damals brauchte ich nur bestimmte Elemente. Diesmal würde ich es anders machen.

Also bleibt mir nichts anderes übrig als für jede Anzeige eine Array-Anzeige mit dem jeweiligen Index zu erstellen.
Hallo Thomas,

wenn du das Array mehrfach anzeigen willst, musst du wohl mehrere Anzeigeelemente verwenden.

Wobei das "große Ganze" aus deinen Fragen leider nicht ersichtlich ist, sodass Vorschläge für ein evtl. anderes/besseres(?) Design nicht gemacht werden können… Glas2
(01.04.2014 14:14 )GerdW schrieb: [ -> ]Wobei das "große Ganze" aus deinen Fragen leider nicht ersichtlich ist, sodass Vorschläge für ein evtl. anderes/besseres(?) Design nicht gemacht werden können… Glas2

Das stimmt natürlich Smile

Ich habe einen eine Lüftungsanlage mit Sensorik vollgepackt. Das Schema könnte so aussehen wie das im Anhang (sorry, darf dir das Original nicht zeigen).

Die Daten der Sensorik bekomme ich per Modbus über nur 2 Arrays (Digitale (boolesch) und Messdaten, insgesamt ca. 60 Elemente). Ich möchte jetzt die Elemente im Frontpanel an der Stelle in dem Schema platzieren, an der ich auch messe. Ich möchte aber im Blockdiagramm nicht 60 Anzeigeelemente platzieren sondern nur eins pro Array. Im Frontpanel möchte ich dieses eine Anzeige-Array dann mehrmals nutzen und mir den passenden Wert über den Index rausholen.


Ich hoffe das war einigermaßen verständlich Cool
Hallo Thomas,

na siehste: geht doch!

Nimm dir den schon einmal gebrachten Vorschlag mit dem Cluster zu Herzen! Du kannst in einem Cluster die Elemente frei platzieren. Wenn du den Cluster (d.h. nur den Cluster-Container) transparent machst, kannst du ihn bequem vor dein Bild schieben.
So bräuchtest du nur 2 Cluster, je einen pro Array…

Zitat:Die Cluster-Lösung finde ich nicht sehr gut.
Vielleicht kannst du das ja noch begründen?
Zitat:
Zitat:Die Cluster-Lösung finde ich nicht sehr gut.
Vielleicht kannst du das ja noch begründen?

Ich wusste nicht das man Cluster-Container transparent darstellen kann. Ich dachte ich hätte die Container dann alle auf dem Frontpanel Smile
Desweiteren muss ich die Anzeigelemente dann trotzdem erstellen. Ich hatte gehofft es geht auch anders.

Aber zumindest bekomme ich so über Sub-VIs mein Blockdiagramm viel übersichtlicher/aufgeräumter gestaltet.

Vielen Dank für den Tipp!
Hallo Thomas,

Zitat:Desweiteren muss ich die Anzeigelemente dann trotzdem erstellen. Ich hatte gehofft es geht auch anders.
Einmal "Array nach Cluster" an deinen Array-Draht anschließen. Rechtsklick->"Clustergröße einstellen" und gewünschte Anzahl der Elemente einstellen. Rechtsklick auf den Ausgang der Funktion -> Anzeigeelement erstellen. Fertig!

Dummerweise musst du jetzt aber von Hand die Namen der einzelnen Anzeigen ändern oder unsichtbar machen (wobei das letztere für alle gleichzeitig erledigt werden kann)…

Zitat:Ich wusste nicht das man Cluster-Container transparent darstellen kann.
Bis auf die Elemente aus der System-Palette kann man überall die Farben anpassen. Wozu ist wohl das Pinsel-Tool da?
Seiten: 1 2
Referenz-URLs