LabVIEWForum.de
VI erstellen mit Anschlüssen undefinierten datentyps - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: VI erstellen mit Anschlüssen undefinierten datentyps (/Thread-VI-erstellen-mit-Anschluessen-undefinierten-datentyps)



VI erstellen mit Anschlüssen undefinierten datentyps - lrad - 07.10.2010 14:04

Hallo,

betrachtet man einige VIs unter LabVIEW (beispielsweise das VI "Array indizieren"), dann fällt einem auf, das der Datentyp der Anschlüße des VIs sich ganz danach richtet, was man anschließt. Schließt man z.b. am "Array indizieren" VI ein Array of INT16 an, so bekommt man am Ausgang ein Int16. Mann könnte aber auch ein Array of DBL anschließen, und er würde nicht meckern und Am Ausgang währe dann ein DBL.
Wie müsste man da vorgehen, um soetwas selbst zu programieren? ich habe schon ein bischen mit Variant experimentiert, leider ohne Erfolg.

Was ich ganz konkret programmieren möchte:
Ein VI, das nach jeden Aufruf mir das nächste Element in einem Array ausgibt.
Dabei soll egal sein was für ein Datentyp in dem Array steckt.


VI erstellen mit Anschlüssen undefinierten datentyps - GerdW - 07.10.2010 14:20

Hallo Irad,

guck doch mal in der Hilfe nach "polymorphen VIs". Kann man auch von GettingStarted oder Projektfenster aus mit "Neu..." erstellen lassen...


VI erstellen mit Anschlüssen undefinierten datentyps - jg - 07.10.2010 14:44

Hört sich so ähnlich an wie das hier:
http://www.labviewforum.de/index.php?showtopic=17798&hl=

Beitrag #3 beachten!

Gruß, Jens


VI erstellen mit Anschlüssen undefinierten datentyps - lrad - 07.10.2010 15:15

@GerdW:

Ich glaube das wird nicht gehen, da ich dann für jeden Datentyp eine eigene Instanz festlegen muss.
Da es aber unendlich viele Datentypen gibt (z.b. cluster of irgendwas) ist dies nicht möglich.

@JensG:

Das Beispiel dort habe ich mir runtergeladen "Randomize 1D Array", das ist genau das was ich brauche. Leider ist das VI passwortgeschützt und ich kann nicht sehen wie das programiert worden ist :-(


VI erstellen mit Anschlüssen undefinierten datentyps - GerdW - 07.10.2010 15:20

Hallo lrad,

wieviele Datentypen willst du denn wirklich unterstützen? (Für deine gewünschte Funktionalität gibt's ja schon IndexArraySmile)
Wenn du erstmal nur die Datentypen unterstüzt, die auch wirklich relevant sind, solltest du mit polymorphen VIs gut hinkommen.

Zum NI-Link:
Da stand ja nicht nur, dass das VI passwort-geschützt ist, sondern auch die Gründe weshalb. Und das dir dieses Bonbon ("candy") noch ein ganzes Weilchen vor der Nase rumgeschwenkt werden wird...