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 

Serielle Ereignisstruktur-Variablen in Ereignisstruktur übergeben



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!

26.10.2011, 07:06
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Serielle Ereignisstruktir-Variablen in Ereignisstruktur übergeben
(25.10.2011 21:06 )Hummingbird schrieb:  Hallo Freunde,

ich brauche mal wieder Rat. Ich habe jetzt ein Programm, das funktioniert.. Möchte das aber noch bisschen aufmotzen (anschaulicher gestalten). Hierzu möchte ich das Frontpanel tunen. Im Moment habe ich.. Input->Output.. Will jetzt aber die einzelnen Schritte mit Aufforderungen am Frontpanel verbinden. Was macht da mehr Sinn? Ereignisstruktur, oder auf Frontpaneleingabe warten? Ich denke mir, dass das letztere wohl weniger Speicher frisst. Ich habe nun aber auf jeden Fall eine Ereignisstruktur im System, da ich gerne die Timeout-Funktion nutzen möchte. Wenn ich jetzt in meinen ersten case der Ereignisstruktur (o-ter ist time out) eine Flat-Sequence Struktur packe und das mit einer "true-false" Abfrage eines Schalters verbinde, dann rennt Labview auf Knopfdruck los, stoppt aber selbst dann bei dem erreichen des zweiten Fensters der Flat-Sequence nicht, wenn ich hier einen "auf Frontpanel-Eingabe warten" Baustein einfüge. Hier verknüpfe ich die "auf Frontpanel-Eingabe warten" funktion mit einer True-False Wertänderung, die ich in das zugehörige Fenster der Flat-Sequence packe, doch das wird einfach übergangen..
Ist die Alternative eine Ereignisstruktur in einer While-Schleife mit Schieberegistern (übergeben von Werten)? Ich hätte gerne eine serielle Ereignisstruktur. Aktion eins liest ein File ein.. Ruhe.. Knopf zwei löst einen Verarbeitungsschritt aus.. Ruhe.. Eingabe Feld nimmt Werte von Benutzer auf.. Ruhe.. Knopf verwertet die Eingabe mit den bestehenden Daten.. Ausgabe in Datei, oder Grafik.. So wie ich mir das mit der While Schleife vorstelle, läuft das dann immer im Hintergrund und frisst Leistung.. Hab schon gefunden, dass mehrere Ereignisstrukturen ein NoGo sind..

Würde gerne ein Beispiel posten, doch hab auf meinem Notebook kein Labview installiert..

Vielen Dank für eure Zeit..

Dein Programm hält nicht an, weil es in den Timeout-Case läuft worin sich jedoch mit ziemlich grosser Sicherheit kein "Warten auf Frontpanel-Veränderung" befindet.
Wenn du schon eine Eventstruktur hast würde ich garantiert zu 90% keine "Warten auf Frontpanel-Veränderung" (du meinst schon das VI oder?) verwenden, einfach weil die Eventstruktur das zuverlässig löst.

Die einfachste Lösung wäre, deinen Timeout-Case in eine separate Schleife auszulagern. Ob dies möglich ist kann ich leider ohne Code schlecht beurteilen... Was läuft denn im Timeout-Case genau ab?

Ohne Timeout-Case wartet die Eventstruktur nämlich ab bis ein Event ausgelöst wird. Genau das was du willst. Zumindest hab ich das beim Lesen deiner Anforderung rausgelesenSmile

Für deine Anforderung würde sich eine State-Machine mit Ablauf
Aktion 1 -> Auf Event Warten -> Aktion 2 -> Auf Event warten -> ect.
anbieten, dafür wäre es interessant zu wissen ob die verschiedenen Aktionen auch alle eine Aktion des Users vorraussetzten oder auch programmatisch gelöst werden ohne "Fremdeinwirkung"

Hoffe das hilft dir weiter!

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Serielle Ereignisstruktir-Variablen in Ereignisstruktur übergeben - M Nussbaumer - 26.10.2011 07:06

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ereignisstruktur Kaya 4 4.063 25.07.2023 13:48
Letzter Beitrag: GerdW
  Alternative zur Ereignisstruktur simcum 5 4.236 16.09.2020 10:05
Letzter Beitrag: IchSelbst
  Maustaste in Ereignisstruktur abfragen / Bedienelement verliert Tastatur-Focus Horst 1 3.618 25.07.2019 12:31
Letzter Beitrag: Horst
  Ereignis in Ereignisstruktur ruft weitere Ereignisse auf Gruenschnabel 6 5.658 16.09.2016 07:01
Letzter Beitrag: TSC
  Ereignisstruktur katana 1 3.109 26.10.2015 17:49
Letzter Beitrag: wladimir s
  Ereignisstruktur - Gleichzeitig auftretende Ereignisse I3erry 3 3.904 28.09.2015 13:21
Letzter Beitrag: Lucki

Gehe zu: