LabVIEWForum.de
For-Schleife - Werte bei einen weiteren Start auf null setzt - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: For-Schleife - Werte bei einen weiteren Start auf null setzt (/Thread-For-Schleife-Werte-bei-einen-weiteren-Start-auf-null-setzt)



For-Schleife - Werte bei einen weiteren Start auf null setzt - zichte89 - 21.05.2015 19:20

Hi,

ich bin ganz neu auf dem Gebiet Labview, habe es jetzt im Studium.
Wenn ich meine Frage in der falschen Kategorie gestellt habe, dann bitte ich um Entschuldigung.

Und zwar will ich aus mehreren Zufallszahlen den Mittelwert, die Standardabweichung, das Quadratisches Mittel und die Summe berechnen.
Ich habe mich für eine For-Scheife entschieden.

Mein Problem ist, wenn ich die Schleife ein weiteres Mal starte sind die alten Zahlen nicht gelöscht und er addiert sie einfach dazu.
Wie kann ich die For-Schleife programmieren, dass sie wieder alle Werte bei einen weiteren Start auf null setzt.

Danke Zichte89


RE: For-Schleife - Werte bei einen weiteren Start auf null setzt - GerdW - 21.05.2015 19:35

Herzlich willkommen Zichte,

Zitat:Und zwar will ich aus mehreren Zufallszahlen den Mittelwert, die Standardabweichung, das Quadratisches Mittel und die Summe berechnen.
Eine wunderschöne (und einfache) Übung.

Zitat:Ich habe mich für eine For-Scheife entschieden.
Sehr gut, wenn man etwas mehrfach machen will…

Zitat:Mein Problem ist, wenn ich die Schleife ein weiteres Mal starte sind die alten Zahlen nicht gelöscht und er addiert sie einfach dazu.
Das Problem ist nicht die Schleife, sondern dein Datenbuffer (aka Schieberegister aka Rückkopplungsknoten)!
Wenn du bei einem erneuten Start keine Daten darin haben willst, musst du das auch programmieren! Stichwort "initialisieren"…

Und warum jetzt das ExpressVI? Versuch's doch einfach mal ohne:
[attachment=53189]

Zitat:ich bin ganz neu auf dem Gebiet Labview, habe es jetzt im Studium.
Ist ja nichts schlimmes! Big Grin

Falls euer Dozent keine vernünftige Einleitung gibt, kannst du dich ja mal durch die Links in meiner Signatur arbeiten… Smile


RE: For-Schleife - Werte bei einen weiteren Start auf null setzt - Lucki - 21.05.2015 20:55

Ergänzende Hilfestellung zum Thema "Rückkopplungsknoten initialisieren":
mit rechter Maustaste auf den Initialisierungsanschluß klicken --> Konstante erzeugen.
[attachment=53190]


RE: For-Schleife - Werte bei einen weiteren Start auf null setzt - zichte89 - 22.05.2015 09:55

Danke für die schnellen Antworten!

Also an sich habe ich alles verstanden, außer das mit den Schieberegister.
Der Schieberegister kann meine letzten Werte der Scheife speichern und ich kann sie weiter nutzen, aber wie setzte ich ihn wieder auf wieder auf null?
Ich habe gesten noch rum probiert und keine Lösung gefunden.

Gruß Zichte


RE: For-Schleife - Werte bei einen weiteren Start auf null setzt - GerdW - 22.05.2015 09:58

Hallo Zichte,

wenn das Schieberegister bei erneutem Aufrufen des VIs Null enthalten soll, musst du eine Null an den Initialisierungsanschluss verdrahten.
Wenn es innerhalb der Schleife auf Null gesetzt werden soll, dann musst du das auch innerhalb der Schleife so programmieren…

Beides im Bild: [attachment=53191]


RE: For-Schleife - Werte bei einen weiteren Start auf null setzt - Lucki - 22.05.2015 13:28

(22.05.2015 09:55 )zichte89 schrieb:  Der Schieberegister kann meine letzten Werte der Scheife speichern und ich kann sie weiter nutzen, aber wie setzte ich ihn wieder auf wieder auf null?
Null ist auch ein Wert, und einen anderen Wert hineinzuschreiben darum ging es in Deinem Beispiel gar nicht. Sondern darum, das Array im Schieberegister bei Neustart zu leeren - und das hatte ich, offenbar vergeblich, versucht Dir im Beispiel zu zeigen.


RE: For-Schleife - Werte bei einen weiteren Start auf null setzt - zichte89 - 24.05.2015 00:25

Danke für eure schnellen Blitzantworten.

Meine Probleme sind jetzt erstmal gelöst. Ich muss mir so schnell wie möglich so ein "Labview-Denken" anlernen.
Danke für die Hilfe!

Gruß Zichte89