True --> Konstante - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: True --> Konstante (/Thread-True-Konstante) |
True --> Konstante - Planke - 21.12.2007 09:20 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 True --> Konstante - Y-P - 23.12.2007 20:54 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 True --> Konstante - Planke - 24.12.2007 11:51 das ist das problem.. hab keine ahnung wie ich das oben beschriebene umsetzen soll :/ lg True --> Konstante - IchSelbst - 24.12.2007 17:09 ' 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. True --> Konstante - Planke - 24.12.2007 20:09 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 True --> Konstante - Y-P - 25.12.2007 08:34 Meinst Du so? [attachment=10465] 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. True --> Konstante - Planke - 25.12.2007 08:41 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 |