LabVIEWForum.de
frontpanelelemente dynamisch (zur Laufzeit) erzeugen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: frontpanelelemente dynamisch (zur Laufzeit) erzeugen (/Thread-frontpanelelemente-dynamisch-zur-Laufzeit-erzeugen)

Seiten: 1 2


frontpanelelemente dynamisch (zur Laufzeit) erzeugen - t4b-1re-2 - 05.02.2008 14:04

Hallo Roland,

danke für den Link und den Hinweis, ich hoffe das rockt.
Vielleicht ma ne kurze Erklärung was ich eigentlich vorhab, vielleicht habt ihr ja weitere Ideen oder Anmerkungen:
Es geht um eine Ausgabemaske, die Sensorik und Aktorik im Raum darstellt. Allerdings sind von Anwendungsinstanz zu Anwendungsinstanz unterschiedlich viele Sensoren und Aktoren am Start. Die Ausgabemaske soll - ein einfaches Bild im Hintergrund reicht hier - den Raum darstellen. und auf der Abbildung des Raumes aktuelle Werte von Sensorik und Aktorik an der entsprechenden Position der Technik im Raum.
Ich benötige also ein Konfigurationsprogramm. welches mir gestattet beliebige Ausgabefelder - zur Laufzeit - zu erzeugen und im Formular zu positionieren.

Viele Grüße
t4b-1re-2


frontpanelelemente dynamisch (zur Laufzeit) erzeugen - eg - 05.02.2008 14:09

Wie wäre es mit einem Cluster oder Elementen-array? Passt es hier nicht? Kann man vielleciht auch die Elemente in unterschiedlichen Fenstern anzeigen? Nur so, als Vorschlag.


frontpanelelemente dynamisch (zur Laufzeit) erzeugen - RoLe - 05.02.2008 15:17

' schrieb:Es geht um eine Ausgabemaske, die Sensorik und Aktorik im Raum darstellt. Allerdings sind von Anwendungsinstanz zu Anwendungsinstanz unterschiedlich viele Sensoren und Aktoren am Start. Die Ausgabemaske soll - ein einfaches Bild im Hintergrund reicht hier - den Raum darstellen. und auf der Abbildung des Raumes aktuelle Werte von Sensorik und Aktorik an der entsprechenden Position der Technik im Raum.
Ich benötige also ein Konfigurationsprogramm. welches mir gestattet beliebige Ausgabefelder - zur Laufzeit - zu erzeugen und im Formular zu positionieren.

Also ich würde das trotzdem nicht mit Skripting machen, auch wenn es geht mit LV8.x.
Weis ja nicht, aber normal sind die Sensorik/Aktorik ja gegeben durch die verfügbare HW, die Anzahl ist soweit bekannt.

Sicher viel einfacher wäre es, das maximal mögliche an Elementen zu erstellen und diese bei Bedarf Ein/Ausblenden.
Dasselbe für die Positionierung, geht mit PropertyNode.

Oder du machst verschiedene Vi's und läds diese je nach Raum dynamisch, z.Bsp mit SubPanel.

Gruss
Roland


frontpanelelemente dynamisch (zur Laufzeit) erzeugen - rolfk - 05.02.2008 19:34

' schrieb:Hallo Roland,

danke für den Link und den Hinweis, ich hoffe das rockt.
Vielleicht ma ne kurze Erklärung was ich eigentlich vorhab, vielleicht habt ihr ja weitere Ideen oder Anmerkungen:
Es geht um eine Ausgabemaske, die Sensorik und Aktorik im Raum darstellt. Allerdings sind von Anwendungsinstanz zu Anwendungsinstanz unterschiedlich viele Sensoren und Aktoren am Start. Die Ausgabemaske soll - ein einfaches Bild im Hintergrund reicht hier - den Raum darstellen. und auf der Abbildung des Raumes aktuelle Werte von Sensorik und Aktorik an der entsprechenden Position der Technik im Raum.
Ich benötige also ein Konfigurationsprogramm. welches mir gestattet beliebige Ausgabefelder - zur Laufzeit - zu erzeugen und im Formular zu positionieren.

Viele Grüße
t4b-1re-2
Role hat es ja schon gesagt was die Sensorik und Aktuatoren betrifft. Das andere Problem ist, dass Du das nicht am eigenen VI selbst machen kannst. Neue Frontpanelelemente haben ja auch ein neues Terminal im Blockdiagramm zur Folge. Das geht aber nur wenn das VI im Edit Mode ist, also eben nicht läuft und sich selbst zu modifizieren versucht. Zudem ist's mit dem Erzeugen des Frontpanelelementes noch nicht getan. Da muss im Diagram auch noch was gewired werden und auch wenn Scripting das prinzipiel zulässt ist es eine absolute "Pain in the ass" um das zu programmieren.

Rolf Kalbermatter