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 

Fehler 1 bei Element in Queue einfügen



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!

18.03.2008, 15:26
Beitrag #4

s200rs Abwesend
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Jul 2005

7.1 / 8.5.1
2002
DE

02826
Deutschland
Fehler 1 bei Element in Queue einfügen
Hallo Stefan,

also, so wie ich's ursprünglich (und mittlerweile wieder) mache, ist so wie Du's beschrieben hast: also die Queue im Aufrufenden VI anfordern und dort auch wieder freigeben (wie bereits beschrieben, wenn die Ausführung des Sub-VIs abgeschlossen ist).

Ich hatte nur zwischenzeitlich ausprobiert, ob es besser funktioniert, wenn ich die Queue im Sub-VI anhand des Namens erneut anfordere (so wie es in einem der LV-Beispiele gemacht wird). Aber das hat auch nicht zum Erfolg geführt und deswegen hab ich das alles wieder rausgelöscht.

Und selbst wenn ich sie am Ende des Sub-VIs freigeben würde, macht das auch nichts, da die Vorgänge da drin estwas länger dauern, so das die Meldungen über das parallel laufende aufrufende VI schon abgeholt worden sind. Nein, ich bekomme ja die Fehlermeldungen noch während das Sub-VI ausgeführt wird. Und mit jedem Abschnitt (ist 'ne Zustandsmaschine) wieder.

Das funktioniert im Prinzip so: Sub-VI gestartet -> in ersten Wiederholungschleifendurchlauf -> Queue-Status abrufen --> Ergebenis: Queue-Name stimmt, kein Fehler -> in einen Case rein, abarbeiten abhängig vom Ergebnis nächsten Case festlegen und entsprechendes Element in Queue einfügen --> Ergebnis: kein Fehler -> nächster Schleifendurchlauf: Queue-Status auslesen --> Ergebnis, Kein Name, Fehlermeldung Fehler 1 -> in vorhger gewählten Case rein, abarbeiten, Ergebnis in Queue einfügen --> Ergbenis: wieder Fehler 1 und immer so weiter bis ich einen Endstatus erreicht habe.

Also immer nachdem das erste Element übergeben wurde geht nichts mehr.

Vielleicht geh ich ja auch falsch ran, daß es mit der Queue-Referenz als Übergabe-Parameter an ein Sub-VI nicht funktioniert. Das würde mich allerdings wundern, denn auf die Art und Weise mach ich das schon seit 3 Jahren mit LV7.1 und dort hatte ich keine Probleme dieser Art.

________________

LV 7.1; 8.5
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Fehler 1 bei Element in Queue einfügen - s200rs - 18.03.2008 15:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler -209836, jetzt auch Fehler -1950679023 IchSelbst 3 2.202 19.12.2024 09:35
Letzter Beitrag: IchSelbst
  Queuereferenz in Array einfügen - Fehler t.hipp 3 4.473 07.02.2018 17:32
Letzter Beitrag: t.hipp
  Wie auf abgearbeitete Queue warten mez15 11 9.099 28.09.2017 13:02
Letzter Beitrag: TR61
  Datum Uhrzeit Queue DeleteAll 8 6.332 24.03.2017 15:47
Letzter Beitrag: GerdW
  Fehler 1 -> Element einfügen in Queue meta_ir 14 11.022 31.01.2017 10:55
Letzter Beitrag: GerdW
  TDMS in Queue laden gifo 8 6.114 07.01.2016 16:41
Letzter Beitrag: GerdW

Gehe zu: