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 

Übersichtliche Struktur und das Problem mit Events



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!

15.06.2009, 15:38
Beitrag #2

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Übersichtliche Struktur und das Problem mit Events
' schrieb:Da das Programm sehr umfangreich ist / wird lege ich sehr viel Wert auf eine übersichtliche und klare Struktur. Vorallem da meine Arbeit von anderen auch nachvollzogen werden soll und eventl. eigene Änderungen dran vornehmen können.
Das ist schonmal löblichWink

' schrieb:Mein komplettes Programm besteht aus einer großen While-Loop, die solange durchlaufen wird - bis das Programm beendet wird. In der While-Loop habe ich eine Case, die die verschiedenen Programm Teile wiedergibt. Jede Case kann somit als einzelner Schritt eins Ablaufdiagramms gesehen werden - die je nach "programmierter Caseauswahl" zum nächsten Schritt springt.

Es gibt im Moment die folgenden Programmschritte:
- Initialisierung von Variablen und Daten
- Initialisierung des Frontpanels
- Verbindungsaufbau
- Hauptprogramm
- Programm beenden

Gibts dafür eine Möglichkeit, den Event-Puffer zurückzusetzen?
Oder nach welcher Struktur arbeitet ihr - Ein Verbindungsaufbau muss bei euch ja auch immer der Fall sein.
Toplevel VI (ist das VI dessen Frontpanel der User zu Gesicht bekommt) --> Producer-Consumer-Architektur
Sub VI's --> Statemachines
Damit hast du eine übersichtliche, gut lesbare und leicht zu erweiternde Anwendung. Allerdings hast du das nicht von heute auf morgen drauf. Es bedarf einer gewissen einarbeitungszeit, die sich aber allemal auszahlen wird.

' schrieb:Wie handhabt ihr das auftauchen eines Fehlers und die damit verbundene Neu-Initialisierung etc..
Ganz einfach mit einem Errorhandler. Das musst du schon selbst machen. LV ist Datenfluss orientiert d.h. am Ende des Datenstroms kannst du schön nach Fehelern ausschau halten. Wie du welchen Fehler behandelst bleibt dir überlassen. Bei mir geht das von einer einfachen Warnmeldung bis hin zum Beenden der Applikation.

Gruß, abrissbirne
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Übersichtliche Struktur und das Problem mit Events - abrissbirne - 15.06.2009 15:38

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Frage zur Architektur: Statemachine und Wait for Events tuhpon 6 4.495 18.03.2024 16:14
Letzter Beitrag: tuhpon
  Event Struktur Problem ache 9 5.112 17.09.2020 14:10
Letzter Beitrag: jg
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 9.304 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Mausrad bei Events/Casestrukturen Schwand 1 3.822 20.09.2016 08:30
Letzter Beitrag: Schwand
  Dynamische Events programmatisch auslösen AMueller 6 7.042 22.04.2016 07:43
Letzter Beitrag: GerdW
  Eventstruktur mit 2 Events Großer_Stein 3 4.212 11.06.2015 10:11
Letzter Beitrag: Großer_Stein

Gehe zu: