LabVIEWForum.de
Oszi über LAN auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Oszi über LAN auslesen (/Thread-Oszi-ueber-LAN-auslesen)



Oszi über LAN auslesen - Feal - 08.09.2017 10:03

Hallo allerseits,

ich versuche aktuell Messwerte von meinem Oszilloskop Siglent SDS 1202X-E für die spätere Verarbeitung in LabVIEW zu bekommen, kann jedoch mit dem empfangenen String nichts anfangen.
Im Anhang zwei Bilder des LabView-Programms.
Jemand eine Idee, warum da keine Zahlen sondern diverse Sonderzeichen auftauchen?
Würde ja sagen, dass ein falscher Datentyp angenommen wird, habe jedoch keine Einstellung gefunden, wie ich diesen verändern kann.

Hier noch die Bedienungsanleitung vom Oszi sowie das Remote Control Manual.
https://mediacdn.eu/m/media/wysiwyg/siglent/Downloads/Manuals/SDS1000X-E_UserManul.pdf
https://mediacdn.eu/m/media/wysiwyg/siglent/Downloads/Command/SDS1000X_X+RemoteManual.pdf

Beste Grüße


RE: Oszi über LAN auslesen - GerdW - 08.09.2017 10:11

Hallo Feal,

herzlich willkommen im Forum!

Zitat:ich versuche aktuell Messwerte … zu bekommen
Und dazu verwendest du den Befehl "C1:Waveform?", den ich leider nicht im RemoteManual finden kann.
Kannst du den Befehl mal genauer erläutern?

Edit: Habs doch gefunden auf Seite 138. Jetzt muss man nur schauen, wo "DAT2" genauer beschrieben wird…

Kannst du dein VI mal anhängen, nachdem du alle gezeigten Werte als Standard festgelegt hast und das VI gespeichert hast?
Kannst du die Stringanzeige mal auf Hex-Display umschalten?


RE: Oszi über LAN auslesen - jg - 08.09.2017 10:23

Ich könnte mir vorstellen, dass dieser Treiber, auch wenn er offiziell nur für die USB und GPIB-Varianten gilt, auch bei Verwendung des korrekten VISA-Open-Strings auch per Ethernet funktioniert. Ein Versuch ist es auf jeden Fall Wert.

Gruß, Jens


RE: Oszi über LAN auslesen - Feal - 08.09.2017 11:09

(08.09.2017 10:11 )GerdW schrieb:  Kannst du dein VI mal anhängen, nachdem du alle gezeigten Werte als Standard festgelegt hast und das VI gespeichert hast?
Kannst du die Stringanzeige mal auf Hex-Display umschalten?

Dürftest mit deiner Hex-Vermutung recht haben.


RE: Oszi über LAN auslesen - Feal - 08.09.2017 12:05

(08.09.2017 10:23 )jg schrieb:  Ich könnte mir vorstellen, dass dieser Treiber, auch wenn er offiziell nur für die USB und GPIB-Varianten gilt, auch bei Verwendung des korrekten VISA-Open-Strings auch per Ethernet funktioniert. Ein Versuch ist es auf jeden Fall Wert.
Gruß, Jens

Stimmt, funktioniert auch per Ethernet. Danke.
Anbei mal die ganzen Funktionen, welche da zur Verfügung stehen.
Die hätten bei den Funktionen ruhig mal eine Hilfe als Informationsquelle einbauen können Wink
Waveform Graph zeigt jetzt zwar einen Ausschnitt an, jedoch ist das immer eine feste Anzahl an Messpunkten. Kann ich auch nicht über den Anschluss "Number of points" verändern... So ist das im Anhang alles, was von einem 1 kHz Rechtecksignal übrig bleibt.
Auch interessant, die Funktion "Read Waveform Measurement" eingestellt auf Vmax liefert anstatt 1,80V nur die Zahl 1, obwohl Value 2 auf Floating point eingestellt ist...
Eine Multiplikation des Werts mit 100 liefert ebenfalls den Wert 100, was ja heißen würde, dass es kein Anzeigefehler ist, sondern die Zahl wirklich nur 1 anstatt 1,80 ist...


RE: Oszi über LAN auslesen - jg - 08.09.2017 12:08

(08.09.2017 12:05 )Feal schrieb:  Stimmt, funktioniert auch per Ethernet. Danke.
In der Regel sind bei solchen ID-Net Treibern die Blockdiagramme einsehbar, du könntest dir also dort das Formatieren des Datenstreams in Zahlen u.ä. abschauen.

Gruß, Jens


RE: Oszi über LAN auslesen - GerdW - 08.09.2017 12:17

Hallo Feal,

Zitat:Auch interessant, die Funktion "Read Waveform Measurement" eingestellt auf Vmax liefert anstatt 1,80V nur die Zahl 1, obwohl Value 2 auf Floating point eingestellt ist...
Eine Multiplikation des Werts mit 100 liefert ebenfalls den Wert 100, was ja heißen würde, dass es kein Anzeigefehler ist, sondern die Zahl wirklich nur 1 anstatt 1,80 ist...
Das allererste, was ich bei einem mit Messaufgaben betrauten PC einstelle, ist das englische Zahlenformat: Punkt als Dezimaltrennzeichen, Komma als Tausendertrennzeichen.
So erspart man sich nämlich die allermeisten Fehler beim Umwandlen von Zahlen in Strings und umgekehrt…

Die bei NI verfügbaren Gerätetreiber sind nicht unbedingt vom Gerätehersteller. Sie entsprechen in ihrer "äußeren Form" gewissen NI-Ansprüchen, aber niemand übernimmt Gewähr, dass alle Funktionen korrekt umgesetzt sind. Und gerade Anbieter aus dem englischsprachigen Ausland vegessen sehr oft, dass es auch Regionen in der Welt gibt, die andere Zahlen- oder Datumsformate verwenden. Sowas muss man als Programmierer dann eben testen und evtl. anpassen/korrigieren…
Und Messgeräte an sich nutzen zu 99.9% IMMER die englischen Zahlenformate. Mir ist bisher nur ein einziges Messgerät untergekommen, welches mit deutschem Zahlenformat arbeitet, und das war dann auch noch eher ein Bug in der Firmware…


RE: Oszi über LAN auslesen - Feal - 08.09.2017 13:01

Das englische Zahlenformat lässt grüßen Big Grin
Da muss man auch erst einmal drauf kommen.

Bin allerdings noch nicht schlauer geworden, warum es nur so einen kleinen Teil der Messwerte anzeigt.
Werde bei Gelegenheit mal die mitgelieferten VIs durchschauen, ob ich da etwas dazu finde.


RE: Oszi über LAN auslesen - Feal - 08.09.2017 17:03

Würde das mal als einen Bug abstempeln Big Grin
Nach einer Pause gerade wieder an den Rechner gesetzt und siehe an, der Graph wird vollständig angezeigt und ändert sich auch wenn ich Zeit oder Amplitude verändere.

Habs jetzt mit dem Treiber hier gelöst.

Im Anhang noch ein kurzes Bild, wie eine einfache Konfiguration aussehen kann, falls mal jemand mit dem Oszi vor dem gleichen Problem steht.

Besten Dank für eure schnelle Hilfe Smile