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 

Zeitverzögerung Unterbrechen!



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!

28.08.2012, 12:28
Beitrag #1

bigwowan11 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Aug 2012

2011
2011
DE



Zeitverzögerung Unterbrechen!
Hallo zusammen...

ich habe heute folgendes Anliegen.

Ich arbeite an einer Stelle im meinem Projektprogramm mit der Zeitverzögerung. Ich möchte die Verzögerung mittendirn aufheben wenn ich die Case-Structur auf Treu setzte...aber die Verzögerung bleibt immer drinn und wird immer abgearbeitet auch wenn der Case schon lange auf Fasle ist...Gibt es eine Möglichkeit die Zeitverzögerung zu umgehen ohne dass ich das ganze Schleife stoppen muss. Ich hatte an sowas wie Priorität gedacht aber finde nichts für....


Angehängte Datei(en)
8.6 .vi  Verzögerung_Unterbrechen.vi (Größe: 20,48 KB / Downloads: 218)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.08.2012, 12:41
Beitrag #2

Clyde Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 71
Registriert seit: May 2012

2012
2009
EN


Sonstige
RE: Zeitverzögerung Unterbrechen!
Hi,

du hast vermutlich noch nicht sonderlich viel mit LabVIEW programmiert, richtig?
Du solltest dir dringend Grundlagen anlesen, um das Datenflussprinzip zu verstehen. So wie du das da vorhast, geht es nicht. Eine einmal begonnene Verzögerung verzögert auch definitiv um die am Eingang anliegende Zeit.


Gruß
Christoph
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2012, 12:50
Beitrag #3

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Zeitverzögerung Unterbrechen!
Hi
Sieh Dir mal nach den Stichworten Occurrence, Notifier und Queue in der LabVIEW Hilfe und den Beispielen.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2012, 12:58
Beitrag #4

bigwowan11 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Aug 2012

2011
2011
DE



RE: Zeitverzögerung Unterbrechen!
Sonderlich viel hatte ich nicht programmiert..7Monate Erfahrung. Und hatte gefragt ob eine Möglichkeit gibt die Verzögerung zu unterbrechen, ich habe schon vor 7 Monaten gewusst dass den Datenflussprinzip von links nach Rechts führt. und wird nicht unterbrochen wenn ich es nicht programmiere....DANKE.

Ein Vorschlag würde mir helfen den Logikfluss in richtige Richtung zu richten. Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2012, 13:04 (Dieser Beitrag wurde zuletzt bearbeitet: 28.08.2012 13:29 von Clyde.)
Beitrag #5

Clyde Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 71
Registriert seit: May 2012

2012
2009
EN


Sonstige
RE: Zeitverzögerung Unterbrechen!
(28.08.2012 12:58 )bigwowan11 schrieb:  Sonderlich viel hatte ich nicht programmiert..7Monate Erfahrung. Und hatte gefragt ob eine Möglichkeit gibt die Verzögerung zu unterbrechen, ich habe schon vor 7 Monaten gewusst dass den Datenflussprinzip von links nach Rechts führt. und wird nicht unterbrochen wenn ich es nicht programmiere....DANKE.

Ein Vorschlag würde mir helfen den Logikfluss in richtige Richtung zu richten. Danke

Deswegen hatte ich dir geantwortet, dass es nicht möglich ist eine einmal gestartete Verzögerung vorzeitig zu unterbrechen.
Außerdem findet der Datenfluss nicht zwangsläufig von links nach rechts statt, auch wenn das in den meisten Fällen zutrifft. Wenn du erwartet hast, dass dein VI die Verzögerung abbricht, wenn du den Eingang der Case-Struktur umschaltest, hast du das Prinzip der LabVIEW-Programmierung einfach nicht verstanden - da kannst du mir erzählen was du magst. Deswegen mein Vorschlag, dass du dir die Grundlagen aneignen solltest. Dafür gibts ne Menge guter Literatur. Mein Tipp: "Einführung in LabVIEW" von Wolfgang Georgi & Ergun Metin.


Gruß
Christoph
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2012, 13:11
Beitrag #6

bigwowan11 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Aug 2012

2011
2011
DE



RE: Zeitverzögerung Unterbrechen!
Danke für den TippBig Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.08.2012, 14:02
Beitrag #7

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
RE: Zeitverzögerung Unterbrechen!
Hallo Bigwowan

Nimm das VI "Verstrichene Zeit" oder Elapsed time. Der Boolesch3 kommt an den Reset Eingang und der Boolesch an den Time has elapsed Ausgang. Ich hoffe, das ist was Du willst.

Gruss, BDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 10:22
Beitrag #8

bigwowan11 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Aug 2012

2011
2011
DE



RE: Zeitverzögerung Unterbrechen!
danke für die Empfehlung. Ich suche eine Möglichkeit die Flache Sequenz bei der ich eine Zeitverzögerung eingebaut hatte zu unterbrechen. Oder einfach zu umgehen....wenn ich das CaseStructer auf false setze.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 11:32
Beitrag #9

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Zeitverzögerung Unterbrechen!
(30.08.2012 10:22 )bigwowan11 schrieb:  danke für die Empfehlung. Ich suche eine Möglichkeit die Flache Sequenz bei der ich eine Zeitverzögerung eingebaut hatte zu unterbrechen. Oder einfach zu umgehen....wenn ich das CaseStructer auf false setze.

Geht nicht...gab's schon 1000x hier im Forum...Stichwort: State Machine

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 13:35
Beitrag #10

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
RE: Zeitverzögerung Unterbrechen!
(30.08.2012 10:22 )bigwowan11 schrieb:  danke für die Empfehlung. Ich suche eine Möglichkeit die Flache Sequenz bei der ich eine Zeitverzögerung eingebaut hatte zu unterbrechen. Oder einfach zu umgehen....wenn ich das CaseStructer auf false setze.

Ich habs jetzt mal codiert, damit Du siehst, was ich meine.

Das VI Verstrichene Zeit hat den Vorteil, dass der Code einfach weiterläuft, während Dein Delay alles blockiert.

Probier mal, ob Du damit weiterkommst.

Gruss, BDB


Angehängte Datei(en)
11.0 .vi  Verzoegerung_Unterbrechen2.vi (Größe: 36,96 KB / Downloads: 232)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Einen laufenden Task unterbrechen alex-one 1 2.914 24.04.2020 07:35
Letzter Beitrag: kpa
  Queued State Machine Zeitverzögerung NISI 5 5.616 03.06.2015 16:39
Letzter Beitrag: NISI
  For-Scheife zu unterschiedlichen Zeitpunkten unterbrechen? Stefan_r 6 4.932 03.11.2014 10:12
Letzter Beitrag: Stefan_r
  Timer in Sequenz unterbrechen Labor 10 10.369 04.01.2013 13:36
Letzter Beitrag: Labor
  Zeitverzögerung bei Auswahl eines bestimmten Cases Herm 10 9.531 21.08.2012 09:01
Letzter Beitrag: GerdW
  Zeitverzögerung perry01 2 7.038 02.01.2011 17:10
Letzter Beitrag: perry01

Gehe zu: