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 leeren



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!

04.03.2008, 14:16 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2008 14:17 von skywalker.)
Beitrag #1

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Queue leeren
Hallo,

ich bastel gerade mit Queues rum. Habe gestern erst damit angefangen.
Ich sende über die serielle Schnittstelle Daten. Wurden diese erfolgreich geschrieben, so
soll ein Zähler um ein aufaddiert werden.
Zuerst habe ich dies mit Schieberegistern gelöst. Allerdings kann ich diese nicht zurücksetzen,
da sich die Kommunikation in einer zweiten while-Schleife befindet. In der ersten while-Schleife
befindet sich die Ereignisstruktur. In dieser ist auch das Ereignis von einem Button, welcher
zukünftig die Queue leeren soll. Das klappt allerdings nicht. Könnt ihr mir weiter helfen?

   

Sonstige .vi  LWL_Muliplexer.vi (Größe: 117,84 KB / Downloads: 261)
Lv85_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2008, 18:19
Beitrag #2

Xaran Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 200
Registriert seit: Jun 2006

LabView 2009
2006
en

80***
Deutschland
Queue leeren
Wieso machst Du das nicht mit dem VI "Queue leeren"?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2008, 18:28 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2008 18:31 von eg.)
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Queue leeren
Also ich würde hier anders vorgehen:
User Event (funktioniert ähnlich wie Queue) definieren und sobald ein Paket erfolgreich gesendet wurde, dieses Event auslösen.
In der oberen Schleife kannst du dir ruhig ein Schieberegister machen, der diese Events hochzählt und auf Buttonklick rücksetzt.

Oder sogar noch ein Vorschlag:
die untere Schleife so umbauen, dass du eine Queued State Machine hast. Dann kannst du von oben den "Befehl" z.b. "Rücksetzen" schicken und in diesem State wird dein Schieberegister mit dem Paketcounter rückgesetzt.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2008, 13:32
Beitrag #4

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Queue leeren
Ich habe das Problem mit einer Queued State Machine gelöst. Klappt wunderbar.
Danke für den Tipp.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array leeren und erneut füllen TTT 2 4.605 24.05.2018 09:15
Letzter Beitrag: TTT
  XY Graph zurücksetzen bzw. leeren Ralfk84 2 3.998 06.10.2017 06:09
Letzter Beitrag: Ralfk84
  Wie auf abgearbeitete Queue warten mez15 11 8.036 28.09.2017 13:02
Letzter Beitrag: TR61
  Datum Uhrzeit Queue DeleteAll 8 5.623 24.03.2017 15:47
Letzter Beitrag: GerdW
  TDMS in Queue laden gifo 8 5.446 07.01.2016 16:41
Letzter Beitrag: GerdW
  Listbox leeren tatnau 14 10.249 08.09.2015 14:31
Letzter Beitrag: GerdW

Gehe zu: