Shift Regsiter löschen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Shift Regsiter löschen (/Thread-Shift-Regsiter-loeschen) |
Shift Regsiter löschen - LabViewer - 05.06.2006 23:26 Hallo Zusammen Ich habe nur eine kleine und hoffentlich einfache Frage: Wie kann man die Werte in einem Shift-Register löschen??? Vielen Dank jetzt schon mal für die Hilfe. Gruss LabVIEWer Shift Regsiter löschen - stenzr - 06.06.2006 06:19 ' schrieb:Hallo Zusammen Hallo Beim Starten der Schleife das Schift-Register mit einem leeren Array initialisieren und wenn eine Schleife läuft könnte man auch das Schift Register mit einem Sollwert überschreiben und hätte dann bein nächsten Schleifendurchlauf ein leeres Schift-Register. Hier ein Auszug aus der LabVIEW Hilfe. Gruß Ralf Schieberegister initialisieren und vorherige Werte verwenden Verwenden Sie ein initialisiertes Schieberegister, um bei jeder Ausführung eines VIs den Anfangswert eines Schieberegisters zu setzen. Führen Sie zur Initialisierung eines Schieberegisters die folgenden Schritte aus: Ein Schieberegister erstellen. Verbinden Sie mit dem linken Anschluss des Schiebregisters einen beliebigen Wert, der außerhalb der Schleife liegt. Wenn Sie das Register nicht initialisieren, verwendet die Schleife den Wert, der bei der letzten Schleifenausführung in das Register geschrieben wurde, oder den Standardwert für diesen Datentyp, wenn die Schleife noch nicht ausgeführt wurde. Um ein VI mehrmals hintereinander auszuführen, verwenden Sie eine Schleife mit einem nicht initialisierten Schieberegister, so dass bei jeder Ausführung des VIs der anfänglich ausgegebene Wert des Schieberegisters der letzte Wert der vorherigen VI-Ausführung ist. Lassen Sie bei einem nicht initialisierten Schieberegister den Eingang des linken Registeranschlusses unverbunden. Auf diese Weise werden die Statusinformationen zwischen aufeinander folgenden Ausführungen eines VIs beibehalten. Shift Regsiter löschen - LabViewer - 06.06.2006 07:16 Hallo Das mit der Initialisierung hab ich schon mitgekriegt gehabt. Danke. Das Problem ist allerdings, das ich nie aus der While Schleife heraus springe, in der ich das Shift Register ausführe. Deshalb habe ich diese Möglichkeit leider nicht. Ich möchte zum Beispiel wenn ein TRUE-Case aufgerufen wird, der sich in dieser While Schleife befindet, das Schiebe Register löschen. Gruss Shift Regsiter löschen - stenzr - 06.06.2006 08:45 ' schrieb:Hallo Hallo genau so kannst Du es machen. Du musst nur aufpassen dass du das Case zum überschreiben nur für einen Schleifendurchgang aufrufst, sonst könnten dir Daten verloren gehen. Ralf Shift Regsiter löschen - LabViewer - 06.06.2006 12:27 <div align="left">Hallo Ralf Vielen Dank für deine Hilfe. Vielleicht habe ich mein Problem ein bisschen falsch zitiert oder ich verstehe nicht ganz wie du es genau gemeint hast. Ich hänge mal ein Bild dran damit du siehst wies bei mir ganz ver- einfacht aussieht. Ich möchte nun im Case das Shift Regsiter löschen das in der While Schleife verwendet wird. Aber ohne die While Schleife jemals zu ver- lassen. Wie mach ich das? Vielen Dank & Gruss</div> Shift Regsiter löschen - Buhrz - 06.06.2006 12:35 Hi Anbei ein Beispiel Vielleicht hilft es ja Gruß Jürgen Shift Regsiter löschen - stenzr - 06.06.2006 12:49 ' schrieb:Hi Hallo schau dir die Bilder an Hallo schau dir die Bilder an Shift Regsiter löschen - Buhrz - 06.06.2006 14:01 HI leider kann ich die bilder mir nicht anschauen Gruß Jürgen Shift Regsiter löschen - A.Berndsen - 06.06.2006 17:38 ' schrieb:leider kann ich die bilder mir nicht anschauen Bei mir klappt das auch nicht! Aber die Lösung von Buhrz ist top! Gruß Andreas |