INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Neu bei LabVIEW



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!

05.12.2007, 15:33
Beitrag #25

Physikus
Unregistered


 







Neu bei LabVIEW
Salve,

leider bin ich aus den Vorschlägen nicht ganz schlau geworden. Hinzu kam, dass ich die Beispiele zum herunterladen nicht verwenden konnte, da ich nur LabVIEW 6 habe :-(

Mittlerweile habe ich mir etwas anderes überlegt, auch wenn das vielleicht weniger elegant ist.

Anstatt zu überlegen wie ich das Programm in Bereitschaft halte dachte ich mir, dass ich so eine While Schleife doch beliebig oft durchlaufen lassen kann nur soll dann eben eine Fallunterscheidung bei jedem Durchlauf gemacht werden was zu tun sei. Also am Ende des Programmdurchlaufs soll ein Zustand ausgegeben werden, der dann mit erneutem Durchlauf des Programms verglichen werden soll. Sind die Zustände gleich, einfach warten und dann das Programm erneut ausführen und sind sie verschieden auf den neuen Zustand reagieren.
Ich glaube das kann ich mit Schieberegister realisieren, falls ich dessen Anwendung richtig verstanden habe.

Allerdings hapert es noch ein wenig bei der Ausführung :-(

Wie ich es mir also vorstelle:

Das Programm wird gestartet und ich stelle den Schalter auf EIN. (Spannung wird angeschalten, Lämpchen leuchtet, etc.) am Ende soll dann quasi der Zustand TRUE gemerkt werden.
Nur läuft das Programm erneut durch (While Schleife eben) und ich habe den Schalter nicht verändert.
Nun soll verglichen werden: Zu merkenden Zustand ist TRUE, Schalter steht auf TRUE (Ein) - mache also nichts bis zum nächsten Durchlauf (Z.B. mit Wait x ms).

Erst wenn ich den Schalter auf AUS Stelle (FALSE) soll das Programm merken, dass ich sich etwas getan hat, denn der zu merkende Zustand war TRUE und das ist ungleich FALSE. Also soll es jetzt reagieren und die Aktion durchführen, auf die der Schalter steht: AUS


Was mir allerdings noch ein wenig Kopfzerbrechen macht ist der erste Durchlauf: Denn dort gibt es eigentlich noch keinen Wert zum Vergleich. Es gibt noch keinen zu merkenden Endzustand.
Ich müsste also eine Variable haben, die einen Endzustand simuliert und von mir willkürlich festgesetzt wird (dass das Programm eben starten kann) und dann nach dem ersten Durchlauf überschrieben wird (mit dem zu merkenden Endzustand).
Gibt es dafür eine Funktion?

Gruß, Physikus.
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Neu bei LabVIEW - Physikus - 25.10.2007, 13:00
Neu bei LabVIEW - Y-P - 25.10.2007, 13:05
Neu bei LabVIEW - monoceros84 - 25.10.2007, 13:26
Neu bei LabVIEW - Physikus - 25.10.2007, 13:44
Neu bei LabVIEW - jg - 25.10.2007, 13:45
Neu bei LabVIEW - Achim - 25.10.2007, 13:47
Neu bei LabVIEW - Physikus - 25.10.2007, 14:11
Neu bei LabVIEW - Physikus - 29.10.2007, 09:02
Neu bei LabVIEW - Achim - 29.10.2007, 09:07
Neu bei LabVIEW - Physikus - 29.10.2007, 09:29
Neu bei LabVIEW - Achim - 29.10.2007, 09:39
Neu bei LabVIEW - Y-P - 29.10.2007, 09:45
Neu bei LabVIEW - Physikus - 29.10.2007, 10:45
Neu bei LabVIEW - Achim - 29.10.2007, 11:01
Neu bei LabVIEW - Physikus - 05.11.2007, 15:29
Neu bei LabVIEW - Achim - 05.11.2007, 15:51
Neu bei LabVIEW - Physikus - 05.11.2007, 17:24
Neu bei LabVIEW - monoceros84 - 05.11.2007, 17:40
Neu bei LabVIEW - Achim - 06.11.2007, 09:57
Neu bei LabVIEW - Physikus - 07.11.2007, 10:25
Neu bei LabVIEW - Physikus - 13.11.2007, 13:41
Neu bei LabVIEW - Physikus - 05.12.2007, 10:24
Neu bei LabVIEW - Achim - 05.12.2007, 10:25
Neu bei LabVIEW - Physikus - 05.12.2007, 10:28
Neu bei LabVIEW - Physikus - 05.12.2007 15:33
Neu bei LabVIEW - Achim - 05.12.2007, 16:29
Neu bei LabVIEW - Physikus - 06.12.2007, 16:41
Neu bei LabVIEW - Physikus - 06.12.2007, 16:52
Neu bei LabVIEW - Physikus - 10.12.2007, 13:56
Neu bei LabVIEW - jg - 10.12.2007, 14:10
Neu bei LabVIEW - Physikus - 10.12.2007, 14:20
Neu bei LabVIEW - jg - 10.12.2007, 15:13
Neu bei LabVIEW - rolfk - 12.12.2007, 13:25

Gehe zu: