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 

Queue erzeugt Fehler 1 bei jeder zweiten Ausführung



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!

10.07.2012, 09:34
Beitrag #3

LazyBoNe Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jul 2012

11.0.1 (32bit)
2010
DE_EN


Sonstige
RE: Queue erzeugt Fehler 1 bei jeder zweiten Ausführung
(10.07.2012 08:06 )GerdW schrieb:  Hallo LazyBoNe,

1) ich kann das VI nicht laufen lassen, es fehlt ein subVI und ich habe SignalExpress nicht installiert...
2) Das SignalExpress-VI könnte man durch ein einfaches VI aus der SignalErzeugungs-Palette ersetzen...
3) Deine VIs nutzen VIEL ZU VIELE zu viele lokale Variablen!!!
4) Dein Wizard enthält keine Schleife, läuft also nur für ca 100ms?
5) Hast du schon mal debugged, wo der Fehler auftritt?
6) Der Wizard ließe sich wunderbar in eine Statemachine unterbringen, jeder Tab entspräche einem State...
7) Du hast viel unnützen/komplizierten Code (sogenannte RubeGoldbergs): wozu muss man einen boolschen Wert mit TRUE vergleichen? (Da ist noch vieles mehr...)
8) Zum Datenaustausch zwischen Wizard und Testing würde ich eine FGV empfehlen, die die diversen Bits/Werte speichert und zur Verfügung stellt. Zur Datenspeicherung dieser Werte würde sich ein (typdefinierter) Cluster anbieten...
9) Ich weiß ja nicht, was du für Monitore verwendest, aber eine Grundregel sagt: Ein BD sollte nie größer als die Monitorfläche sein!
10) Ebenfalls die FP-Größe: sollen deine User scrollen, wenn sie etwas sehen wollen oder eingeben müssen?
11) da käme jetzt noch vieles mehr...
12) Der Fehler dürfte ein Kombination aus Punkt 4 und der Weitergabe der Queue-Referenz sein, die du uns aber nicht zeigst! (Evtl. spielt Punkt 3 auch eine Rolle, Stichwort "RaceConditions"...)
13) Du hast echt schon 2 Jahre LabVIEW-Erfahrung?

Zitat:Das Programm wird vom DummyWizardTesting gestartet und dabei das SubVi Wizard gestartet.
Echt? Wo?

Hallo Herr GerdW

1) Nun sollte es gehen, habe das VI aus der SignalExpress ersetzt. Das VI Wizard wird nun auch korrekt erkannt. (Sorry für diesen Fehler)
2) Sehen Sie 1)
3) Ich weiss, dass dies ein grosses Thema ist. Dennoch wagte ich den Versuch, den Datenaustausch damit zu machen. Was sind Funktionelle Globale Variablen? Wo ist der Unterschied zu Globalen Variablen? Ich wusste nicht, wie ich den Datenaustausch zwischen Haupt VI und Sub-VI bewerkstelligen sollte.
4) Die Schleife befindet sich auf dem Haupt VI und läuft mit 10ms takt.
5) Ja habe ich, erscheint im Sub-VI bei Queue-Status lesen. Jedoch verstehe ich nicht, WAS falsch ist.
6) Hatte ich versucht, hatte aber Probleme mit dem Datenaustausch mit Queues.
7) Ja, darum geht es aber hier nicht. Denkfehler macht jeder und dieses VI ist ein Dummy, welches in ein grosses Programm integriert wird. Deshalb auch die nichts aussagenden Messerte...
8) Genau dies war für mich die Schwierigkeit. Gibt es dazu ein gutes Beispiel?
9) Ganz normaler Full HD Monitor, wie er zur heutigen Zeit Standardmässig verwendet wird. Wie gesagt: VI ist ein Prototyp. Habs für Sie korrigiert. FrontPanel von Haupt VI ist nur begrenzt von Interesse bei meinem Problem.
10) Es geht um den Wizard, dessen FP ist genügend klein, noch nicht fertig und wird noch für user angepasst.
11) ...
12) Würde Sie sich das VI freundlicherweise noch einmal anschauen und den Fehler begutachten?
13) Ich habe mein Profil angepasst damit ich solche beleidigenden Fragen nicht nochmal lesen muss.

Das Haupt VI muss gestartet werden, Run, dann erscheint Wizard, nachdem dieser mit Beenden beendet wurde erscheint Fehler bei nächster Ausführung.

Im Angang die korrigierte Version.

Mit freundlichen Grüssen
LazyBoNe


Angehängte Datei(en)
11.0 .vi  DummyWizardTesting_v1.52.vi (Größe: 91,16 KB / Downloads: 195)

11.0 .vi  Wizard_v1.12.vi (Größe: 70,16 KB / Downloads: 187)

0.0 .txt  000_Hanspeter_Mustermann.txt (Größe: 87 Bytes / Downloads: 230)

0.0 .txt  Basic.txt (Größe: 29 Bytes / Downloads: 246)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Queue erzeugt Fehler 1 bei jeder zweiten Ausführung - LazyBoNe - 10.07.2012 09:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case Ausführung - automatisch und einzeln ar7ur8 4 4.497 16.07.2021 15:46
Letzter Beitrag: ar7ur8
  parallele Ausführung von for-loops stsc 5 4.980 24.07.2019 15:12
Letzter Beitrag: stsc
  Zeitstempel hinter jeder messaufnahme bachatero18 5 3.133 17.02.2019 11:50
Letzter Beitrag: Lucki
  Beendet die Methode FP schließen auch die Ausführung? hansi9990 3 4.462 23.10.2017 07:41
Letzter Beitrag: GerdW
  Wie auf abgearbeitete Queue warten mez15 11 8.017 28.09.2017 13:02
Letzter Beitrag: TR61
  Datum Uhrzeit Queue DeleteAll 8 5.618 24.03.2017 15:47
Letzter Beitrag: GerdW

Gehe zu: