11-24-2008 05:00 AM
Hallo,
ich habe in meinem Projekt ei kleines Problem. Vielleicht kann mir jemand helfen. Es dreht sich um Arrays und XY-Graphen.
Ich möchte Daten (min, max, mittel) in einer Messreihe z.B. aus 200 Messungen in einem Array sammeln und am Ende als komplette Kurve in Abhänigkeit von x-Werten darstellen. Es handelt sich dabei um Zeitwerte. Mir geht es hier um das grundsätzliche Sammeln von Daten in einem Array und die Ausgabe in einem XY-Graphen in Abhänigkeit von X-Werten. Bei mir wird immer nur aktuelle Wert dargestellt.
Dazu habe ich mal meinen Host angehängt.
Martin
11-24-2008 06:28 AM
Hallo Martin,
ich kann dein vi im Moment nicht öffnen aber du kannst deine Daten in einem Schieberegister sammeln. Wenn du die genaue größe deines Arrays bereits vorher weißt, dann empfehle ich das Array vorher mit dieser Größe zu initialisieren. Wenn ich alles richtig verstanden habe, dann benötigst du hier 3 Schieberegister. Innerhalb deiner Schleife kannst du die Werte mit "Replace Array Subset" austauschen. Nachdem du die Arrays mit deinen Werten hast kannst du am Ende dein XY Graph erstellen. Nutze dafür die bundle Funktion und verbinde eine Array x-Werte und ein Array y-Werte damit. Das Ergebnis kannst du dann an deinem XY Graph anschließen.
Mike
11-24-2008 07:19 AM
Hi Mike,
kannst du mir das mal als vi oder screenshot zeigen. So wie ich es verstehe funktioniert es nicht. Hier noch kurz mein Screeshot Es ist mit 3 Schieberegister und Teil-Array erstzen, wie du es gemeint haben könntest.
Vielleicht siehst du mein Problem !
Vielen Dank!
Martin
11-24-2008 07:51 AM
Hallo Martin,
im Anhang findest du ein Bild von dem was ich vorher beschrieben habe. Ich erzeuge das x Array aus dem Schleifenzähler, bei dir sieht das dann wahrscheinlich anders aus.
Mike
11-25-2008 03:42 AM
Hi ,
ich habe es mehr oder weniger so jetzt hinbekommen. Wie kann ich es jetzt nun schaffen, dass die Messwerte kontinuierlich in einer Kennlinie dargestellt werden und nich t erst am ende.
im Anhang mal mein Host.
martin
11-25-2008 04:13 AM
Hallo Martin,
du kannst das Erstellen auch in der Schleife machen. Nimm dazu alles was in meinem Bsipiel nach der Schleife kommt und zeihe es in die Schleife hinein. Verbinde die entsprechenden Arrays mit den Eingänge der "bundle" Funktionen.
Mike
11-25-2008 04:38 AM
Hi ,
müsste das auch so gehen, wenn ich es bei mir in die While-Schleife ziehe?
Martin
11-25-2008 05:00 AM
Hi Martin,
kann dein vi im Moment leider nicht öffnen, aber es funktioniert auch in einer While Schleife.
Mike