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 

Dieses Thema hat akzeptierte Lösungen:

Queue und (kein) Dataflow



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!

29.05.2015, 08:19
Beitrag #1

NoWay Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 241
Registriert seit: Jul 2013

LV-2019
2013
EN


Deutschland
Queue und (kein) Dataflow
Hallo zusammen.

Als ich mit Labview einstieg, habe ich relativ schnell mit Queues gearbeitet. Das Dataflow Prinzip war zum damaligen Zeitpunkt nicht ganz so gefestigt, wie es heute der Fall ist. Man lernt ja schließlich jeden Tag etwas Neues. Nun habe ich es mir zur Aufgabe gemacht, ältere Anwendungen aus meiner Anfangszeit zu überarbeiten und gemachte Fehler auszumerzen und den Code im allgemeinen auf meinen "heutigen Wissenstand" zu optimieren.
Dabei ist mir eine sehr unschöne Sache aufgefallen, die mit den Queues zusammenhängt. Bei einer etwas größeren Anwendungen werden mehrere VI´s als Klon-UI´s aufgerufen, über die der Anwender diverse Steuerungsmöglichkeiten an die Hand bekommt. Dazu wurden verschiedene Queues verwendet, um z.B. Statusmeldungen an ein weiteres VI zu senden. Was die Queues machen, spielt erstmal keine Rolle, sondern wie ich sie implementiert habe. An dieser Stelle breche ich mit dem Datenflussprinzip indem ich in VI 1 ein Obtain mit dem Queuenamen ausführe, der Queue ihre Daten mitgebe und die Queuereferenz nicht explizit an das zweite VI weiterreiche. Die Queue erfasse ich dann im zweiten VI einfach durch den Aufruf eines weiteren Obtain Queue Elements mit dem gleichen Namen. Das führt natürlich dazu, dass man irgendwann total den Überblick verliert. Um dem entgegenzuwirken, will ich die Referenzen nun komplett durchverdrahten. Die Arbeit betrachte ich als Lehrgeld.
Was mich aber jetzt interessiert, ist die Tatsache was das neben der Unübersichtlichkeit für Konsequenzen haben kann. Könnt ihr mir dazu etwas sagen? Gewollt ist das sicher nicht, so wie ich es anfangs gelöst habe.

Gruß
NoWay
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Queue und (kein) Dataflow - NoWay - 29.05.2015 08:19
RE: Queue und (kein) Dataflow - jg - 29.05.2015, 09:23
RE: Queue und (kein) Dataflow - BNT - 29.05.2015, 15:29
RE: Queue und (kein) Dataflow - Lucki - 29.05.2015, 09:50
RE: Queue und (kein) Dataflow - NoWay - 29.05.2015, 10:21
RE: Queue und (kein) Dataflow - jg - 29.05.2015, 10:33
RE: Queue und (kein) Dataflow - NoWay - 29.05.2015, 10:40
RE: Queue und (kein) Dataflow - Kiesch - 29.05.2015, 11:56
RE: Queue und (kein) Dataflow - Kiesch - 01.06.2015, 11:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kein leeren sondern gar kein String in Array einfügen Philipp_O 3 4.077 25.08.2022 15:06
Letzter Beitrag: Kiesch
  kein proportionales skalieren ... erzengelsamael 2 4.190 05.12.2017 08:05
Letzter Beitrag: erzengelsamael
  Dataflow Verständnis Beispiel 911tom 9 6.308 28.11.2017 07:54
Letzter Beitrag: GerdW
  Wie auf abgearbeitete Queue warten mez15 11 8.075 28.09.2017 13:02
Letzter Beitrag: TR61
  Datum Uhrzeit Queue DeleteAll 8 5.679 24.03.2017 15:47
Letzter Beitrag: GerdW
  TDMS in Queue laden gifo 8 5.465 07.01.2016 16:41
Letzter Beitrag: GerdW

Gehe zu: