LabVIEWForum.de - True --> Konstante

LabVIEWForum.de

Normale Version: True --> Konstante
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich brauch wieder mal eure hilfe.

Also ich habe ne Sequenz..
In nem Schritt wird ein True oder ein False ausgegeben.
Wenn ein True ausgegeben wird soll eine Konstante von 0 auf 1 gesetzt werden.
Die Konstante soll den wert nach dem Schritt beibehalten um diese dann noch weiter zu verwenden.

Wäre sehr hilfreich wenn mir da jemand helfen könnte.
und sry für meine Unwissenheit =)

lg
Hallo,

das habe ich jetzt nicht ganz verstanden.
Die Konstante bleibt doch so lange konstant, bis Du sie wieder änderst.....
Du darfst sie einfach nicht ändern....
Aber evtl. hilft es auch, wenn Du Dein VI hochlädst.

Gruß Markus
das ist das problem.. hab keine ahnung wie ich das oben beschriebene umsetzen soll :/
lg
' schrieb:Wenn ein True ausgegeben wird soll eine Konstante von 0 auf 1 gesetzt werden.
Weist du wie das geht? Nein? Dann möglicherweise so: entweder mittels einer Case-Sequenz und dem True/False am Selektor-Eingang oder dem Auswahlelement aus der Vergleichspalette.

Zitat:Die Konstante soll den wert nach dem Schritt beibehalten um diese dann noch weiter zu verwenden.
"Beibehalten" ist nichts weiter als eine Verdrahtung! Also einfach den Ausgang aus dem Auswahlelement mittels Wire weiterführen.
Hat sie denn vor dem Schritt schon einen Wert? Und soll die Konstante nur bei diesem Durchlauf beibehalten bleiben oder über mehrere Durchläufe hinweg? Bei mehreren Durchläufen benutzt du eine While-Schleife mit nicht initialisiertem Schieberegister.
Habs jetzt schon fast fertig...
nun noch die letzte frage zu diesem Problem...
Wie bekomm ich die Konstante auf 0 bei neu durchlaufen des Programms?
(Also wenn es mit False beginnt)


Edit: Mir kommt es so vor als ob da irgendein Interner speicher läuft der es verhindert, dass die konstante wieder auf 0 gesetzt wird beim neustart.
Wichtig ist, die konstante darf erst bei neustart auf 0 gesetzt werdn, damit dieses VI mehrere male widerholt werden kann. (Nicht bei VI ende)

lg

Lv82_img
Meinst Du so?

[attachment=10465]Lv80_img

Gruß Markus

PS: In der While-Schleife nicht die Zeitverzögerung vergessen, sonst schießt Deine CPU-Auslastung in die Höhe (besser gesagt: ans Maximum!)!

EDIT: Bitte nächstes Mal die LabVIEW-Version Deines VIs angeben.
genau so, danke... jetzt ist es perfekt =)

Edit: Wegen der Uhr beginnt die while schleife erst nach 10 millisekunden wieder von neuem bzw geht das programm nach der schleife erst nach 10 millisekunden weiter oder?

lg
Referenz-URLs