LabVIEWForum.de
VI öfter Anzeigen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: VI öfter Anzeigen (/Thread-VI-oefter-Anzeigen)



VI öfter Anzeigen - Ragdar - 16.07.2009 06:48

Guten Morgen,

Dank eurer Unterstützung ist mir ein sehr schönes und flexibles LabVIEW Programm gelungen, welches zur Ansteuerung unserer Netzgeräte dient. Allerdings wird jetzt an einer Erweiterung überlegt - bei der ich mir nicht sicher bin, ob LabVIEW damit klar kommt.

Kleine Geräte bieten eine Schnittstelle um die speziellen Register auszulesen. Bei größeren Anlagen sind allerdings mehrere Geräte zusammengeschalten die alle über eine Schnittstelle aber unterschiedliche Andressierung im Befehl angesprochen werden können.

Mein Fenster beinhaltet Anzeigen für die Register eines Gerätes, habe ich eine Anlage mit mehreren Geräten angesprochen - konnte ich immer nur die aktuell eingestellte Adressierung anzeigen lassen.


Meine Frage:

Ist es Möglich die Anzeige VI als leere Hülle zu benutzen und diese bei einem Geräteverbund X-mal zu öffnen / auf dem Bildschirm dar zu stellen? So das sich z.B. bei einem Geräteverbund von 3 Stück - sich das Fenster 3 mal öffnet, sich sinnvoll am Bildschirm anordnet und die Daten vom meinem Hauptprogramm - dass dann unsichtbar sein sollte - aufnimmt und darstellt?

Danke,

Martin


VI öfter Anzeigen - SeBa - 16.07.2009 08:32

Moin,

das mehrfache Öffnen des VIs wird dir den Bildschirm ganz schön zukleistern. Ich weiß ja nicht wie viele Geräte da maximal zusammenkommen...

Anderer Vorschlag: Kannst du nicht die Anzeige in deinem VI per Knopfdruck eine andere Adresse darstellen lassen?
Dann würde ein offenes VI ausreichen.


MfG SeBa


VI öfter Anzeigen - Ragdar - 16.07.2009 09:23

Danke für die AntwortSmile

Ja so hab ich es im Moment realisiert, allerdings wär es wünschenswert die Ausgangsspannungen aller in der Anlage angeschlossener Quellen auf dem Bildschirm zu sehen. Eventl. muss ich es dann über einen Umweg machen. Leider fällt mir nix gescheites ein.
Eventl. wär noch eine Idee ein kleines Fenster einzufügen die die Ausgangsspannung und den Strom aller Quellen anzeigt - als Übersicht. Allerdings müsste das Fenster und Anzahl der Anzeigeelemente flexibel sein. Also bei 2 Quellen 4 Nummerische Elemente anzeigen bei 3 - 6 Elemente etc... *Grübel*


VI öfter Anzeigen - SeBa - 16.07.2009 09:46

' schrieb:Eventl. wär noch eine Idee ein kleines Fenster einzufügen die die Ausgangsspannung und den Strom aller Quellen anzeigt - als Übersicht. Allerdings müsste das Fenster und Anzahl der Anzeigeelemente flexibel sein. Also bei 2 Quellen 4 Nummerische Elemente anzeigen bei 3 - 6 Elemente etc... *Grübel*

Ja...

warum schreibst du die Daten nicht in eine Tabelle?

Vorteile:
* übersichtlich
* Tabelle hat einen Scrollbalken
* Fenstergröße unabhängig von der Anzahl der darzustellenden Werte
* ...

Gruß SeBa


VI öfter Anzeigen - Ragdar - 16.07.2009 12:12

DankeSmile

Noch ein anderes Problem / Frage:
Wie kann ich eigentl. ein weiteres Fenster öffnen, dass auch Daten über Queues und Semaphore überträgt ohne das mein Hauptprogramm (mit Event Strukur) an der Stelle stehen bleibt? Gehts nur über eine parallele Schleife?


VI öfter Anzeigen - SeBa - 16.07.2009 12:21

' schrieb:DankeSmile
:)Bitte.

' schrieb:Noch ein anderes Problem / Frage:
Wie kann ich eigentl. ein weiteres Fenster öffnen, dass auch Daten über Queues und Semaphore überträgt ohne das mein Hauptprogramm (mit Event Strukur) an der Stelle stehen bleibt? Gehts nur über eine parallele Schleife?
:huh:Also das geht über meine momentanen LV Kentnisse hinaus.


Gruß SeBa


VI öfter Anzeigen - IchSelbst - 16.07.2009 21:46

' schrieb:Wie kann ich eigentl. ein weiteres Fenster öffnen, dass auch Daten über Queues und Semaphore überträgt ohne das mein Hauptprogramm (mit Event Strukur) an der Stelle stehen bleibt? Gehts nur über eine parallele Schleife?
Erstens:
Es muss nicht zwangsläufig eine parallele Schleife sein. Es kann auch ein paralles SubVI sein. Also ein solches, das lediglich und ohne jedwede Datenflußverbindung auf dem BD liegt.

Zweitens:
Aufruf eines SubVIs über den VI-Server. Damit werden SubVIs per Referenz aufgerufen.