LabVIEWForum.de - Grafikanalyse

LabVIEWForum.de

Normale Version: Grafikanalyse
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

ich brauch mal einen richtigen Experten ;-)

Ich habe mehrere Kammern, deren Vakuum ich überwachen will. Ich möchte aber jetzt nicht einfach eine Numeric Indicator hinklatschen sondern es ein wenig grafisch aufwerten.

Um dieses Vorhaben umzusetzen stehe ich vor ein paar Problemen:

A) Kann ich eine Colorbox drehen (z.b. um 45°)?
B) Kann ich einen Farbverlauf in einer Colorbox realisieren? Mehrere Messungen an einer kammer -> ineinanderlaufende Farben

...wenn das nicht geht, kann ich denn eine Grafik einfügen deren Füllung ich anstreichen kann?

Ich habe noch nichts mit Grafik in LabVIEW gemacht, aber ich hoffe dass ich meinem Kumpel beweisen kann, dass es funktioniert ;-)

gruß

p.s. anbei eine grafik zum besseren Verständnis

[attachment=24770]
' schrieb:A) Kann ich eine Colorbox drehen (z.b. um 45°)?
Nein, nicht dass ich wüsste.
' schrieb:B) Kann ich einen Farbverlauf in einer Colorbox realisieren? Mehrere Messungen an einer kammer -> ineinanderlaufende Farben
Nein, geht auch nicht. Möglicher Ersatz: Color Ramp:
[attachment=24771]

' schrieb:...wenn das nicht geht, kann ich denn eine Grafik einfügen deren Füllung ich anstreichen kann?
Was meinst du hiermit?Hmm
' schrieb:Ich habe noch nichts mit Grafik in LabVIEW gemacht, aber ich hoffe dass ich meinem Kumpel beweisen kann, dass es funktioniert ;-)
Gehen tut das sicher!

Gruß, Jens

Offtopic
' schrieb:p.s. anbei eine grafik zum besseren Verständnis
Anhänge bitte im LVF hochladen und nicht auf externe Seiten.Rulez
' schrieb:Anhänge bitte im LVF hochladen und nicht auf externe Seiten.Rulez

Sorry, kommt nicht wieder vorUnsure

' schrieb:Was meinst du hiermit? Hmm

Nehmen wir an ich male einen Kreis mit Paint, speichere den ab und kopier den in LabVIEW. Kann ich den Kreis dann mit LabVIEW mit einer Farbe ausfüllen? Z.B. Grün, Rot etc.

Von mir aus kann ich den Kreis auch mit LabVIEW zeichnen, nur leider brauche ich was Komplexeres als einen Kreis (siehe Bild) und zusätzlich soll dies noch um 45° gedreht werden.

Um die Sache noch komplizierter zu machen, möchte ich später die Farben je nach Programmeinstellungen ändern.

Im Großen und ganzen soll es später einen Bereich geben den ich über die Hardware einen Wert zuweise, welcher dann die Farbe ändert. Vakuum schlecht -> Kammer rot ; Vakuum gut -> Kammer grün. Und alles dazwischen ;-)

Das Bild hierfür habe ich noch nicht so richtig ausgewählt, habe aber alles von einer Skizze bis hin zu einer technischen Zeichnung.
Hatte gedacht, dass ich versuche die Zeichnung per LabVIEW nachzeichne um besser damit arbeiten zu können, aber da habe ich wohl falsch gedacht.

gruß
Weitere Ideen:
Du könntest einen Picture-Ring nehmen, und dort verschiedene Zustandsbilder ablegen. Dann musst du nur noch umschalten...

Oder du musst ein Bild laden, in einem Image-Control anzeigen, und immer online ändern, geht natürlich auch:
[attachment=24772]
(In den False-Cases ist das 2D-Array einfach durchverbunden).

Gruß, Jens
Damit komme ich der Sache schon sehr viel näher ;-)

1. Wie mache ich, dass ich zwei oder mehr Referenzfarben ändern kann? (bspw. 2 Kreise einer Rot einer Blau - Jetzt den Roten Grün färben und den Blauen schwarz) bzw. dies auch online ändern kann.

2. Wie bekomme ich den Hintergrund weg in new picture? Wenn ich den Hintergund in dem PNG Transparent mache wird in LV kein Bild mehr angezeigt.

ps. vielen Dank für Deine Hilfe.

gruß
' schrieb:1. Wie mache ich, dass ich zwei oder mehr Referenzfarben ändern kann? (bspw. 2 Kreise einer Rot einer Blau - Jetzt den Roten Grün färben und den Blauen schwarz) bzw. dies auch online ändern kann.
:hmm:Die ganze For-Loop einfach 2x hintereinander ausführen?!
' schrieb:2. Wie bekomme ich den Hintergrund weg in new picture? Wenn ich den Hintergund in dem PNG Transparent mache wird in LV kein Bild mehr angezeigt.
Transparent gibt es (so weit ich sehe) beim LV-Picture nicht. Mögliche Lösung: Wähle als Hintergrundfarbe die Farbe des Frontpanel, und dann Rahmen vom Picture-Control mit dem Pinsel Tool unsichtbar machen.

Hast du dich auch schon in der Picture-Palette umgeschaut: Du kannst eine Reihe von geometrischen Formen auch zur Laufzeit in einem Bild anlegen.

Und schau dich auch im NI-Examplefinder um (Suchbegriff: Picture). Da sollten auch einige interessante VIs für dein Vorhaben dabei sein.

Gruß, Jens
' schrieb::hmm:Die ganze For-Loop einfach 2x hintereinander ausführen?!

So oder so ähnlich ab ich gemacht ;-) Hab mir jetzt eine SubVi gebastelt die aus den ImgData und Farben mir neue ImgData macht. Diese kann ich dann hintereinanderschalten und je nach Anzahl der zu ändernden Farben einsetzen. Natürlich ohne WhileLoop Big Grin

' schrieb:Transparent gibt es (so weit ich sehe) beim LV-Picture nicht. Mögliche Lösung: Wähle als Hintergrundfarbe die Farbe des Frontpanel, und dann Rahmen vom Picture-Control mit dem Pinsel Tool unsichtbar machen.

Ja, das ist echt schade. Hab rausgefunden das es an dem Pixmap liegt. Leider kann man nur ein 24bit-Pixmap erstellen welches kein Transparenz kennt. Bei einem 32bit-Pixmap würde das gehen. Aber für mein Anliegen reicht das vollkommen aus, wenn ich den Hintergrund dem Frontpanel anpasse.

' schrieb:Hast du dich auch schon in der Picture-Palette umgeschaut: Du kannst eine Reihe von geometrischen Formen auch zur Laufzeit in einem Bild anlegen.

Und schau dich auch im NI-Examplefinder um (Suchbegriff: Picture). Da sollten auch einige interessante VIs für dein Vorhaben dabei sein.

Gruß, Jens

Werde ich mal machen, vielen Dank für deine Hilfe.

Gruß
' schrieb:Maske erstellen (VI)
Übergeordnete Palette: Bildfunktionen

Erfordert: Base Package

Wendet eine Maske auf eine Grafik an und gibt Angaben dazu im Element Maske von Bilddaten aus. Dieses VI ist hilfreich, wenn eine Farbe innerhalb einer Grafik transparent erscheinen soll, bevor die Grafik an ein 2D-Bildanzeigeelement übertragen wird.

Gruß SeBa
Cool, das funktioniert.

Der Hintergrund ist jetzt Transparent, genial.

Für die, die das selbe suchen nochmal der Standort dieser vi als pic im Anhang.

Jetzt habe ich genau das was ich wollte. Ich gebe einen aus Prost Vielen Dank an alle.

gruß
Referenz-URLs