Blinksequenzen einer LED durch Parameter verändern - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Blinksequenzen einer LED durch Parameter verändern (/Thread-Blinksequenzen-einer-LED-durch-Parameter-veraendern) Seiten: 1 2 |
RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 18.03.2012 19:47 Hallo GerdW! Danke für deine Hinweise, hab auch in der Zwischenzeit schon weiter dran gebastelt... Meiner Meinung nach müsste es so laufen, die innere Schleife bricht ab sobald entweder STOP gedrückt, Fehler oder Zeit t_ein abgelaufen... Hab jetzt auch deinen Tip mit dem "Wait (ms)" berücksichtigt, werds morgen früh gleich mal ausprobieren. Wie das mit der geschickten Verdrahtung ohne Sequenz gehen soll weiß ich leider noch nicht - wenn das VI so läuft bin ich auch zufrieden Für die Gesamt dauer werde ich wohl wie du schon geschrieben hast eine while-Schleife um die Sequenz-Struktur machen und einen manuellen STOP einfügen. Oder wie würde eine Timerabfrage über die Gesamtzeit hier rein passen? MfG und vielen herzlichen Dank! pwgt90 RE: Blinksequenzen einer LED durch Parameter verändern - GerdW - 19.03.2012 09:16 Hallo pwgt, Zitat:Meiner Meinung nach müsste es so laufen, die innere Schleife bricht ab sobald entweder STOP gedrückt, Fehler oder Zeit t_ein abgelaufen...Falsch, du hast programmiert: "innere Schleife bricht ab sobald entweder STOP gedrückt, Fehler oder Zeit t_ein vor Beginn der Schleife abgelaufen"... Zitat:Wie das mit der geschickten Verdrahtung ohne Sequenz gehen soll weiß ich leider noch nichtFür den Draht von t_aus durch die Schleife, dann gilt wieder Dataflow und du brauchst keine Sequenzrahmen mehr... RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 19.03.2012 09:52 Danke GerdW! Das heißt ich muss um ein Abbrechen der Schleife nach der Zeit t_ein nach Schleifendurchlauf zu erreichen das "Verstrichene Zeit VI" in die Schleife packen, oder? Und für den zweiten Aspekt (ohne Sequenzrahmen): Wie setzte ich das um? Entschuldigung aber ich bin leider kein Profi... Hab jetzt auch eine äußere Schleife angefügt um ein Schleifenende mit vorheriger Zeiteingabe zu erreichen.. Hab versucht deine Tipps einzubauen, weiß jetzt aber nicht ob ich die richtig verstanden habe... Gruß pwgt90 RE: Blinksequenzen einer LED durch Parameter verändern - GerdW - 19.03.2012 09:56 Hallo pwgt, wenn du jetzt noch das Counter-Init und -Löschen aus der Schleife herausnimmst, sieht es schon sehr gut aus... RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 19.03.2012 10:07 Super!!! Dann werde ich jetzt dieses abgeänderte VI testen und hoffen dass alles klappt... Gruß pwgt90 RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 19.03.2012 11:00 Hallo! Hab gerade das VI getestet, aber sobald ich die Counter-Ini und das Löschen rausnehme, sehe ich auf meinem Oszi nur das Signal mit eingestellter Frequenz und Tastverhältnis, ohne Berücksichtigung der Periodenparameter... Deshalb habe ich die Init. in der Schleife gelassen und es funktioniert, oder habe ich einen groben Fehler gemacht? Mfg pwgt90 RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 19.03.2012 11:40 Hallo! Habe jetzt mein komplettes VI hochgeladen und auch schon mal etwas am Frontpanel gearbeitet... Leider habe ich beim Zusammenfügen wohl eine Kleinigkeit übersehen. WIe man im VI sieht habe ich einen "Block" der meine Lichtimpulse generiert und einen zweiten, der meine Datenaufnahme mit Photodiode und Ableitelektrode macht. SObald ich die Messung starte, blinkt auch die LED, aber erst wenn ich auf den Button LED STOP drücke beginnt die Datenaufnahme. Ich wollte bewusst die LED auch per BUTTON stoppen können und die DAtenaufnahme weiterlaufen lassen... Aber momentan läuft die Datenaufnahme bzw. die Darstellung im Signalverlaufsdiagramm wenn ich LED-STOP drücke... WEiß jemand warum oder sieht den Fehler? Gruß pwgt90 RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 19.03.2012 15:56 hallo! habe jetzt mit dem oszi nachgeschaut ob auch die eingestellten werte übernommen werden, leider nein kann es sein dass in meiner abbruchbedingung durch t_ein was falsch läuft? ich komme leider nicht weiter... sieht jemand einen denkfehler? ist das "verstrichene zeit" vi richtig verdrahtet? bitte um hilfe! gruß pwgt90 RE: Blinksequenzen einer LED durch Parameter verändern - pwgt90 - 19.03.2012 17:22 Habe gerade mit einem NI-Support-Mitarbeiter telefoniert, der meinte dass das "Verstrichene Zeit" VI für meine Anforderung nicht exakt genug arbeitet und deshlab auch nicht die zu erwartenden SIgnale auf dem Oszi zu erkennen waren... Deshalb werde ich nun versuchen das ganze anders aufzubauen - habe hierzu ein neues Thema geöffnet und hoffe dass das so ok ist - wenn nicht bitte dann entschuldigung... Bin leider etwas unter Zeitdruck da ich meine BA am Mittwoch abgeben muss und nur dieses Problem lösen muss... Vielen Dank an alle die mitgeholfen haben, wäre ohne diese Hilfe nie soweit gekommen und würde auch sagen dass sich dadurch Erfahrung gewonnen hab. Neues Thema: http://www.labviewforum.de/Thread-Triggerung-eines-Counter-Output-Signales Wenn das mit dem Link nicht ok ist bitte ich um kurze Rückmeldung... Gruß pwgt90 |