LabVIEWForum.de
Endlosschleife - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Endlosschleife (/Thread-Endlosschleife--19313)



Endlosschleife - elektroniker - 28.06.2011 11:17

Hallo Forumsmember,
ich versuche mich gerade in Labview einzuarbeiten und Bahn (zumindest teilweise).

Mein Problem ist sehr trivial, trotzdem finde ich keine Lösung.

Ich versuche immer abwechselnd einer case-Anweisung die Werte true und false zuzuweisen. Ich dachte das wäre sehr einfach in dem ich in der Anweisung selbst die Variable setze und immer gerade den Wert zuweise die sie nicht hat, sprich im false-zwei true und umgekehrt.
leider geht es so aber nicht. Könnt ihr mir helfen.
P.S.: google habe ich auch schon bemüht Ahrg1
Ich danke euch für eure Hilfe.


RE: Endlosschleife - NWOmason - 28.06.2011 11:48

(28.06.2011 11:17 )elektroniker schrieb:  Hallo Forumsmember,
ich versuche mich gerade in Labview einzuarbeiten und Bahn (zumindest teilweise).

Mein Problem ist sehr trivial, trotzdem finde ich keine Lösung.

Hallo,
erstmal vorweg ein kleiner Hinweis auf ein guten Einstieg in LabVIEW:

(20.05.2011 06:57 )NWOmason schrieb:  ....

ein guter Einstieg, um überhaupt zu verstehen, wobei es sich bei LabVIEW handelt und wie man am besten als Einsteiger damit umgeht, sollten auf alle Fälle die beiden Links durchgearbeitet werden. Nur mit dem nötigen Grundwissen können die gestellten Aufgaben auch zügig und zufriedenstellend gelöst werden. Ich denke, sich hinzusetzen und ein paar Stunden zu investieren wird sich im späteren Verlauf (egal, welche Aufgaben man lösen will). definitiv auszahlen.

Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

...


(28.06.2011 11:17 )elektroniker schrieb:  Ich versuche immer abwechselnd einer case-Anweisung die Werte true und false zuzuweisen. Ich dachte das wäre sehr einfach in dem ich in der Anweisung selbst die Variable setze und immer gerade den Wert zuweise die sie nicht hat, sprich im false-zwei true und umgekehrt.
leider geht es so aber nicht. Könnt ihr mir helfen.

Dazu habe ich ein kurzes VI erstellt, welches dir Case-strukturen umschaltet, ich hoffe das geht in die richtige Richtung:

[attachment=34400]
[attachment=34399]

Falls dies nicht das sein sollte, was du suchst, einfach ein von dir erstelltes Beispiel hochladen, wie weit du gekommen bist Wink


Beste Grüße,
NWO


RE: Endlosschleife - frankyp - 28.06.2011 11:55

Hallo elektroniker,

also ein Bildchen oder das Vi anhängen wär sicherlich hilfreich.
Aber wenn ich dich richtig verstanden habe, dann willst du in einer While-Schleife eine Case-Struktur abwechselnd den TRUE- und den FALSE-CASE ausführen lassen.
Dies realisierst du indem du in den Cases selbst die negierte Bool'sche Konstante hast und diese dann aus der Case-Struktur hinaus einmal um den Case herum(fidi-bum) zurück auf den Case-Eingang legst.
Selbstverständlich hast du da auch noch eine Rückkopplung eingebaut(mach LabVIEW ja automatisch) welche du mit TRUE oder FALSE initialisierst.

Mal den Sinn und Zweck dieses Aufbaus dahingestellt, aber die Cases müssten alle schön nacheinander ausgeführt werden, hast du dir das ganze mal in der Highlightfunktion(die kleine Glühbirne oben in der Taskleiste) mal angeschaut? Denn wo willst du denn sonst wissen ob die Cases tatsächlich ausgeführt werden oder nicht? Oder hast du in einem der Cases eine Lampe, die leuchten soll, wenn der Case ausgeführt wird? Das funktioniert auch nicht, das ganze passiert in wenigen Millisekunden

Grüße Franky

Edit:
Ups, zu langsam, das vom Vorposter sieht auch ganz gut aus

Edit 2:
So, bin mal schnell an den LabVIEW Rechner... so hatte ich das verstanden, aber vielleicht lieg ich ja ganz falsch Smile


RE: Endlosschleife - Takuro - 28.06.2011 12:42

(28.06.2011 11:17 )elektroniker schrieb:  [...] Ich dachte das wäre sehr einfach in dem ich in der Anweisung selbst die Variable setze und immer gerade den Wert zuweise die sie nicht hat, sprich im false-zwei true und umgekehrt. [...]

Von mir als ebenfalls Anfänger noch der kurze Tipp: Verabschiede dich von Variabeln. Ich habe jetzt eine Steuerung von einem Messstand erstellt. Zu Begin wollte ich mit Variabeln arbeiten. Doch das hat nur gezeigt, dass ich nicht das Datenflussprinzip von LabView verstanden hatte. Gerade die kleinen Anfangsprogramme würde ich völlig ohne Variabeln, nur mit Verdrahten machen. Da lernt man mehr.

Sicher gibt es Situationen(hatte gerade eine) wo Variabeln sinnvoll sind. Aber am Anfang erstmal ohne probieren. Dann merkt man dann auch schnell, wo man welche sinnvoll einsetzen kann.,

(und jetzt hoffe ich, dass mit keiner der erfahrenen User widerspricht. Smile )


RE: Endlosschleife - elektroniker - 28.06.2011 13:16

Ich danke euch für eure Hilfe :-)

Wie ich das Problem logisch angehe war mir klar. nur die Umsetzung in Labview nicht. Ich hatte einfach keinen Rückkopplungsknoten eingebaut.
Ich danke euch.
Jetzt habe ich zwar noch ca. 10^20 andere probleme mit Labview, aber die versuche ich alleine zu lösen.


RE: Endlosschleife - Lucki - 28.06.2011 16:38

(28.06.2011 13:16 )elektroniker schrieb:  Jetzt habe ich zwar noch ca. 10^20 andere probleme mit Labview..
Im Vergleich dazu:
Zahl der Atome im Univerum: ca 10^84
Atomzahl des Planeten Erde: ca. 10^46
ist die Anzahl Deiner Labview-Probleme lächerlich gering..