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 

Zugriff auf Queues und Daten eines SubVI



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!

12.04.2012, 09:26
Beitrag #1

Dande Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Apr 2012

LV2011
2009
DE_EN


Deutschland
Zugriff auf Queues und Daten eines SubVI
Hallo zusammen,

ich habe ein paar Fragen bzgl. dem Ansprechen von Queues und Daten eines SubVIs aus einem Haupt VI heraus. Hintergrund der Frage ist, dass ich eine etwas umfangreichere Ansteuerung für einen Messaufbau in Labview schreibe. Das Ganze wird als Event-driven Queued State Machine aufgebaut. Eine Producer Schleife nimmt die Benutzereingaben entgegen und verteilt sie auf die entsprechenden Queues. Die einzelnen Teile sind alle schon mehr oder weniger vorhanden. Also alles eigentlich kein großes Hexenwerk sondern im Wesentlichen Fleißarbeit. Dummerweise weiss ich seit gestern, dass mein VI später einmal auch als SubVi verwendet werden soll (der Messaufbau für den ich grade ein VI schreibe soll Teil eines grösseren Aufbaus werden der dann ebenfalls über LabView gesteuert werden soll). Ich habe gestern lange gegoogelt und versucht herauszufinden wie ich das am besten bewerkstellige. Die Steuerbefehle für mein VI werden sich aus dem großen Messaufbau ergeben. Es ist also keine direkte Benutzerinteraktion mit meinem VI notwendig, es muss nur permanent laufen um seine Steuer-, Überwachungs- und Messaufgaben zu erfüllen. Ich muss eigentlich nur Steuerbefehle weiterreichen und ein paar Daten abgreifen.

Kann ich (wenn mein VI als SubVI verwendet wird) aus dem HauptVI Einträge in die Queues meines VIs reinschreiben? Evtl. in dem ich die Queue einfach über ihren Namen referrenziere? Bekomme ich Probleme wenn mein VI zweimal als SubVi verwendet wird (evtl. wird der Messaufbau zweimal verwendet)?

Eine zweites Problem ist, dass ein Teil der Messdaten aus meinem VI im HauptVI benötigt werden (vorraussichtlich zwei Arrays zur Weiterverarbeitung der Messwerte und zwei Graphen um dem Anwender den aktuellen Zustand des Systems zu zeigen). Diese müssen zur Laufzeit zur Verfügung stehen, d.h. es reicht nicht sie am Ende über die Connectors des SubVI auszugeben. Gibt es da irgendeine elegantere Lösung als globale Variablen? Insbesondere da ich keine Ahnung habe wie ich das mit den globalen Variablen machen soll, wenn mein VI zweimal als SubVI verwendet wird.

Vielen Dank schon mal für eure Hilfe
Daniel

PS: Verwendet wird LabView 2011 lv11_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Zugriff auf Queues und Daten eines SubVI - Dande - 12.04.2012 09:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Probleme mit Queues und Programmaufbau stefan1312 6 4.588 30.10.2018 17:08
Letzter Beitrag: NoWay
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 11.367 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  2D Arrays per Queues abfragen Jan S. 3 3.431 16.01.2016 08:56
Letzter Beitrag: Lucki
  Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln dali4u 8 7.181 11.12.2014 09:07
Letzter Beitrag: Lucki
  Nachrichten-Queues, Exit wird nicht an andere Schleifen weitergereicht dali4u 4 5.486 28.10.2014 11:48
Letzter Beitrag: jg
  Synchronisation mit Queues Masterg4941 9 7.094 25.09.2013 12:24
Letzter Beitrag: GerdW

Gehe zu: