' schrieb:Nun gebe ich dieses Array in acht Sub'VI's! Nun habe ich festgestellt das es extrem(5-10s) lange dauert bis das Array in das Sub'VI übertragen wurde! Ich habe mein Programm gedebugt und gesehen das diese Zeit beim übertragen des Arrays verloren geht! Nun ist die grosse Frage wiso dauert dies so lange und wie macht das LabVIEW überhaupt? Wird achtmal eine Kopie des Arrays im Speicher angelegt oder setzt LabVIEW einen pointer auf das array!?
Kein Pointer. Alles Kopien.
Von zwei Sachen rate ich ab.
Erstens: Lokale Variablen. Die haben nämlich diverse Nachteile. Wenn die Daten vor den Schleifen einmalig festgelegt werden, reicht es, sie per Datenfluss in die While-Schleifen zu führen.
Zweitens: Keine Wartezeit in der While-Schleife. Da sollte mindestens eine 1ms-Zeit rein.