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 

VISA Seriell Geschwindigkeit der Datenerfassung



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!

14.06.2010, 16:38
Beitrag #1

chris84 Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: May 2010

8.6
2010
de

66265
Deutschland
VISA Seriell Geschwindigkeit der Datenerfassung
Hallo zusammen,

ich bin neu in der Lab-View-Welt und arbeite seit gut nem Monat im Rahmen meiner Master-Thesis mit der 8.6er Version.

Ich versuche im Moment gerade herauszufinden, wie schnell ein Fluke-Multimeter (Fluke 289) über die USB-Schnittstelle Daten an LabVIEW liefern kann. Die Datenverbindung steht, ich kann mir die Messwerte wunderbar in einem Chart darstellen lassen. Die Kommunikation klappt recht gut über das VI von NI für das 189er Gerät, mit etwas Modifikation.

Allerdings scheitere ich bei dem Versuch, die genaue Datenaktualisierungsrate in ms herauszubekommen. Die Datenerfassung erfolgt über eine While-Schleife, die wohl eine gewisse Zeit braucht (größenordnung 100-200ms). Hat jemand eine Idee wie ich diese Zeit einigermaßen genau messen kann?

Vielen Dank für eure Hilfe!

Grüße
Chris84
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.06.2010, 20:07
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
VISA Seriell Geschwindigkeit der Datenerfassung
' schrieb:Allerdings scheitere ich bei dem Versuch, die genaue Datenaktualisierungsrate in ms herauszubekommen. Die Datenerfassung erfolgt über eine While-Schleife, die wohl eine gewisse Zeit braucht (größenordnung 100-200ms). Hat jemand eine Idee wie ich diese Zeit einigermaßen genau messen kann?
So?


Angehängte Datei(en) Thumbnail(s)
   

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
15.06.2010, 09:52
Beitrag #3

chris84 Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: May 2010

8.6
2010
de

66265
Deutschland
VISA Seriell Geschwindigkeit der Datenerfassung
danke für den Ansatz...

ich habs aber doch anders realisiert (manchmal muss man einfach mal ne Nacht drüber schlafen Wink):
   
ich vermute mal dass ich die Zeit, die für das durchlaufen der Sequenz gebraucht wird, vernachlässigen kann, und dass mir diese Messung die Tatsächliche Zeit, die zur Erfassung des Messwertes benötig wird, zeigt.
Übrigens liegt die hier in der Größenordnung 150-200ms (Fluke 289 - kommunikation über VISA)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2010, 10:02
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
VISA Seriell Geschwindigkeit der Datenerfassung
Hallo chris,

gratuliere - du hast die offiziell empfohlene Methode zur Zeitdauermessung benutzt!Smile
(Üblicherweise aber mit einer FOR-Loop statt einer While-Loop mit UI-Interaktion.)

Anmerkung:
Je nachdem was dein DMM in diesem subVI tut/tun soll, misst du nicht die Kommunikations-Zeit! Wenn dein DMM immer den aktuellen Messwert liefern soll, hast du damit die Zeit gemessen, die benötigt wird, um
1) den Befehl zum DMM zu schicken,
2) den Befehl im DMM abzuarbeiten (aktuellen Messwert bestimmen, kann schon mal 0.5s, je nach Auflösung/Genauigkeit, dauern)
3) den Messwert zum PC schicken
4) die Treiberaufrufe abzuarbeiten (eher der geringste Anteil)
Punkt 2 dürfte den Hauptteil der Zeit beanspruchen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2010, 10:34
Beitrag #5

chris84 Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: May 2010

8.6
2010
de

66265
Deutschland
VISA Seriell Geschwindigkeit der Datenerfassung
cool, dann scheint die Chemie zwischen mir und LabVIEW ja zu stimmen Big Grin (als Energietechniker hab ich von Programmierung nicht sooo viel Ahnung... Wink)

Das DMM soll mir eigentlich nur Werte liefern, d.h. es bekommt keinerlei Daten vom PC, sondern liefert nur. (ich hoffe es ist mir gelungen, das Treiber-VI von NI für das 189er Gerät so weit zu modifizieren und zu kürzen dass das auch stimmt...)

das heißt Punkt 1 und 2 sollten eigentlich wegfallen.

Wenn ich Steuerbefehle zum Gerät schicke wird die Geschichte eh sehr langatmig, da das 289er Gerät relativ langsam ist. Glücklicherweise brauche ich nur eine Messgröße (die Frequenz), d.h. ich stelle mir das Gerät vorab entsprechend ein und fertig. Cool

und weniger als 150ms kann ich für eine so genaue (0,005%) Frequenzmessung eh nicht erwarten... Ich bin schon äußerst froh dass die Zeit so kurz ist...
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
  Seriell eingelesene Daten konvertieren -cosmo- 13 11.671 17.03.2017 16:36
Letzter Beitrag: jg
  VISA write Seriell el1-rh 12 81.817 17.12.2014 09:32
Letzter Beitrag: GerdW
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.316 10.11.2013 12:16
Letzter Beitrag: Y-P
  Zeitversetze Werte seriell an Relaisbox übermitteln sawtj194 5 6.358 28.09.2012 08:19
Letzter Beitrag: Lucki
  Probleme mit Lindy USB - Seriell Konverter lg 4 6.824 22.11.2011 13:34
Letzter Beitrag: Lucki
  Visa: Seriell Rs232 to USB lebig 4 8.688 18.10.2011 06:27
Letzter Beitrag: Y-P

Gehe zu: