Hallo,
siehe Datei im Anhang, ich sehe ein, dass ich die innere Schleife anhalten muss, dass ich nach Excel speichern kann, aber der Speichern nack Excel Knopf geht nicht und die Schleife ganz anhalten geht auch nicht.Was mache ich falsch?
Gruss,
Steffen
Hallo Steffen,
THINK DATAFLOW!
Wenn du etwas
IN einer Schleife erledigen willst, dann wäre es auch sinnvoll, das
IN der Schleife zu programmieren!
THINK DATAFLOW!
Zitat:Was mache ich falsch?
Du verwendest den klassischen Rube-Goldberg!
"IF TRUE THEN TRUE ELSE FALSE"…

wenn ich den Excel-Teil in die while-Schleife stecke, macht es mir bei jeder Iteration ein neuce Excel auf und es ist schwierig, da raus zu kommen?
Oder meinst du, den Stop fuer alles in die innere While-Schleife stecken? Das wuerde Sinn machen, ansonsten muss ich aus allen anderen Schleifen zuerst raus.
While 1
T/F
While 2
print excel, aber While 2 laeuft weiter
while 2 anhalten
alles anhalten
/While 2
/T/F
/While 1
nach dem Motto
im Moment ist es
While 1
T/F
While 2
print excel, aber While 2 laeuft weiter
while 2 anhalten
/While 2
/T/F
alles anhalten
/While 1
Warum musst du Schleifen schachteln?
Warum musst du Excel ständig öffnen/schließen?
eigentlich soll es den Punkteplot machen, und ich will die Moeglichkeit haben, den Punkteplot zu loeschen und ab und an nach Excel zu speichern. So richtig klappt es aber nicht. Das T/F war, den Graph zu loeschen.
Hallo Steffen,
eigentlich soll es den Punkteplot machen, und ich will die Moeglichkeit haben, den Punkteplot zu loeschen und ab und an nach Excel zu speichern.
Mal etwas Pseudocode:
Code:
openExcel(file)
WHILE not(stop-button)
data:=getMeasurement()
display(data)
IF save-button THEN
writeExcel(file)
ENDIF
IF clear-button THEN
clear graph/chart
ENDIF
WEND
closeExcel(file)
Mit diesem Pseudocode-Ansatz hast du "die Möglichkeit", Graphen zu löschen und Daten nach Bedarf zu speichern.
Wo ist dein Problem?
das mit dem Graph loeschen, invoke-Knoten ging nicht, daher die true/false Schleife.
Der clear Knopf loescht den Graph, aber die Daten sind noch da, bei der naechsten Iteration kommen sie alle wieder.
Save-Knopf geht jetzt, ich stelle das Beispiel spaeter rein. Ich hatte die mechanische Aktion der Schalter geaendert.
Vielleicht besser noch mal von vorne anfangen.
Die Mess-Schleife laesst sich seltsamerweise nicht anhalten, aber zumindest laesst sich die aussere Schleife jetzt anhalten.
muss ich mal kucken:
http://forums.ni.com/t5/LabVIEW/Is-there...td-p/84235
Hallo Steffen,
Zitat:Die Mess-Schleife laesst sich seltsamerweise nicht anhalten, … muss ich mal kucken:
Glaubst du wirklich, ein
14 Jahre alter Beitrag im NI-Forum kann dir da weiterhelfen?
Eher hilft ein sauberes Programm-Design…
(Und wenn du Hilfe willst, solltest du auch mal dein VI hier anhängen!)
macht jetzt nur .csv Datei.
Scheints ist mehr UND jetzt, Datei erzeugen UND Datenschleife anhalten, dann kann ich alles anhalten
Hallo Steffen,
du hast ja immer noch eine Loop in einer Case-Struktur in einer Loop? Was soll diese Verschachtelung?
Und der Rube-Goldberg ist auch noch nicht weg…
Nachtrag
Ich verstehe wirklich nicht, warum du nicht alles in einer Loop erledigst:
[
attachment=57827]