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 

Eventstruktur ausführen



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!

27.03.2012, 09:28
Beitrag #1

Vrijdag Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Feb 2012

2010
2011
DE_EN

33xxx
Deutschland
Eventstruktur ausführen
Hallo zusammen,

ich arbeite zur Zeit an meiner Studienarbeit und bin Labview- Anfänger, habe bis jetzt nur ein paar kleine Programme "gebaut". (Anmerkung: Das Forum ist ne super Hilfe!)
Teil meines Projekts ist die Ansteuerung und Auslesung von IR- Lichtschranken. Zu beginn möchte ich eine "Initialisierung" durchführen, das heißt, ich will dem Programm übergeben, welche analogen IOs es zur Ansteuerung nutzen soll (ich arbeite mit einem real time, PXI- System).
Ich möchte den Lichtschrankentypen, den Treiber (das ist der analoge Ausgang) und den beim Messen auszulesenen Eingang übergeben. Wenn ich alle drei Variabelen gewählt habe, möchte ich mit einem einfachen boolschen- Taster die Werte "einloggen". Ich habe dazu die Eventstruktur gewählt. Mein problem ist, das die Struktur keine Reaktion zeigt, wenn ich den Taster betätige. Wenn ich ein Timeout vorgegebe funktioniert alles super.
Was mache falsch, bzw. was muss ich beachten?

Danke im Voraus!

Gruß Vrijdag


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.03.2012, 09:39
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Eventstruktur ausführen
Könnte es sein, dass du mehr als 1 Event-Struktur innerhalb deines VIs hast?
Das sollte man auf ALLE Fälle vermeiden, da es in der Regel nur zu Problemen führt.
Lies dir die Informationen zur Verwendung der Event-Struktur in der Hilfe durch.

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
27.03.2012, 10:03
Beitrag #3

Vrijdag Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Feb 2012

2010
2011
DE_EN

33xxx
Deutschland
RE: Eventstruktur ausführen
Vielen Dank für die schnelle Hilfe!
Problem gelöst!

Gruß Vrijdag
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.04.2012, 09:30
Beitrag #4

Kiesch Offline
LVF-Stammgast
***


Beiträge: 412
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Eventstruktur ausführen
Unabhängig davon (für mich zum Verständnis ^^): Die Eventstruktur ist doch hier gekapselt in der While Schleife und andere Eventstrukturen sollten doch maximal parrallel dazu ausgeführt werden.

DANN sollten doch normal zwei Eventstrukturen sich auch nicht gegenseitig in die Quere kommen können, oder?

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.04.2012, 10:36
Beitrag #5

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


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Eventstruktur ausführen
(02.04.2012 09:30 )Kiesch schrieb:  DANN sollten doch normal zwei Eventstrukturen sich auch nicht gegenseitig in die Quere kommen können, oder?

Offenbar doch...eine wartet auf die andere...und dann ist Stillstand!

NIE NIE NIE zwie Eventstrukturen in ein Diagramm! Zu was sollte das auch notwendig sein? Jede Eventstruktur kann doch beliebig viele Events von beliebig vielen Quellen erfassen! Wenn das nicht ins eigene Programm passt...dann MUSS MUSS MUSS die Programmstruktur grundlegend überdacht werden! BASTA!

"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
04.04.2012, 10:26
Beitrag #6

Kiesch Offline
LVF-Stammgast
***


Beiträge: 412
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Eventstruktur ausführen
Und eine Eventstruktur die 200 Events handhabt die aus 10 verschiedenen Kategorien stammen ist dann übersichtlich und wartbar? Ich glaube eher nicht.

Ich hab schon Probleme mit 20 Events und will die sinnvoll auf Teilbehandlungen aufteilen die ich Kapseln kann. Ich finde es da auch schon nicht wirklich sinnvoll, wenn ich events die Nutzerfeedback an ein Diagramm handhaben sollen in einen Struktur zu packen mit Events die mir Umstellungen an der Anzeige im Programm erlauben (Anpassung Display) und dem dann noch Events hinzufügen die auf Eingaben reagieren und die verarbeiten (lassen).

Deswegen ja auch die Frage (da ich das aktuell genau so gelöst habe und das lieber auf mehrere parrellele Strukturen aufteilen würde): Geht das - ja oder nein...

Ich würd mir nämlich ungern die Arbeit machen und am Ende funktioniert es nicht.

p.S:
Zitat:Zu was sollte das auch notwendig sein?
"Notwendig" ist es natürlich nicht, erhöht aber Übersichtlichkeit und Wartbarkeit. Oder kämst du auf die Idee die gleiche Aussage bezüglich Case Strukturen zu treffen?

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.04.2012, 10:50 (Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2012 10:54 von Achim.)
Beitrag #7

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


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Eventstruktur ausführen
(04.04.2012 10:26 )Kiesch schrieb:  Und eine Eventstruktur die 200 Events handhabt die aus 10 verschiedenen Kategorien stammen ist dann übersichtlich und wartbar? Ich glaube eher nicht.
Da gebe ich dir recht! Aber ich kann mir beim besten Willen keine Applikation vorstellen, die derart viele Events innerhalb einer Schleife abarbeiten müsste. Darum auch mein Hinweis auf das generelle Überdenken des Programm-Aufbaus!

(04.04.2012 10:26 )Kiesch schrieb:  Deswegen ja auch die Frage (da ich das aktuell genau so gelöst habe und das lieber auf mehrere parrellele Strukturen aufteilen würde): Geht das - ja oder nein...
Ich würd mir nämlich ungern die Arbeit machen und am Ende funktioniert es nicht.
Ja es geht! Und du kannst das natürlich machen...die Gefahr ist halt sehr hoch, das man unabsichtlich Abhängigkeiten einbaut! Das hab ich schon einige Male erleben müssen. Und das dann zu debuggen...auch NI rät davon ab! Such mal in der Hilfe nach Caveats and Recommendations when Using Events in LabVIEW


Zitat:Oder kämst du auf die Idee die gleiche Aussage bezüglich Case Strukturen zu treffen?
Klar, mehr als 20 (?) Cases in einer Struktur sind übel...sowas hab ich früher auch verbrochen. Das schreit dann aber nach ner Verlagerung in SubVIs, die Gruppen von "gleichartigen" Cases behandeln. Das ist mit Eventstrukturen halt nicht möglich, und somit ist da eine saubere Trennung kaum möglich.

"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
04.04.2012, 12:06
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eventstruktur ausführen
Hallo,

Zitat:Und eine Eventstruktur die 200 Events...
Ok, das habe ich noch nicht geschafft.
Was mir dabei unglaublich hilft, ist das Anlegen von benutzerdefinierten Events. Dann kann man z.B. für alle UI-Elemente ein Wertänderungs-Event registrieren, das dann in einem einzigen Case der Eventstruktur abgearbeitet wird. Das gleiche dann für ähnlich gelagerte Sachen wie MouseOver-Effekte, Rechtsklick-Menüs für alle Graphen, etc.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.04.2012, 13:23
Beitrag #9

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


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Eventstruktur ausführen
(04.04.2012 12:06 )GerdW schrieb:  Was mir dabei unglaublich hilft, ist das Anlegen von benutzerdefinierten Events. Dann kann man z.B. für alle UI-Elemente ein Wertänderungs-Event registrieren, das dann in einem einzigen Case der Eventstruktur abgearbeitet wird.

Ja, das klingt gut! Ich hab das bisher noch nie so gemacht...einfach, weil ich "so viele" Events noch nicht hatte...hm, doch, einmal...und das war dann tatsächlich richtig scheiße zu handhaben...da muss ich Kiesch dann doch noch mal (ein bisschen) Recht geben!

Hast du mal ein kleines Demo, wie du das machst? Das wär prima...

Danke!
A.

"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
04.04.2012, 13:34 (Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2012 13:35 von GerdW.)
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eventstruktur ausführen
Hallo Achim,

so sieht der relevante Ausschnitt meines aktuellen Projekts aus:
   
(Ich hoffe, die Icons sind selbsterklärend Smile )
Die so erzeugte "Referenz" geht dann an den Eingang für benutzerdefinierte Ereignisse der Eventstruktur, woraufhin ein entsprechender Eintrag in der Eventauswahl erscheint.

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
  Eventstruktur im SubVI - Datenaustausch TpunktN 5 3.560 01.07.2021 07:15
Letzter Beitrag: Zelos
  Eventstruktur in Sub VI Ingo2 1 3.577 20.07.2015 13:27
Letzter Beitrag: GerdW
  Eventstruktur mit 2 Events Großer_Stein 3 4.212 11.06.2015 10:11
Letzter Beitrag: Großer_Stein
  Eventstruktur lola2014 12 9.827 26.01.2015 16:28
Letzter Beitrag: GerdW
  Wert aus Eventstruktur creo_123 22 15.307 05.11.2013 21:45
Letzter Beitrag: GerdW
  Stop während Eventstruktur am laufen ist haydenfan 5 6.080 05.11.2013 09:50
Letzter Beitrag: haydenfan

Gehe zu: