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 

VI mit "verstrichene Zeit" stoppen



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!

20.08.2012, 21:13 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2012 21:19 von Lucki.)
Beitrag #11

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: VI mit "verstrichne Zeit" stoppen
Das VI verstrichene Zeit ist ganz einfach. Der Unterschied zu den Warte-VIs ist: Es wartet nicht. Es muss immer wieder gepollt werden, ob die Zielzeit verstrichen ist oder nicht. Deshalb kann man es nicht gut in einem Ereignsicase verwendet werden, wie soll man da pollen?
Die Grundeinstellung ist, dass es nach nach Abfrage, bei der die Zielzeit erreicht/überschritten wurde, automatisch wieder zurückgesetzt wird, so daß das Spiel von vorn beginnen kann.
Hier Beispiel.
Du wirst feststellen, dass die Zielzeit nie genau getroffen, sondern immer etwas überschritten wird. Das ist normal. Abhilfe wäre, das Vi mit unendlich hoher Geschwindigkeit abzufragen - aber das ist auch nicht das Gelbe vom Ei.


Angehängte Datei(en)
10.0 .vi  Elapsed.vi (Größe: 21,9 KB / Downloads: 195)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.08.2012, 07:48 (Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2012 07:51 von GerdW.)
Beitrag #12

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI mit "verstrichne Zeit" stoppen
Hallo so3,

wenn du die Tipps umgesetzt hättest, dann hättest du auch ein TimeOut-Event angelegt. Hast du aber nicht. Und die unnötigen lokalen Variablen hast du auch nicht gelöscht... (Im Beispiel ohne ExpressVI, aber gleichwertig laut deiner Aufgabenstellung...)


Angehängte Datei(en)
10.0 .vi  FDRmessung_v.12.07.26 (3).vi (Größe: 22,88 KB / Downloads: 170)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 10:49
Beitrag #13

so3ody Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2012

2010
2011
kA



RE: VI mit "verstrichene Zeit" stoppen
Hallo Luci danke für deine Antwort.


Ich weiß dass "verstrichne Zeit" leicht zu bauen ist. Ich habe in Beitrag 1 meine Vi und eine Verstrichne Zeit VI hochgeladen .

Mein Problem war die beide Vi zu integrieren ....
meine VI bemerkt verstrichne Zeit gar nicht.... habe vermutlich an der falschen Stelle gestoppt. Kannst du mir bitte sagen wo ich das bauenstein am besten bauen soll damit meine VI funktioniert ?
Danke im Voraus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 10:55 (Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2012 10:55 von GerdW.)
Beitrag #14

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI mit "verstrichene Zeit" stoppen
Hallo so3,

Zitat:wo ich das bauenstein am besten bauen soll
Beitrag #2, #4, #12...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 10:59
Beitrag #15

so3ody Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2012

2010
2011
kA



RE: VI mit "verstrichene Zeit" stoppen
Gerd !!!!!!!!!! Beitrag 12 hat nichts mit "verstrichne Zeit " zu tun !!


Entweder sagst du etwas sinnvolles oder lässt es einfach !
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 11:30 (Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2012 11:37 von GerdW.)
Beitrag #16

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI mit "verstrichene Zeit" stoppen
Hallo so3,

Beitrag 12 zeigt, wie du im TimeOut-Event die verstrichene Zeit mit einer Vorgabe vergleichst und ein Stop-Signal generierst. Wolltest du das nicht?

Außerdem hattest du die gleiche Frage wie in Beitrag #8 gestellt, die schon in Beitrag #9 beantwortet wurde. Auch damals der Hinweis auf #2 und #4. Warum hast du eigentlich nochmal nachgefragt? Hattest du die Antworten da nicht schon gelesen? Oder hast du dir andere Antworten erhofft?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 12:04 (Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2012 12:06 von bigwowan11.)
Beitrag #17

bigwowan11 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Aug 2012

2011
2011
DE



RE: VI mit "verstrichene Zeit" stoppen
hier versuch mal damit::::
8.6 version


Angehängte Datei(en)
11.0 .vi  NachX_Zeit_Stop.vi (Größe: 8,14 KB / Downloads: 169)

8.6 .vi  NachX_Zeit_Stop.vi (Größe: 6,07 KB / Downloads: 151)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 12:10
Beitrag #18

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI mit "verstrichene Zeit" stoppen
Hallo big,

warum soviel komplizierte Logik drumherum? Es geht auch einfacher:
   
Außerdem habe ich den Vergleich auf "<=0" geändert, dann kann man auch krumme Werte vorgeben...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 13:03 (Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2012 13:35 von Lucki.)
Beitrag #19

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: VI mit "verstrichene Zeit" stoppen
(21.08.2012 10:49 )so3ody schrieb:  meine VI bemerkt verstrichne Zeit gar nicht.... habe vermutlich an der falschen Stelle gestoppt. Kannst du mir bitte sagen wo ich das bauenstein am besten bauen soll damit meine VI funktioniert
Mich da einzuarbeiten, wie Du Dein VI gemeint haben könntest, ist mir zu kompliziert. Dein Satz "Mein VI bemerkt verstrichene Zeit überhaupt nicht" lässt mich aber den Verdacht aufkommen, daß Du die Wirkungsweise des VIs noch nicht ganz verstanden hast.
Nochmal: Das Vi Wartet nicht und meldet sich auch nicht von sich aus, wenn die Zeit verstrichen ist. Es antwortet nur, wenn es gefragt wird. Du musst es in einer Schleife wieder und wieder aufrufen und fragen: Ist die Zeit verstrichen? Und wenn dann bei der 5555ten Abfrage die Antwort True ist, dann ist die Zeit verstrichen, bzw. es ist sogar schon etwas später.

Edit: Der geordnete Rückzug, wenn ein Programm gerade im Sub-Vi eines Subvis auf irgendetwas wartet und dann plötzlich der Befehl "Programm beenden" kommt, ist übrigens keine einfache Angelegenheit. Deshalb nicht, weil es bei einer strukturierten Programmierung kein Kommando "goto End" geben sollte. Damit das möglich ist, müssen in allen SubVIs und auch im HaupVI entsprechende Vorkehrungen getroffen sein.
Aber man kann in LV, unter Missachtung dieser Regel, auch ganz brutal programmieren. Ein bedingungsloser sofortiger Abbruch nach einer vorgegebenen Zeit sähe z.B so aus:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2012, 14:01
Beitrag #20

bigwowan11 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Aug 2012

2011
2011
DE



Lightbulb RE: VI mit "verstrichene Zeit" stoppen
bei der letzten STOP Baustein kammen bei mir alle schleifen zum Stehen weiss auch nicht warum...es war für eine bestimmt...deswegen mit dem Schieberregister die Sache ist einfacher.


.....................UND der , der die Frage beantworten haben wollte soll uns denn sagen ob einer von den Lösungen gepasst hatte...............................?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Schleife stoppen in subVI illy777 31 13.547 14.09.2020 18:00
Letzter Beitrag: illy777
  While Schleife stoppen itz_me 4 5.894 13.04.2017 14:47
Letzter Beitrag: itz_me
  Signalverlauf verstrichene Zeit einbauen antwort 3 4.085 06.03.2017 15:03
Letzter Beitrag: GerdW
  X Bildlaufleiste bei Signalverlaufsdiagram stoppen Carp 18 10.618 10.06.2016 09:57
Letzter Beitrag: Carp
  Frage zu Lauflicht stoppen(vorübergehend) fuego50 4 4.358 23.05.2016 17:05
Letzter Beitrag: fuego50
  Referenziertes VI stoppen marhi 7 5.858 08.03.2016 12:07
Letzter Beitrag: rolfk

Gehe zu: