' schrieb:Und wie mache ich das?! Ich müsste doch noch Daten konvertieren, da die Verbindung ungültig ist.
("Array element conflict: You have connected an array data type to its element data type. This type conflict may be resolved by indexing the array to access individual elements of the array. Check for a tunnel on a loop that has indexing incorrectly enabled.
The type of the source is 1-D array of
single [32-bit real (~6 digit precision)].
The type of the sink is double [64-bit real (~15 digit precision)].")
Hab noch nicht so viel Erfahrung.
Aber Danke erstmal für den Tipp mit "Intel Math Kernel Library".
Eine andere Kristallkugelraterei. Die Differenz zwischen Double und Single sollte keinen Fehler geben, nur eine Performancekilling Coercion.
Aber Du hast wohl den Parameter in der Call Library Node nicht als Array definiert sondern nur als Double Skalar Fliesskommazahl, eventuel noch passed by Reference. Das sieht in C Syntax tatsächlich gleich aus da
float *var genau dasselbe ist with
float var[] aber ist für LabVIEW absolut nicht dasselbe. Das eine ist ein Pointer auf einen einzelne Fliesskommazahl, das andere ist ein Array. Und da LabVIEW nicht einfach mit Pointern arbeitet sondern mit expliziten Datentypen ist das ein gewaltiger, sprich inkompatibler Unterschied.
Rolf Kalbermatter