LabVIEWForum.de
Polymorphes VI als "Datentypbasis" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Polymorphes VI als "Datentypbasis" (/Thread-Polymorphes-VI-als-Datentypbasis)



Polymorphes VI als "Datentypbasis" - J_uri - 01.09.2011 14:19

Hallo zusammen,

ich habe ein Projekt, indem viele verschiedene Clusterdatentypen vorhanden sind. Nun muss man ja öfter auf Konstanten dieser Cluster-Datentypen zurückgreifen (bspw. bei Bundle oder Variant). Das macht das Blockdiagramm sehr unübersichtlich (ich arbeite noch mit 8.6). Ich habe mir überlegt ein Polymorphes VI zu erstellen, dessen Instanz-VIs nur ein Anzeigeelemt des entsprechenden Clusterdatentyps beinhalten, das als Ausgang herausgeführt wird. Nun kann ich dort wo ich es brauche das Polymorphe VI einfügen und einfach per Menü auswählen welchen Datentyp ich haben will.

Ich findes das sehr elegant. Hat das schonmal jemand probiert? Gibt es da Nachteile bzgl. Performance o. ä. im Vergleich zu bspw. einem einzigen Riesen-TypDef-Cluster? Oder gibt es noch bessere Alternativen?

Vielen Dank und mit freundlichen Grüßen

J_uri


RE: Polymorphes VI als "Datentypbasis" - dimitri84 - 01.09.2011 14:40

Nachteile bzgl. Performance sollte es nicht geben, denn zur Laufzeit ist das VI ja nicht mehr polymorph.


Gruß dimitri