02.07.2015, 15:45
Hallo,
ich möchte gerne wissen, ob man sich einen Signalverlauf mit fester Länge erstellen kann. Ich habe dazu ein bißchen was ausprobiert, was man auf einem Codebildschnippsel, dass ich hier angefügt habe, erkennen kann.
Zu Beginn erstelle ich mir ein Array mit fester Länge. Dieses Array verbinde ich mit einem Signalverlauf. Anschließend füge ich neue Werte in das Array rein, die auch als Array ankommen. Ich öffne dazu den Signalverlauf, hole mir das Datenarray raus, rotiere um die Größe der neu anzufügenden Werte, ersetze die alten Stellen mit ArraySubSet und füge sie wieder in den Signalverlauf hinein.
Meine Frage ist jetzt folgende - erzeugt das LabVIEW eine Kopie in dem Speicher, wenn ich mir den Signalverlauf als Array dort herausnehme und wird dann bei dem Signalverlauf, wenn ich es wieder dranhänge, das komplette Array durch eine neue Kopie ersetzt?`
ich möchte gerne wissen, ob man sich einen Signalverlauf mit fester Länge erstellen kann. Ich habe dazu ein bißchen was ausprobiert, was man auf einem Codebildschnippsel, dass ich hier angefügt habe, erkennen kann.
Zu Beginn erstelle ich mir ein Array mit fester Länge. Dieses Array verbinde ich mit einem Signalverlauf. Anschließend füge ich neue Werte in das Array rein, die auch als Array ankommen. Ich öffne dazu den Signalverlauf, hole mir das Datenarray raus, rotiere um die Größe der neu anzufügenden Werte, ersetze die alten Stellen mit ArraySubSet und füge sie wieder in den Signalverlauf hinein.
Meine Frage ist jetzt folgende - erzeugt das LabVIEW eine Kopie in dem Speicher, wenn ich mir den Signalverlauf als Array dort herausnehme und wird dann bei dem Signalverlauf, wenn ich es wieder dranhänge, das komplette Array durch eine neue Kopie ersetzt?`