Hallo,
ich hab da ein mittelschweres Problem.
Folgende Situation: Ich empfange Nachrichten von einem CAN-Bus. Das sind momentan knapp 1000 pro Sekunde - kann aber auch noch mehr werden.
Jetzt möchte ich jede Nachricht, die mir in einem Cluster vorliegt an ein 1D-Array bestehend aus eben diesen Clustern anhängen. Dazu verwende ich zunächst ein SubVI wie es im angehängten Bild aufgebaut ist.
Das Problem stellt sich jetzt so dar, dass die ganze Sache nach ca. 1000 bis 1500 aufgezeichneten Nachrichten sehr langsam wird und sich das Programm schließlich gänzlich verabschiedet.
Wenn ich aber das Anhängen der Daten an das Array nicht in ein SubVI auslagere, sondern direkt im HaupVI vornehme, funktioniert alles ohne Probleme! Also liegt der Hase irgendwo bei der Datenübergabe zwischen den VIs begraben... Leider muss ich das in ein VI auslagern, da ich noch weitere Funktionalitäten einbauen will.
Wer kann mir helfen - bzw. ist mir überhaupt zu helfen?
Danke schonmal im Voraus