hallo
Ich müsste eine Variable in einer Schleife um 1 weiterzählen wenn die Bedingung true ist.
Kann mir jemand dabei weiterhelfen und weiß jemand wie ich dies in form von IF in LabVIEW realisieren könnte.
Dank im Vorraus
mfg carinthianwerewolf
Hallo
Dafür gibt es eine Funktion, die du gut einsetzen kannst.
Ich habe mal ein kleines Beispiel erstellt. Es gibt zwei Möglichkeiten. Die untere würde ich favorisieren, da ich wenn möglich keine Variablen einsetze.
Viel Spaß
sven
Hallo
Also erstmals danke, dieses Programm wird mir sicherlich weiterhelfen
Aber eine Frage noch: Ich arbeite mit der Version 6.1 und von der 7.1 kann man nicht einfach in die 6.1 version kopiern.
Die numerische Anzeige im Front Panel ist im Block Diagramm 3 x das selbe. Wäre nett wenn du mir noch sagen könntest wie du das gemacht hast.
mfg carinthianwerewolf
Hallo,
Im Blockdiagramm auf der linken Seite siehst Du das Anzeigeelement, dass auch auf dem Frontpanel ist.
In der Schleife sind dann lokale Variablen, die sich auf das Anzeigeelemt beziehen.
Zuerst liest das Programm auf der linken Seite in der Schleife das Anzeigeelement aus. Je nachdem, ob der Schalter betätigt wurde, wird der Wert um 1 erhöht und dann wird der Wert wieder über die lokale Variable (auf der rechten Seite) in das Anzeigeelemt zurückgeschrieben.
Statt der rechten Variablen hätte man auch das Anzeigeelemt setzen können. Hätte das gleich Ergebnis gegeben.
Leider habe ich auch noch keine Möglichkeit gefunden 7er Vi's in 6er zu speichern. Die Funktionen sind in LV6 und LV7 aber die gleichen. Musst leider das VI mit Hilfe des Screenshots "nachbauen".
Viel Spaß
sven
Super danke hat mir echt weitergeholfen
funktioniert wunderbar bis auf ein paar spezifische optimierungen klappts bestens. das nachbauen war ja nicht das problem
mfg carinthianwerewolf
svenni,
ich ziehe auch das untere Beispiel vor, und es wäre besser, wenn man neue User gar nicht auf die Idee bringt, sowas mit Locals zu machen (Stichwort: "race conditions" ...)
Das obere Beispiel funktioniert zwar, verstößt aber grundlegend gegen das Datenfluß-Prinzip ...