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 

LabJack UE9



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!

29.05.2010, 12:51 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2010 12:56 von dimitri84.)
Beitrag #1

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
LabJack UE9
Hallo Jungs,

ich versuche mich das erste mal an einer Producer-Consumer-Struktur. Gab bisher nie eine Indikation für mich eine zu machen.


Lv09_img2
Sonstige .vi  LabJackUE9_Druckmessung_Stream_BSP.vi (Größe: 41,35 KB / Downloads: 399)


Sonstige .llb  ljackuw.llb (Größe: 1,01 MB / Downloads: 477)


Sonstige .dll  ljackuw.dll (Größe: 72 KB / Downloads: 375)


Könnt ihr bitte drüber schauen und mir kurz erklären warum es nicht rund läuft. Also primär ist da das Problem mit der CPU-Auslastung (>50%). Außerdem kommen manchmal Fehler vom Treiber der Karte ... aber naja da muss ich selber im Manuel wühlen.


Gruß dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.05.2010, 13:33 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2010 13:43 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
LabJack UE9
Habe nur einen kurzen Blick drauf geworfen, zwei Sachen fielen mir auf:
1) In der Verbraucherschleufe befindet sich ein Wait. Da aber diese Schleife von der oberen Schleufe aus mittels der der Funktion "Element aus Queue entfernen" synchronisiert wird, ist so ein zusätzliches Wait kontrapunktiv bis schädlich.
2) Stop funktioniert nicht: Die obere Schleife wird beendet. In der unteren Schleife wartet die Funkton "Element aus Queue entfernen" unendlich lange, bis ein Element kommt. Es kommt aber nichts mehr.
Abhilfe z.B auf etwas brutale Art: Beim Beenden der oberen Schleife die Queue zerstören. Das bekommt die Funktion "Element aus Queue entfernen" in der unteren Schleife mit und gibt einen Fehler aus, mit dem sich die Schleife beenden läßt.
   
Oder alternativ: Dafür sorgen, daß bei Betätigen von "Stop" in der oberen Schleife noch eine Meldung gesendet wird.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2010, 13:41 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2010 15:46 von dimitri84.)
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
LabJack UE9
Vielen Dank! Bin noch etwas unbeholfen mit Queues.

Edit: Habe mich dafür entschieden.
' schrieb:Oder alternativ: Dafür sorgen, daß bei Betätigen von "Stop" in der oberen Schleife noch eine Meldung gesendet wird.
Das Beenden klappt jetzt wirklich viel besser!

Edit2:
Der idle State in der Verbraucher Loop ist total überflüssig. Ich kapier's langsam ...

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2010, 17:05
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
LabJack UE9
' schrieb:Edit2:
Der idle State in der Verbraucher Loop ist total überflüssig.
Das Gefühl hatte ich auch. Und damit entfällt auch, den Status mit in die Verbraucherschleife senden zu müssen. Man bräuchte nur noch das reine Signal, der Cluster, bestehend aus den Elementen "Signal" und "Status", wäre nicht mehr notwendig.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2010, 17:25
Beitrag #5

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
LabJack UE9
' schrieb:Das Gefühl hatte ich auch. Und damit entfällt auch, den Status mit in die Verbraucherschleife senden zu müssen. Man bräuchte nur noch das reine Signal, der Cluster, bestehend aus den Elementen "Signal" und "Status", wäre nicht mehr notwendig.
Ich komme jetzt ganz gut voran. Status habe ich behalten: Init/Work/Stop. Sieht übersichtlich und sauber aus.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen 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
  LabJack Treiber Beam1 20 17.560 06.03.2017 10:32
Letzter Beitrag: jg
  Sample Rate Labjack U3 HV MoJoJo 1 4.548 25.11.2014 14:55
Letzter Beitrag: GerdW
Star lichtschranken am Labjack AIN2 und AIN3 schüler94 3 5.581 05.11.2012 18:07
Letzter Beitrag: schüler94
  Suche Pt100 für Labjack U12 bigbaerchen 3 6.750 27.10.2009 19:41
Letzter Beitrag: TSC
  Labjack wird im MAX nicht erkannt Fall out Boy 3 6.774 01.08.2008 09:33
Letzter Beitrag: rolfk
  Labjack UE9 - digitale Eingänge JoHaller 0 5.462 04.10.2006 13:34
Letzter Beitrag: JoHaller

Gehe zu: