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 

VIs verlangen immer ALLE Signale am Eingang



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!

21.05.2008, 15:02
Beitrag #1

Hans_Wurst Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: May 2008

7.1
-
de

90489
Deutschland
VIs verlangen immer ALLE Signale am Eingang
Hallo,

ich möchte eine case-Abfrage in meinem Programm ausführen, bei der grundsätzlich eine "default-Anweisung" in einem case-Aufruf ausgeführt wird und beim Einteten eines Events (durch button) der case-Aufruf nochmal mit einer anderen Aufgabe ausgeführt wird.

Nun habe ich das Problem, dass LabVIEW diesen Case-Aufruf IMMER erst dann ausführt, wenn alle Signale vollständig an den Eingängen anliegen. Sie wird somit also nur ausgeführt, wenn der Event eintritt. Sonst nie.

Kennt jemand vielleicht einen besseren Lösungsweg?

Danke und viele Grüße vom LabVIEW-Neuling.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.05.2008, 16:53
Beitrag #2

Hans_Wurst Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: May 2008

7.1
-
de

90489
Deutschland
VIs verlangen immer ALLE Signale am Eingang
Hallo,

ich habe gerade herausgefunden, dass man dieses Problem mit dem Setzen des Timeoutwertes in der Event-Funktion umgehen kann. Nun habe ich das Problem, dass ich diese Event-Schleife nur einmal ausführen kann. Danach reagiert er nicht mehr auf ein erneutes Aufrufen des Events (bzw. betätigen des Schalters).

Da das hier aber nicht mehr zum Thema passt, habe ich ein neues Theme (Ereignis nur einmal ausführbar) ins Forum gestellt.

LG,
HW
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.05.2008, 17:24
Beitrag #3

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
VIs verlangen immer ALLE Signale am Eingang
Habe dir jetzt schon auf deinen anderen Post geantwortet. Aber such doch mal im Forum hier nach "StateMaschine" oder "Event". Da hatten wir schon öfter gute Beispiele, wie man eine Eventstruktur gut einbauen kann.
Ansonsten denke ich - von deiner Beschreibung her, dass du hier eventuell sogar ganz ohne Event auskommst (siehe Screenshot).

Grüße


Angehängte Datei(en) Thumbnail(s)
   

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.05.2008, 07:31 (Dieser Beitrag wurde zuletzt bearbeitet: 24.05.2008 14:05 von Lucki.)
Beitrag #4

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
VIs verlangen immer ALLE Signale am Eingang
Verstehe nicht richtig was Du meinst. Falls das Problem ist, daß ein Event
a) bei einem Bedien-Ereignis und
b) unabhängig von einer Bedienung beim Start des Programms
ausgeführt wird, dann mache ich das z.B. so:
   

Zitat:Nun habe ich das Problem, dass LabVIEW diesen Case-Aufruf IMMER erst dann ausführt, wenn alle Signale vollständig an den Eingängen anliegen. Sie wird somit also nur ausgeführt, wenn der Event eintritt. Sonst nie.
Das ist kein Problem, sondern ein logisches Muß. Was sollte die Ausführung für einen Sinn machen, wenn die dabei zu verwendenten Daten noch gar nicht vorliegen? Und das Wort "erst" passt sowieso nicht. Wegen der quasiparallelen Abarbeitung ist es eher richtig zu sagen: Eine Instruktion nicht erst dann ausgeführt, wenn sie (wie bei anderen Programmiersprachen) im fortlaufenden Programmtext an der Reihe ist, sondern schon dann, wenn alle benötigten Daten vorliegen - also zum überhaupt frühest möglichen Zeitpunkt.
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
  SubVI Eingang, Array mit variabler Dimensiosgröße Philipp_O 3 4.309 25.11.2022 11:45
Letzter Beitrag: GerdW
  Case Struktur Fehler - Eingang in Ausgang wandeln Fraser-Island 10 9.158 13.02.2015 17:26
Letzter Beitrag: jg
  SubVI Eingang mehrfach belegen J.Engel 4 4.977 05.09.2014 15:04
Letzter Beitrag: Kiesch
  Verständnisfrage Anschlussfeld Eingang/Ausgang Messie 20 14.940 08.11.2013 14:45
Letzter Beitrag: GerdW
  RMS Eingang ReneP 3 4.517 01.11.2011 10:57
Letzter Beitrag: ReneP
  USb 6009 Eingang durch VGA-Anschluss zerstört TobiasSch 12 9.760 12.09.2011 16:31
Letzter Beitrag: jg

Gehe zu: