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

LabVIEWForum.de

Normale Version: VI erstellen mit Anschlüssen undefinierten datentyps
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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.
Hallo Irad,

guck doch mal in der Hilfe nach "polymorphen VIs". Kann man auch von GettingStarted oder Projektfenster aus mit "Neu..." erstellen lassen...
Hört sich so ähnlich an wie das hier:
http://www.labviewforum.de/index.php?sho...=17798&hl=

Beitrag #3 beachten!

Gruß, Jens
@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 :-(
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...
Referenz-URLs