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 

Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi



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!

14.05.2010, 13:33 (Dieser Beitrag wurde zuletzt bearbeitet: 14.05.2010 13:34 von bluesaturn.)
Beitrag #7

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi
Hallo IchSelbst und Lucki.

Ich habe mir zunaechst einmal Luckis vi vorgenommen und an mein Programm angepasst.
Es klappt ganz gut bis auf einige Kleinigkeiten:

1. i ist die Nummer der Halbzyklen und weil es eine while-Schleife ist, startet sie ja mit 0.
Ich dachte daher, ich muss meine "No of Cycles" mit 2 multiplizieren und 1 abziehen und dann einen Vergleich mit i machen.
Die jetzige Kombination wie in "Autofill_v6_LV2009_v5.vi verhaelt sich im Gluehbirnenmodus komplett anders als ohne Gluehbirne.
Im Gluehbirnenmodus faehrt die Pumpe einmal links, einmal rechts. Ohne Gluehbirne einmal links und stoppt.
Ich muss sie aber dazu bringen verlaesslich komplette Zyklen zu fahren. Ist die Anzahl totaler Zyklen 1, dann ist die Zahl der Halbzyklen 2 und das i in der while-Schleife sollte 0,1 durchlaufen. Ist 2 erreicht, sollte die Schleife stoppen.

Ich habe irgendwie das Gefuehl, dass die 0-te Iteration nichts macht, oder der i-Zaehler laeuft schneller hoch als der Datenfluss durch die Eventstruktur und die Cases. Ich versuche das mit den Probe-Fenstern zu verifizieren, aber es hapert.

2.Frage ist zum Timeout der Evenstruktur.

Laut LabVIEW gilt:

Occurs when the Event structure times out. Wire a value to the Timeout terminal at the top left of the Event structure to specify the number of milliseconds the Event structure should wait for an event to occur before generating a Timeout event.

The time stamp is a millisecond counter you can use to compute the time elapsed between two events or to determine the order of occurrence.


Ich habe jetzt z.b. 2s=2000ms an die Sanduhr angebunden. Es scheint mir aber, dass nicht erst 2s gewartet wird, und dann wird die Pumpenbewegung ausgefuehrt, sondern die Pumpenbewegung wird fuer 2s ausgefuehrt. Letzteres ist genau das, was ich haben moechte, aber ich frage mich dann, warum das geht, wenn in der Hilfe doch steht "to specify the number of milliseconds the Event structure should wait for an event to occur before generating a Timeout event." Koenntet ihr mir das bitte erklaeren?


Danke schoen. Nun muss ich nur noch Autofill von der Main.vi stoppen. Da probiere ich mal IchSelbsts Ansatz.

Danke.
Blue

Lv09_img2


Angehängte Datei(en)
Sonstige .zip  Jiggle_Frage.zip (Größe: 56,54 KB / Downloads: 261)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi - bluesaturn - 14.05.2010 13:33

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Eigenversuch einer ComboBox - Optimierung und Kritik gesucht TpunktN 2 2.456 30.05.2023 07:56
Letzter Beitrag: TpunktN
  HTML-Datei - Name einer PNG bzw. JPG ändern Dsans 1 2.144 09.02.2023 04:42
Letzter Beitrag: Martin.Henz
Music FGEN Erzeugung eines Signalverlaufs anhand einer Mathematischen Funktion DavidStefan 11 7.452 29.05.2021 07:03
Letzter Beitrag: GerdW
  MainVI sucht nach gelöschter .lvlib Bibliothek kwz 5 4.102 04.05.2021 16:11
Letzter Beitrag: kwz
  Mehrere Spitzenwerte aus einer Messreihe erkennen niklas2016 8 5.366 15.02.2021 14:27
Letzter Beitrag: BNT
  benutzerdefinierte Error Codes in einer zentralen Datei im Projekt verwalten t.hipp 6 6.720 26.10.2020 16:08
Letzter Beitrag: Jessel_de

Gehe zu: