Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
02.07.2008, 11:10 (Dieser Beitrag wurde zuletzt bearbeitet: 02.07.2008 21:36 von jg.)
' 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
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Hier.... Ich hab' Dein Bsp. etwas umgebaut.
[attachment=40572:Messzaeh...eife_neu.vi]
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?
02.07.2008, 14:23 (Dieser Beitrag wurde zuletzt bearbeitet: 02.07.2008 21:41 von jg.)
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!
03.07.2008, 07:44 (Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2008 07:46 von Y-P.)
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!
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
03.07.2008, 09:25 (Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2008 14:42 von jg.)
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.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Werte in der While Schleife zurücksetzten
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":
[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.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
03.07.2008, 10:41 (Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2008 20:41 von jg.)
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.
' 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.