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 

Möglichkeiten für Zählvariablen gesucht



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!

20.03.2006, 17:01
Beitrag #8

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Möglichkeiten für Zählvariablen gesucht
hmm ... das, auf das du da gestoßen bist, ist mit DAS BESTE was man in LabVIEW ÜBERHAUPT programmieren kann ;-)

mit Shift-Registern, die IN DER SCHLEIFE initialisiert werden, erstellt man s.g. "Old-Style-Globals" die man im weiteren Sinne als Objekte betrachten kann. Feedback-Nodes und Shift-Register sind ja dazu da, dass in einer Schleife der Wert vom vorhergehenden Durchlauf "auf der linken Seite" wieder zur Verfügung steht. Wenn sich der Wert nicht ändern soll, dann schiebst du halt in der Schleife den Wert, der rauskam wieder rein. Man kann das über eine Case-Struktur realisieren, im False-Case z.B. wird der Wert einfach "durchgeschliffen", im True-Case kann sich was ändern, je nach Bedarf (siehe Beispiel "shiftreg.png").

Wenn der Wert des Shift-Registers bei jeden Aufruf des VIs neu "genullt" werden soll, dann initialisiert man ihn von aussen. (Siehe Bsp. 3)

Programmiere das Bsp 1+2 mal nach und setz es irgendwo als SubVI ein, du wirst sehen, das VI "merkt" sich seinen Zustand und zählt den Wert hoch, bis es neu initialisiert wird.

Ich verwende dieses Konstrukt immer um z.B. eine "Hardware-API" zu erstellen. In dem SoundCard Demo, das hier irgendwo im Forum rumfliegt (oder hier runtergeladen werden kann) wir dieses Prinzip (hoffentlich) deutlich: Das VI "merkt" sich alles, was mit der HW zu tun hat, und man spart sich jede menge "Verkabelung". Noch besser: die ganze Geschichte ist gleich gekapselt, dadurch wiederverwendbar, kann "StandAlone" getestet werden und man strukturiert seine Software :-)


Angehängte Datei(en) Thumbnail(s)
       

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Möglichkeiten für Zählvariablen gesucht - cb - 20.03.2006 17:01

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Möglichkeiten und Merkmale von LabVIEW Praktikantin 13 7.699 18.08.2015 12:15
Letzter Beitrag: jg
  MS Office Report weitere Möglichkeiten? Booner 4 3.873 28.03.2013 09:58
Letzter Beitrag: Booner
  Grundlegene Möglichkeiten - C -> Labview labview2013 11 9.297 21.02.2013 16:27
Letzter Beitrag: GerdW
  Case Struktur Selektor mit drei Möglichkeiten samuel-stinger 1 4.056 09.12.2010 10:08
Letzter Beitrag: chrissyPu
  Möglichkeiten zur Speicherung von Frontpaneleingaben lrad 3 4.041 30.03.2010 11:47
Letzter Beitrag: Y-P

Gehe zu: