LabVIEWForum.de
Werte in der While Schleife zurücksetzten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Werte in der While Schleife zurücksetzten (/Thread-Werte-in-der-While-Schleife-zuruecksetzten)

Seiten: 1 2


Werte in der While Schleife zurücksetzten - tommyboyeast - 02.07.2008 11:10

Hallo alle Miteinander. Ich bin neu hier und hoffe das ihr mir bei meinem Problem helfen könnt.

Die unten dargestellte Schleife soll den Wert um eins erhöhen, nachdem man den OK Button gedrückt hat.

Nun soll noch ein Reset Button eingefügt werden, der den angezeigten Wert auf 1 zurückgesetzt . Ich habe absolut keine Ahnung wie:-(

Danke im Voraus für eure Hilfe

Lv82_img


Werte in der While Schleife zurücksetzten - Y-P - 02.07.2008 12:31

Hier.... Ich hab' Dein Bsp. etwas umgebaut.

[attachment=13267]
Lv85_img

Gruß Markus

' schrieb:Hallo alle Miteinander. Ich bin neu hier und hoffe das ihr mir bei meinem Problem helfen könnt.

Die unten dargestellte Schleife soll den Wert um eins erhöhen, nachdem man den OK Button gedrückt hat.

Nun soll noch ein Reset Button eingefügt werden, der den angezeigten Wert auf 1 zurückgesetzt . Ich habe absolut keine Ahnung wie:-(

Danke im Voraus für eure Hilfe



Werte in der While Schleife zurücksetzten - eg - 02.07.2008 12:38

Bisschen kompakter sieht es so aus:


Werte in der While Schleife zurücksetzten - tommyboyeast - 02.07.2008 13:37

' schrieb:Hier.... Ich hab' Dein Bsp. etwas umgebaut.

[attachment=40572:Messzaeh...eife_neu.vi]
Lv85_img

Gruß Markus
Danke, dass Ihr euch die Zeit genommen habt! Es ist aber noch nicht die Lösung. Ich möchte beim Drücken von "OK" den angezeigten Wert um 1 erhöhen. Also genauso, wie es in meinem Programm abläuft. Was mir fehlt: Beim Drücken einer "Reset" taste springt er auf null zurück. das Programm soll nicht Zeitabhängig gesteuert werden. Ist das verständlich?


Werte in der While Schleife zurücksetzten - tommyboyeast - 02.07.2008 14:23

Sehr geil! Danke an euch, hab eure Idee ein wenig modifiziert und es ging! Danke an euch! Ich hoffe ich kann euch in Zukunft genauso gut helfen wie ihr mir!
Lv82_img


Werte in der While Schleife zurücksetzten - Y-P - 03.07.2008 07:44

Hier ist eine weitere Möglichkeit. Die ist meiner Meinung nach noch besser geeignet.

[attachment=13284]
Lv85_img

Gruß Markus

EDIT: Und nicht vergessen, dass man ein Schieberegister immer mit einer Konstante initialisieren sollte!!!

' schrieb:Sehr geil! Danke an euch, hab eure Idee ein wenig modifiziert und es ging! Danke an euch! Ich hoffe ich kann euch in Zukunft genauso gut helfen wie ihr mir!
Lv82_img



Werte in der While Schleife zurücksetzten - jg - 03.07.2008 09:25

' schrieb:Hier ist eine weitere Möglichkeit. Die ist meiner Meinung nach noch besser geeignet.
Also, wenn du dieses einfachste "Hausaufgaben"-Bsp. schon per Event-Struktur machst, dann bitte "perfekt": Tongue
Lv85_img[attachment=13292]
Dazu gehört, dass laut LV-Hilfe und Empfehlungen zur Event-Struktur das Terminal einer Latch-Boolean in DEN Case der Event-Struktur gehört, in dem sie aufgerufen wird. Nur dann ist nämlich das Rücksetzverhalten sicher gegeben. Bei deiner Version bleibt der Stopp-Button jetzt am Ende erst mal im True-Case hängen. Somit kannst du dir auch die TF-Konstanten im BD sparen.

' schrieb:EDIT: Und nicht vergessen, dass man ein Schieberegister immer mit einer Konstante initialisieren sollte!!!
So pauschal (immer!) ist die Aussage definitiv nicht richtig. Einfaches Gegenbeispiel sind FGVs. Wenn du da eine Konstante am Shift-Register anschliesst, dann ist doch die ganze Speicherung im "Shift-Register" verloren, da bei jedem Aufruf des FGV das Shift-Register neu initialisiert wird.

MfG, Jens

P.S.: Aus welchem Buch ist denn diese Aufgabe? Ist ja praktisch identisch mit diesem gerade laufenden Thread.


Werte in der While Schleife zurücksetzten - Y-P - 03.07.2008 10:04

Da hast Du natürlich recht..... Ich war wohl etwas schludrig.

Gruß Markus

' schrieb:Also, wenn du dieses einfachste "Hausaufgaben"-Bsp. schon per Event-Struktur machst, dann bitte "perfekt": Tongue
[attachment=40598:Messzaeh...timiert2.vi]
Dazu gehört, dass laut LV-Hilfe und Empfehlungen zur Event-Struktur das Terminal einer Latch-Boolean in DEN Case der Event-Struktur gehört, in dem sie aufgerufen wird. Nur dann ist nämlich das Rücksetzverhalten sicher gegeben. Bei deiner Version bleibt der Stopp-Button jetzt am Ende erst mal im True-Case hängen. Somit kannst du dir auch die TF-Konstanten im BD sparen.
So pauschal (immer!) ist die Aussage definitiv nicht richtig. Einfaches Gegenbeispiel sind FGVs. Wenn du da eine Konstante am Shift-Register anschliesst, dann ist doch die ganze Speicherung im "Shift-Register" verloren, da bei jedem Aufruf des FGV das Shift-Register neu initialisiert wird.

MfG, Jens

P.S.: Aus welchem Buch ist denn diese Aufgabe? Ist ja praktisch identisch mit diesem gerade laufenden Thread.



Werte in der While Schleife zurücksetzten - tommyboyeast - 03.07.2008 10:41

Die Aufgabe ist aus keinem Buch. Ich will eine Tabelle erstellen, bei der jeder Wert beim Ok drücken in der Tabelle abgespeichert wird. dazu gehört auch diese Schleife, die dazu dient die Messungen aufzuzählen. Ich weis nur noch nicht, wie ich den Wert in der Tabelle ohne Kommastelle darstelle. In einer Tabelle kann man nur bei allen Werten die Kommastelle beeinflussen aber nich bei einem einzelnen Wert. Vielleicht habt ihr dafür eine Idee .
Der Nächste Schritt wäre, das der Bediener zwischen verschieden Tabellen wählen kann, wo er die Messwerte eintragen will. Aber da hab ich mich noch nicht probiert. Die Schleife von oben findet ihr im unteren Bereich des Blockdiagramms.

MFG Tommy

Lv82_img


Werte in der While Schleife zurücksetzten - tommyboyeast - 03.07.2008 12:34

' schrieb:Die Aufgabe ist aus keinem Buch. Ich will eine Tabelle erstellen, bei der jeder Wert beim Ok drücken in der Tabelle abgespeichert wird. dazu gehört auch diese Schleife, die dazu dient die Messungen aufzuzählen. Ich weis nur noch nicht, wie ich den Wert in der Tabelle ohne Kommastelle darstelle. In einer Tabelle kann man nur bei allen Werten die Kommastelle beeinflussen aber nich bei einem einzelnen Wert. Vielleicht habt ihr dafür eine Idee .
Der Nächste Schritt wäre, das der Bediener zwischen verschieden Tabellen wählen kann, wo er die Messwerte eintragen will. Aber da hab ich mich noch nicht probiert. Die Schleife von oben findet ihr im unteren Bereich des Blockdiagramms.

MFG Tommy


Ist noch jemand anwesend?