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 

VI funktioniert nicht mehr



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!

27.11.2009, 10:14
Beitrag #21

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
VI funktioniert nicht mehr
' schrieb:Ich möchte ja in meinem Registerreiter "Extras" die Parameter einstellen können. Ich hab dann gedacht, dass ich dort den Queue anfordere und in dann in den anderen Cases wieder rausholen kann.
Da ich hier wie immer kein LV hab, also alles in Prosa.

Zu den Queues:
Queues machen nur Sinn, wenn du parallele Prozesse hast, die ja unabhängig von einander laufen sollen. Also: Du brauchst (mindestens) zwei paralelle While-Schleifen (noch mehr Sinn macht eine Queue bei parallelen SubVIs). In der einen würde der Reiter "Extras" bearbeitet werden, in der anderen der Reiter "FFT". Und zwar immer unabhängig von einander. Auch die Sache mit dem Start/Stopp-Button wäre dann automatisch eliminiert. In der While-Schleife "Extras" würde die Queue beschrieben werden, in der anderen ausgelesen.
Angefordert wird die Queue außerhalb beider While-Schleifen. Die Referenz der Queue (der Datenausgang oben rechts) wird nun parallel in beide While-Schleifen hineingeführt. In "Extras" wird die Queue mit dem entsprechenden Element beschrieben, in "FFT" ausgelesen. Möglicherweise reicht in deinem Falle auch ein Melder anstelle einer Queue.

Zu deinem Programm:
Du brauchst nicht unbedingt Queues/Melder. Mit den lokalen Variablen geht es auch.
Probier mal "Extra" in eine eigene While-Schleife zu legen (ganz einfach: Einfach rausschieben in neue While-Schleife und (fast) fertig). Aber beim Testen dann Vorsicht mit den Sound-VIs. Du musst unterbinden, dass nicht beide While-Schleifen gleichzeitig auf die Sound-Ressourcen zugreifen wollen. Dieses Problem hättest du im übrigen auch bei Verwendung von Queues. Durch das Umlegen der einzelnen Abläufe ("Extras", "FFT" etc) in eine eigene While-Schleife werden automatisch diverse Probleme, die beim Tab-Umschalten entstehen, eliminiert.
Hinweis:
Eigentlich muss es auch so gehen, wie du das bereits hast. Problem ist nur das Umschalter der Reiter und die Sache mit den Ressourcen.

Vorschau:
Eigenlich sollte es so sein: Es gibt ein SubVI, das mit einer Statemachine alles das macht, was mit den Sound-VIs zusammen hängt. Dieses SubVI wird durch eine Queue gesteuert und liefert Daten per Melder (oder Queue) zurück. Dann gibt es nämlich wie von selbst keine Probleme mehr mit den Ressourcen und der TabSheet-Umschalterei. Dieses Verfahren würde aber einen kompletten Umbau deines bisherigen Programmes erfordern.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2009, 10:58
Beitrag #22

Striggi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Sep 2009

8.6
2009
de

78549
Deutschland
VI funktioniert nicht mehr
Guru1

Ich werde jetzt erst mal den Versuch starten ohne das ganze VI umzubauen!!!

Der komplette Umbau würde mich wahrscheinlich zu viel Zeit kosten, die ich leider nicht mehr habeSad
(und die nötige Erfahrung um das auf anhieb richtig zu machen fehlt mir da sicherlich auch!!!)

Aber Vielen Dank für die ausführliche Erklärung!!! Echt klasse... Dais
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2009, 13:41
Beitrag #23

Striggi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Sep 2009

8.6
2009
de

78549
Deutschland
VI funktioniert nicht mehr
Ist zwar jetzt schon ne weile her aber ich wollt noch kurz bescheid sagen, dass das Programm, welches mir manchmal schwere Progleme gemacht hat, seit ein paar Wochen wunderbar funktioniert!!!
Aber ohne eurer Hilfe würde ich wahrscheinlich heut noch dran sitzen Tongue

Vielen Dank an alle die mich hierbei unterstützten!!!

Schöne Feiertage und viele Grüße

Striggi

ps: Ich mag es selber nicht, wenn man jemandem in einem Forum hilft und kein Feedback bekommt! Deswegen ist das mein vorraussichtlicher letzter post zu diesem Thema Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Die Kommunikation mit dem VI funktioniert nicht Benutzer02 11 4.470 18.10.2021 09:25
Letzter Beitrag: TpunktN
  [split] Button reagiert nicht mehr samba 13 5.879 19.04.2021 09:30
Letzter Beitrag: samba
Sad VI funktioniert und EXE nicht Mostro2502 21 7.620 17.06.2020 09:55
Letzter Beitrag: Mostro2502
  Inhalt einer Baumstruktur über Methodenknoten speichern funktioniert nicht... enone 2 3.388 10.05.2019 10:19
Letzter Beitrag: enone
  Schrittmotor Nema 17 per LabVIEW funktioniert nicht! TTT 5 5.447 27.04.2018 08:20
Letzter Beitrag: Freddy
  Programm funkioniert nach LV-Neustart nicht mehr TeCruz 9 5.096 23.03.2018 13:33
Letzter Beitrag: TeCruz

Gehe zu: