Schleife/Sequenz - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: Hardware (/Forum-Hardware) +--- Thema: Schleife/Sequenz (/Thread-Schleife-Sequenz) |
Schleife/Sequenz - Holger90 - 13.10.2006 13:05 Hi Leute Hab die Woche begonnen mich mit LabVIEW auseinanderzusetzen, da ich mich in Richtung IT bewerben will.. Nun hab ich 2 kleinere Probleme die ihr mit sicherheit locker wisst und ichs im Handbuch nicht finde. 1. Kann ich eine while-schleife nur mit True/False (Stopp-Taster etc ) beenden? Würd gerne innerhalb ner Schleife ne LED zum leuchten bringen und nach einer gewissen Zeit wieder ausgehen lassen.. Habs bisher nur geschafft sie nach einer gewissen Zeit zum leuchten zu bringen aber ausgehen tut sie nimmer.. 2. Ähnliches wollte ich über ne Sequenz probieren. Im 1.Rahmen die 1.LED, nach 10s im 2. Rahmen die 2. LED. Wie schaff ichs dass nun die 1.LED wieder ausgeht?? Kann ich nicht vom 2.Rahmen ( über ein Nicht-Glied z.b) zurück in den 1.Rahmen und die 1.LED wieder ausgehen lassen?? Also lacht euch nicht kaputt über die 2 Problemchen, bin blutiger Anfänger... Hollo Schleife/Sequenz - eg - 13.10.2006 13:19 1) Ja, eine While-Schleife wird nur mit True/False beendet (genauso wie in anderen Programmiersprachen auch). 2) Deine Frage verstehe ich nicht ganz. Aber gebe dir einen Beispiel. Vielleicht kannst du was damit anfangen. Gruss, Eugen Schleife/Sequenz - Eddi - 13.10.2006 13:24 Hallo Holger. Ich würde das auch mit der Sequenz machen. In der 1. Sequenz kannst du die LED einschalten und in der 2. Sequenz kannst du einen Art Abbild von der LED ausschalten. Dieses Abbild kannst du erzeugen indem du mit der rechten Maustaste auf das boolsche Element in die Blockansicht gehst und dort "create" und dort auf "Property Node" (Ich habe leider die englische version, weis nicht was auf deutsch da steht) und dann kannst du das Icon "schreiben" lassen und gibst an das er auf grössen oder value reagieren soll und schaltest die LED darüber wieder aus. Es gibt bestimmt auch einfachere Methoden aber bei mir klappt das so auch ganz gut. MFG Eddi Schleife/Sequenz - Holger90 - 13.10.2006 13:53 ' schrieb:Hallo Holger. Hallo Eugen/Eddi Super für die schnelle Antwort!! Da Hit.. Hab fürs erste das vom Eugen probiert ( an Schieberegister hab ich gar nicht gedacht, die sollte ich mir mal genauer anschauen ). Es ist halt ne Blinkschaltung, kann ich bei deiner Lösung die LED komplett ausschalten? Das vom Eddi hört sich gut an, weiss nur nicht ganz was du meinst, auf welches boolsche Element meinst du mit dem Rechtsklick? Franky Schleife/Sequenz - Eddi - 13.10.2006 13:58 Wenn du eine LED auf der Bediener Oberfläche erzeugst, entsteht auch gleichzeitig eins in der Blockansicht. auf dieses Element mit dem rechten Mauszeiger drauf und dann s.o. und in der ersten Sequenz würde ich auch noch eine Zeitverzögerung einbinden. LG Eddi Schleife/Sequenz - eg - 13.10.2006 14:36 Meint ihr sowas einfaches? Gruss, Eugen Schleife/Sequenz - Holger90 - 13.10.2006 14:45 ' schrieb:Meint ihr sowas einfaches? Hi Denke schon... Wie machst du die "Kopie" der LED in den 3.Rahmen?? Eddi, wie ich so einen Methodenknoten erstelle ist mir jetzt klar aber die Belegung ( "Icon schreiben lassen" ) blickt ich irgendwie nicht, und in meinem Buch steht nichts aber auch gar nichts über Methodenknoten drinne... Holger Schleife/Sequenz - eg - 13.10.2006 15:03 Rechtsklick auf Indicator im Blockdiagramm->Create->Local Variable. Gruss, Eugen Schleife/Sequenz - A.Berndsen - 13.10.2006 16:05 Hallo Holger, nochmal schnell zu den Eigenschaftsknoten. (Methodenknoten kommt hier nicht zum Einsatz) Die Lösung die Eugen mit der lokalen Variabel gezeigt hat, funktioniert auch mit einem Eigenschaftsknoten. Das meinte auch Eddi. Schau Dir mal das Bild an. Die Eigenschaftsknoten kann man entweder beschreiben oder lesen. Das siehst Du an dem kleinen schwarzen Dreieck an jeder Eigenschaft. Dreieck links bedeutet, daß Du schreiben darfst, Dreieck rechts bedeutet, daß Du den Wert auslesen kannst. Da die meisten Eigenschaftsknoten nach dem Erstellen auf "Lesen" eingestellt sind, mußt Du das ändern, wenn Du einen Wert verändern möchtest. Deshalb rechter Mausclick und dann auswählen: "Alle in Schreiben ändern" oder nur "In Schreiben ändern". Anschließend kannst Du den Wert verändern, in diesem Fall die LED wieder ausschalten. Grüße Andreas [attachment=3604] |