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 

Hilfe beim Gestalten eines modularen Programms gesucht



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!

07.10.2010, 17:43
Beitrag #1

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Hilfe beim Gestalten eines modularen Programms gesucht
Hallo LV,

bezugnehmend auf den Beitrag von GerdW, moechte ich mein Programm komplett neu schreiben und "Designer Patterns" nutzen. Ganz sicher, wie es geht, bin ich noch nicht, deswegen habe ich erstmal Anforderungen versucht zu formulieren. Grundsaetzlich muss das Programm leicht erweiterbar sein, daher will ich versuchen, es so ordentlich wie moeglich zu programmieren.

1. Das Programm muss über Stunden laufen und dynamische Abfragen behandeln koennen. Wenn sich etwas aendert, soll das Programm damit fertig werden.
Ich glaube, ich muss es dafür in eine große While-Schleife setzen.

2. GerdW schreibt "schön wäre es, wenn du dein UI von deiner Arbeitsschleife trennst und ein Producer-Consumer-Pattern einführst. Und im Consumer dann noch eine State-Machine zur Abarbeitung deiner verschiedenen States!"

Ich habe mir mal UI in LabView angeschaut. Das sind ja while-Schleifen mit Eventstruktur. Der Plan ist jetzt mehrere "Value changed" in die Eventstruktur einzusetzen. Der User hat dann Knoepfe, um Ereignisse auszuloesen. Hierzu eine Frage: Muss ich die Eventdaten definieren wie in Vortrag p. 50 und sie dann in eine Queue fuettern oder kann der User erst den Knopf druecken, dann wird das Event definiert und an die Consumer-Schleife per Queue weitergereicht? Letzteres scheint mir irgendwie logischer, sonst muesste ich Platzhalter fuer Events vorhalten?

In einer zweitenwhile-Schleife sollen dann die Ereignisse abgearbeitet werden, wenn sie als ausgeloest detektiert worden sind.
Ich hoffe, diese und die Schleife mit den UserEvents ist zusammen ein Producer & Consumer-Pattern?

3. Neben User-Event im User-Interface habe ich noch Geraeteeigenschaften zu setzen und staendig abzufragen. Einige muessen nur einmal am Anfang gesetzt werden, andere können sich nach Usereingabe ständig ändern, müssen dementsprechend dann auch abgefragt werden und dies nicht nur, nachdem die Aktion gelaufen ist, sondern während diese läuft zur Kontrolle. Wo würdet ihr empfehlen, diese Sachen einzubauen?
Kopfzerbrechen bereitet mir auch, eine Art Logprogramm fuer die Pumpe zu integrieren. Dieses Programm soll die Aktionen des Users mitloggen und nach verschiedenen Punkten auswerten. Wo koennten dies denn bitte einen Platz finden?

Danke schoen fuer Eure Antworten und Hinweise.

Gruesse
Blue
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Hilfe beim Gestalten eines modularen Programms gesucht - bluesaturn - 07.10.2010 17:43

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Suche Ideen für den Aufbau eines neuen Programms TpunktN 4 3.827 17.12.2020 11:23
Letzter Beitrag: MScz
  Programme für unterschiedliche Hardware gestalten MaxP 2 3.384 29.11.2017 09:30
Letzter Beitrag: MaxP
  Start-/Stopp-Funktion beim Aufrufen eines VIs lipster 3 5.389 17.01.2017 10:05
Letzter Beitrag: lipster
  Datenverlust in XY Graph beim automatischen Beenden des Programms Atlaspremier 6 5.106 24.08.2016 11:27
Letzter Beitrag: Freddy
  Suche in String, Hilfe beim Format-String dali4u 12 9.267 16.09.2015 13:42
Letzter Beitrag: jg
  Auswahllisten sinnvoll gestalten.... heinrich 1 3.076 25.03.2015 20:50
Letzter Beitrag: bietus

Gehe zu: