INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeiger in Array speichern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.11.2010, 13:32 (Dieser Beitrag wurde zuletzt bearbeitet: 19.11.2010 13:32 von RHeil.)
Beitrag #4

RHeil Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Nov 2010

2011 SP1
2001
EN

81737
Deutschland
Zeiger in Array speichern
Ich versuche gerade zu verstehen, was da genau passiert.
Ist natürlich etwas theoretisch ohne die SubVIs.
Aber der Kern scheint das "ik220 BurstRam.vi" zu sein, dessen Kontexthilfe Du uns ja mitgeliefert hast.
Ich gehe mal davon aus, dass das VI in Wahrheit Double-Werte zurückliefert und keinen Zeiger. Das dürfte wohl eher ein Copy-Paste-Fehler beim Erstellen der Hilfe gewesen sein.

Zuerst fällt mir auf, dass das wie eine ungebremste Schleife aussieht.
Wieviele Werte bekommst Du denn pro Durchlauf zurück?
Werden das mehr, wenn Du eine Wartezeit (wenige ms) einbaust?
Das wäre vermutlich sinnvoll, um die CPU-Last in einem erträglichen Rahmen zu halten.

Dein eigentliches Problem liegt aber wohl in der Datenhaltung.
Verstehe ich deine Absicht richtig? Du möchtest einfach alle Messwerte eines Programmablaufs aneinanderhängen und dann gemeinsam darstellen?

Ein grundlegender Fehler besteht darin, dass Du die Feedback Nodes nicht initialisierst. Deshalb behalten sie ihren Inhalt zwischen den einzelnen Durchläufen.

Außerdem vermute ich, dass sich Deine Absicht wesentlich einfacher umsetzen lässt, indem Du einfach ein "Build Array" verwendest (nicht vergessen einen Rechtsklick darauf zu machen und "Concatenate Inputs" anzuhaken!).

Ich persönlich würde das lieber mit einem Shift Register umsetzen als mit einem Feedback Node, aber das ist letztlich Geschmackssache.

Schau Dir mal das angehängte VI an, ich hoffe das klärt einiges.

Mit etwas mehr Wissen über die Randparameter könnte man die Datenhaltung sicher noch weiter optimieren (z.B. indem man das Array zu Beginn allokiert), allerdings sollte man sich hier die Frage stellen, ob das im konkreten Fall den Aufwand wert ist.

Lv85_img


Angehängte Datei(en)
Sonstige .vi  ArrayAufbau01.vi (Größe: 17,22 KB / Downloads: 232)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Zeiger in Array speichern - mike8080 - 19.11.2010, 11:38
Zeiger in Array speichern - mike8080 - 19.11.2010, 12:55
Zeiger in Array speichern - Achim - 19.11.2010, 13:30
Zeiger in Array speichern - RHeil - 19.11.2010 13:32
Zeiger in Array speichern - mike8080 - 19.11.2010, 15:04
Zeiger in Array speichern - RHeil - 22.11.2010, 09:10
Zeiger in Array speichern - mike8080 - 23.11.2010, 12:32

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Maximalwert aus Array speichern Hans96 3 5.670 15.07.2021 14:56
Letzter Beitrag: Hans96
  String in Array speichern für flexible Gruppenbenennung in TDMS Datei hansi_1 3 4.479 10.12.2019 09:45
Letzter Beitrag: Freddy
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.853 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 6.249 29.04.2017 21:51
Letzter Beitrag: 1990
  Werte nach Zeitablauf in Array speichern mundb 3 4.837 14.04.2016 13:56
Letzter Beitrag: mundb
  Messdaten in 3D Array speichern und sortieren andrepf 8 8.263 08.04.2016 10:12
Letzter Beitrag: jg

Gehe zu: