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!
08.04.2010, 12:20 (Dieser Beitrag wurde zuletzt bearbeitet: 08.04.2010 12:21 von andreas1860.)
Hallo,
ich möchte eine Messung verzögert starten.
Ablauf:
Start Button wird betätigt ( Case Struktur) ein paar aktionen passieren ( welche ist hier ja nicht relevant) und nach einer Zeit von bsp. 30 sec. soll ein Zähler starten.
Hab das mal mit einem Verzögerungs VI probiert. Messung startet nach 30sec. das ist ja schon mal gut, aber der wartet dann auch wieder 30 sec. bis weiter gezählt wird. Möchte gerne, dass nach den ersten 30 sec. kontinuierlich gezählt wird.
Wäre nett wenn mir einer helfen könnte.
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Jo. Nur ist man, wenn man es zu Fuß macht, etwas flexibler und kann auch ohne VI-Neustart den Flag nochmal auf true setzten, wenn man es braucht. Deswegen finde ich dieses VI meist unbrauchbar.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
08.04.2010, 14:34 (Dieser Beitrag wurde zuletzt bearbeitet: 08.04.2010 14:37 von andreas1860.)
geht so nicht.
möchte mir damit ein Zähler-VI starten und wenn ich das so mit dem warten mache wartet der erst die Zeit X ab und zählt dann auch erst wieder nach Zeit x weiter. er soll jedoch nur am anfang einmal warten
Beispiel VI hochladen, sonst reden wir anscheinend aneinander vorbei.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Anzeige
08.04.2010, 15:18 (Dieser Beitrag wurde zuletzt bearbeitet: 08.04.2010 15:38 von jg.)
sieht jetzt ein bisschen wild aus...
Ablauf: start betätigen Ventile Schalten
Nach Zeit X soll messung beginnen
Desweiteren soll das VI nach betätigen von start nur eine bestimmte Zeit laufen, aber ich hab keine Ahnung wie ich das machen soll. Komme mit dem ganzen Zeitabläufen an sich nicht hin....
An deinem VI gefallen mir zwei Dinge gar nicht:
1. Du hast ausschliesslich mit ExpressVIs gearbeitet - das geht erstmal fix, schränkt aber dafür die Möglichkeiten im Programm sehr ein.
2. Ein Blockdiagramm sollte immer auf einen Monitor passen (ok - da gibt es unterschiedliche Größen - bei mir sind es halt nur 1280x1024) und nicht unnötig groß/aufgebläht sein (Trifft auf dein VI zu.).
Zum Problem:
Wenn ich das ganze richtig verstanden habe, dann möchtest du folgendes: warten auf Start -> dann 30s warten -> zählen
Während der Wartezeit von 30s, soll parallel noch anderer Code ausgeführt werden?
In dem Fall kann man mit zwei Schleifen arbeiten. Eine Schleife extra für den Timer, der dann über einen Melder bescheid gibt, dass die 30 Sekunden um sind. in deiner Hauptschleife kannst du währenddessen deinen Code abarbeiten und dann gemütlich auf den Melder warten und dann im Programm fortfahren sobald dieser eintrifft.
Zum Problem:
Hast du richtig verstanden. Nach der Wartezeit von 30s sollen die anderen Codes jedoch weiter ausgeführt werden
Ich nehme die Express-Vi`s weil ich mich mit LabVIEW nicht auskenne. Brauche das allerdings für eine Projektarbeit wo uns LabVIEW mehr oder weniger aufgezwungen wurde.
Ok mit den zwei Schleifen hab ich verstanden, aber wie mach ich mir den Timer bzw. wie verarbeite ich dessen Meldung? Vermisse bei LabVIEW immer noch einen Merker wie bei S7...