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 

Geschwindigkeitsproblem, VISA Kommunikation mit Messbox U2351A Keysight



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!

13.01.2016, 13:51 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2016 14:21 von m.werle.)
Beitrag #1

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
Geschwindigkeitsproblem, VISA Kommunikation mit Messbox U2351A Keysight
Halle allesamt,

Habe ein Problem mit der Geschwindigkeit meiner Datenerfassung.
Die Messbox mit der ich über die VISA Schnittstelle kommuniziere, ist die U2351A von Keysight Technology.

Ich benutze die IVI-Gerätetreiber und habe in meinem LabVIEW-Programm, die Treiber-VIs benutzt, um die Messbox anzusteuern.

Die Zyklusdauer meiner Mainschleife, welche die Datenerfassung abwickelt ist schnellstens 100ms lang.

Sampingrate - Aquisition Points - Zyklusdauer
1k - 1k - 1000ms
10k - 1k - 100ms
100k - 1k - 3/4ms, es werden keine Messwerte gelesen
10k - 100 - 100ms; Daten häufen sich im Buffer an, das Programm kommt wohl nicht nach mit auslesen
100k - 10k -

Die zu erwartende Zyklusdauer wäre doch: Aquisition Points / Samplingrate
Bzw. die Updatefrequenz wäre: Samplingrate / Aquisition Points

Warum ist das so langsam? Sad Ist es sinnvoller die normalen VISA OPEN/CLOSE/WRITE/READ-VIs zu benutzen als die im Treiber mitgelieferten polymorphen VIs?
So, hier der Rest an VI's.
Hab die nötigen VIs mal in eine Zip-Datei gepackt.

Laut Datenblatt liegt die max. Samplingrate bei: 250 kSa/s (When multiple channels are used, the sampling rate of each channel is the maximum sampling rate divided by the number of channels used.)

Bei 3 AI-Channel, macht das eine Samplingrate von um die 83 kSa/s.

80 kSa/s bei 8 kSa/Update führen zu einer Zykluszeit von 100ms.
80 kSa/s bei 4 kSa/Update führen auch zu einer Zykluszeit von 100ms. Hier scheint LabVIEW wohl zu langsam zu sein.
80 kSA/s bei 16 kSa/Update führen zu einer Zykluszeit von 200ms.

Leider komme ich nicht auf die unter 100ms zwischen den Updates. Sad
Eine Plausiprüfung ist eigentlich für alle 40ms ausgelegt. Außerdem wird die Regelung ungenauer, wenn mein RK nur alle 100ms Feedback von der Maschine bekommt.

Edit: Nach ein paar Minuten erhöht sich die Zykluszeit deutlich. Jetzt ist sie gerade von 100ms mit der Zeit auf 10s hoch.
Liegt das an dem Waveform-Chart, der die Werte (in diesem VI testweise) anzeigen soll und dafür die stetig wachsende History speichert?


Angehängte Datei(en)
0.0 .zip  VISA_U2351A.zip (Größe: 237,07 KB / Downloads: 302)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Geschwindigkeitsproblem, VISA Kommunikation mit Messbox U2351A Keysight - m.werle - 13.01.2016 13:51

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA TCP/IP Kommunikation Enrico01 8 8.890 22.10.2019 13:41
Letzter Beitrag: jahu
  Keysight A34980A Infinty Scan Fetch Timeout Wolferl 3 4.366 09.08.2018 10:18
Letzter Beitrag: GerdW
  Keysight 33500B Series Waveform xxokiehxx 5 6.305 08.02.2018 11:33
Letzter Beitrag: xxokiehxx
  Kommunikation zwischen Labview und Bronhorst Massendurchflussregler durch VISA Atlaspremier 7 7.586 14.07.2016 15:51
Letzter Beitrag: Atlaspremier
  Agilent/Keysight N9310A USB Treiber hansi9990 7 8.627 17.02.2016 18:35
Letzter Beitrag: hansi9990
  U2351A VISA Kommunikation 3 Channel AI Reihenfolge random m.werle 1 4.829 20.01.2016 16:10
Letzter Beitrag: m.werle

Gehe zu: