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 

While Schleife zu langsam? / Synchronisieren von Messungen



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!

19.11.2009, 06:50 (Dieser Beitrag wurde zuletzt bearbeitet: 19.11.2009 06:52 von Achim.)
Beitrag #11

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
' schrieb:Da habe ich aber das Problem das ich die anderen Werte (Temp/Druck) micht mehr einem bestimmten Winkel zuordnen kann. Daher suche ich nach einer Methode die Messwerte gleichzeitig und schnell auszulesen.
Nur weil du die vier Einzelwerte innnerhalb eines Schleifendurchlaufs holst, sind die doch nicht zur gleichen Zeit erfasst! LV holt jeden Wert einzeln, nacheinander von den vier VIs ab, d.h. die sind nicht wirklich synchron (weil die Erfassung jedes einzelnen Werts, d.h. jedes einzelnen VI-Aufrufs) nicht deterministisch ist... und auch nicht simultan, weil sie keinen gemeinsamen "Hold"-Trigger kriegen. Wie schon weiter oben mal gesagt...das muss die HW explizit unterstützen! Bist du sicher, dass die das kann? Mit deiner momentanen Methode hast du auf jeden Fall einen zeitlichen Versatz zwischen der z.B. der Aufnahme des Winkels und der danach (oder davor) erfolgten Aufnahme eines anderen Messwerts!



Zitat:Ich frage mich halt warum die mitgelieferte software, die im endeffekt auf die gleichen Funktionen zurückgreift es so schnell kann, LabVIEW aber zu langsam ist.
Again: Bist du sicher, dass die mitgelieferte SW nicht den schnellen (Streaming-) Mode verwendet? Woher weißt du, dass hier eine simultane Abtastung stattfindet?

Gruß
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.11.2009, 08:39
Beitrag #12

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
Hinweis:

' schrieb:Ich frage mich halt warum die mitgelieferte software, die im endeffekt auf die gleichen Funktionen zurückgreift es so schnell kann, LabVIEW aber zu langsam ist.
Ich kann dir versichern, dass LabVIEW nicht zu langsam ist. 2500/s ist peanuts. Man muss eben nur die richtige Schnittstelle verwenden.

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
19.11.2009, 09:43
Beitrag #13

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
While Schleife zu langsam? / Synchronisieren von Messungen
Das sehe ich auch so. Deshalb der Hinweis auf Excel. Mit DigiVision kannst Du ein MS Excel File exportieren. Das geht wahrscheinlich nur händisch.

Im LabVIEW kannst Du das Excel file dann einlesen und weiterverarbeiten.

Ich weiss nicht, ob das ausreicht für Deinen Fall.

Gruss, BDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2009, 22:12
Beitrag #14

gemmkiog Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Sep 2009

8.2.1.
2009
de

70100
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
meint ihr ich kann das problem mit einem rendezvous lösen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2009, 22:28
Beitrag #15

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
' schrieb:meint ihr ich kann das problem mit einem rendezvous lösen?
Nein. Ich bin der Meinung, das Problem kann nicht mit einem Rendezvous gelöst werden.

Nochmals nachgefragt: Diese eine While-Schleife in dem VI aus deinem Positing vom Anfang ist also zu langsam? Die While-Schleife, die lediglich vier Messwerte liest und ein Array generiert? Wieviele 4er-Pack-Messwerte soll diese Schleife pro Sekunde deiner Meinung nach denn machen?

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
23.11.2009, 23:05
Beitrag #16

gemmkiog Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Sep 2009

8.2.1.
2009
de

70100
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
also das mess interface kann maximal 900/s
ich wäre also mit 2x200 schon ganz zufrieden.

wieso meinst du ich kann das prob mit einem rendezvous nicht lösen? ich bin gerade dabei das mal so umzubauen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.11.2009, 09:01
Beitrag #17

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
' schrieb:also das mess interface kann maximal 900/s
Die Aussage "900/s" alleine sagt noch nichts.
Wenn ein Sample dieser 900 aus dem Vorgängen SubVI aufrufen, DLL-Knoten aufrufen, Request an Box stellen, Warten auf Sample, Antwort an PC, zurück zum SubVI - dann kommst du mit vier Aufrufen pro While-Schleife als maximal auf 225 Samples pro Sekunden.
Wenn du aber z.B. wie folgt vorgehst, dann geht das schneller: Request an Box, einen kompletten Sample aller Eingänge zu machen, dann vier Messwerte am Stück holen. Mit so einem Verfahren kannst du dann die 900/s erreichen.
Am schönsten wäre natürlich, wenn die Messbox grundsätzlich so schnell sie kann sampelt und die Daten wie in einem Melder im Treiber im PC hinterlegt.

Zitat:wieso meinst du ich kann das prob mit einem rendezvous nicht lösen? ich bin gerade dabei das mal so umzubauen
Rendezvous würde ja bedeuten, dass alles gleichzeitig geschehen soll. Gleichzeitig heißt aber: Die Messwerte sollen gleichzeitig gesamplt werden. Dieses Ansinnen nützt dir aber nichts, wenn alleine wegen des USB-Busses die Daten sowieso nur hintereinander gesamplet und übertragen werden können. Ein Rendezvous würde was bringen, wenn pro Teilnehmer (das sind die vier SubVIs) unabhängige Ressourcen vorhanden sind. Das ist aber bei dir eben wegen des USB-Busses nicht der Fall.

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
26.11.2009, 12:10 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2009 12:12 von gemmkiog.)
Beitrag #18

gemmkiog Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Sep 2009

8.2.1.
2009
de

70100
Deutschland
While Schleife zu langsam? / Synchronisieren von Messungen
@ ich selbst

Erstmal vielen Dank für deine Ausführungen.
Ich habe mich jetzt mal an Burster gewandt. Ich hoffe das die mir eine Möglichkeit offerieren können wie ich die vier Kanäle gleichzeitg abrufen kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: