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

LabVIEWForum.de

Normale Version: For-Schleife - Werte bei einen weiteren Start auf null setzt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
Ergänzende Hilfestellung zum Thema "Rückkopplungsknoten initialisieren":
mit rechter Maustaste auf den Initialisierungsanschluß klicken --> Konstante erzeugen.
[attachment=53190]
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
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]
(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.
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
Referenz-URLs