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 

Ereignisstruktur auslösen verhindern



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!

16.02.2012, 11:33
Beitrag #1

Moeseph Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Jul 2008

8.6
-
DE

55128
Deutschland
Ereignisstruktur auslösen verhindern
Hallo an alle Experten!

Gibt es eine Möglichkeit zu verhindern, dass eine Ereignisstruktur mehrfach ausgelöst wird? Der Fall ist Folgender:

Ich habe eine Ereignisstruktur, die zur Abarbeitung eine bestimte Zeit benötigt. Die Struktur wird durch die Wertänderung eines Schalters getriggert. Wenn ich jetzt allerdings den Schalter nochmal drücke während die Ereignisstruktur noch läuft, dann läuft die Struktur nochmal ab, sobald sie das erste Mal beendet wurde. Gibt es eine Möglichkeit, den Schalter, der die Struktur triggert solage zu deaktivieren, bis die Struktur abgerabeitet ist, ohne gleich das ganze Frontpanel zu sperren?

Oder vielleicht genereller: Lassen sich Controls auf dem Frontpanel an bestimmten Punkten im Verlaufe des Programms für den Benutzer sperren und wieder entsperren?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2012, 12:38 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2012 12:43 von Hook1986.)
Beitrag #2

Hook1986 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jan 2012

2010
2011
DE_EN


Deutschland
RE: Ereignisstruktur auslösen verhindern
Hallo moseph,

JA. Das kannst du per Eigenschaftsknoten machen. Da gibt es die Möglichkeit Controls zu disablen.
Zur Veranschaulichung hier noch ein kleines Bildbeispiel.

MfG Carsten


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2012, 12:56
Beitrag #3

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
RE: Ereignisstruktur auslösen verhindern
Einfach mal die SuFu zu nutzen hätte dir auch geholfen.Lvfsearch
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2012, 14:39 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2012 14:40 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
RE: Ereignisstruktur auslösen verhindern
Es müsste vielleicht reichen, wenn Du in dem betreffenden Ereigniscase das Häkchen "Benutzereingriffe auf dem FP (erst) verarbeiten, wenn der Ereignis-Case abgeschlossen ist"
Die Aussage ist nämlich durch das von mir in Klammern gesetzte Wörtchen "erst" irreführend. Nicht gesetztes Häkchen bedeutet jedenfalls: Benutzereingriffe auf dem FP werden während der Ausführung des Ereignisses für immer ignoriert. Es wird also genau das getan (oder besser: nicht getan) was du willst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2012, 15:56
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Ereignisstruktur auslösen verhindern
Ich setze gerne die Maus auf "busy":
http://www.labviewforum.de/Thread-System...#pid133371
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2012, 16:43
Beitrag #6

phylin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 60
Registriert seit: Nov 2011

8.5
2011
DE


Deutschland
RE: Ereignisstruktur auslösen verhindern
(16.02.2012 12:38 )Hook1986 schrieb:  Hallo moseph,

JA. Das kannst du per Eigenschaftsknoten machen. Da gibt es die Möglichkeit Controls zu disablen.
Zur Veranschaulichung hier noch ein kleines Bildbeispiel.

MfG Carsten

so ähnlich mache ich das auch immer. Aber wenn du parallel noch andere Aufgaben ausführen willst, würde ich dir ein Producer-Consumer-Modell nahe legen:
http://expressionflow.com/2007/10/01/lab...hitecture/

Mit so einem Modell verhinderst du, dass die Eventstruktur ständig belegt ist, weil du komplexen/langsamen code in ihr abläufen lässt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.02.2012, 14:27
Beitrag #7

Moeseph Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Jul 2008

8.6
-
DE

55128
Deutschland
RE: Ereignisstruktur auslösen verhindern
Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2012, 08:00
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ereignisstruktur auslösen verhindern
Hier ist noch ein Bsp. zu "Set Busy" und "Unset Busy", was Jens auch vorgeschlagen hat:
http://www.labviewforum.de/Thread-Ereign...5#pid70565

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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
  Runtime Menü auslösen aus anderem VI GT123 4 2.583 11.09.2020 16:12
Letzter Beitrag: GT123
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 7.203 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Windowszugriff verhindern seuk 1 2.684 28.03.2019 11:59
Letzter Beitrag: th13
  Benutzer Event auslösen ? Niko1912 7 3.914 22.11.2018 16:35
Letzter Beitrag: GerdW
  Dynamische Events programmatisch auslösen AMueller 6 6.194 22.04.2016 07:43
Letzter Beitrag: GerdW
  2 Ereignisse nacheinander auslösen jan_1 31 14.588 13.04.2016 19:27
Letzter Beitrag: Lucki

Gehe zu: