' schrieb:Wo wird denn zwei mal kopiert?
Einmal zum Knoten rein, einmal zum Knoten raus. Jeder Wire ist eine Kopie.
Zitat:Wie kann man das verändern?
Bestimmt nicht. Hintergrund: LV kennt keine von außen manipulierbare Pointer.
Zitat:Der doppelt grüne Draht sind die Daten, die in die DLL gehen, also das 'floatArray'.
Die werden in der DLL von diesem Float-Array in eine Darstellung gebracht, die NI-Vision-Konform ist und an der reservierten Speicherstelle geschrieben.
Das Funktioniert auch, in den DLL-Einstellungen ist der Parameter als 'Array-Datenzeiger' angegeben.
Du meinst, der DLL-Knoten ohne Ausgangsbeschaltung funktioniert? Das wäre mir neu!
Ein Wire ist immer eine Kopie. Und zwar ab dem Anfang und ab jeder Verzweigung. Laut NI etc. D.h. ein Schreiben auf eine Verbindung kann keine Auswirkungen haben auf eine Verbindung, die aus einer Verzweigung entsteht. Wäre dem so, was passierte, wenn zwei VIs/DLLs gleichzeitig auf den "gleichen/selben" Wire schrieben?
Wenn du aber sagst, dass es funktioniert, glaub ich dir das gerne. Nur: Ich kann das nicht verifizieren. Da fehlen mir die Möglichkeiten und ab morgen auch die Zeit.