LabVIEWForum.de
DSO3000 USB Schnittstelle benutzen ? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: 3rd Party Hardware (/Forum-3rd-Party-Hardware)
+---- Thema: DSO3000 USB Schnittstelle benutzen ? (/Thread-DSO3000-USB-Schnittstelle-benutzen)

Seiten: 1 2


DSO3000 USB Schnittstelle benutzen ? - Stumpftopf - 17.12.2008 13:38

' schrieb:hmm, der gezeigte C Code schreibt ja auch auf GPIB, bist du sicher, dass es damit gehen würde?

Code:
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <usb.h>

struct usb_device *scope_dev = NULL;
struct usb_dev_handle *scope = NULL;
[...]

mh ja öhm un genau des wegen wird ja auch die libusb benutzt.
Ja ne is klar! Sorry. Es ist richtig, das es die gleichen Befehle wie bei der GPIB Schnittstelle sind.
Was aber scheiss egal ist. Da der Befehlsatz und deren Übertragung vollkommen unabhängig sind.
Kurz => Wenn ich denn ein und den selben Befehlssatz habe, ist es sch... egal ob ich das über USB, GPIB, TCP/IP ode rwas weiss ich in das Gerät schiebe. Sorry. Aber schreib ich ihrgentwie missverständlich? Ich halte so schon nede viel von LV. Aber plz machts mir doch bitte nede noch schwerer.


DSO3000 USB Schnittstelle benutzen ? - rolfk - 19.12.2008 20:44

' schrieb:ähm wie gesagt ich habe den Treiber für das Gerät mit dem Wizard erstellt. Was ja eigenlich nur die "Lowlevel" Ansteuerung über USB ermöglicht.
Was bei dem Oszi aber reicht, da ja nur an P0 die gleichen Befehl gesendet werden wie bei GPIB. Es is ja nix anderes als wenn ich dabs über libUSB machen würde. Ja öhm der Treiber wurde definitiv nach der Installation von LabVIEW installiert. Aber wie gesagt er scheint beim Schreiben Problemme zu haben. Ich weiss nur leider nicht warum. Wahrscheinlich werde ich wohl ne C dll oder so schreiben müssen. Wobei, es wie gesagt nix anderes ist.
Wenn ich mit LabVIEW nicht Arbeiten müsste wäre die Sache schon längst gegessen.

Also wenn Du mit dem Driver Wizard arbeitest installierst Du ein USB Device im allgemeinen als USB Raw. Bei dem Agilent Device würde ich eigentlich mal davon ausgehen dass es ein Device der USB TM Device Klasse ist. Dann wäre mit VISA eigentlich nichts extra nötig.

Aber so wie es scheint handelt es sich bei der USB Schnittstelle zu diesem Device halt doch um ein proprietäres Protokoll. Das wäre bei den 5000ern und höheren von Agilent anders aber ich denke mal, dass hier der tiefe Preis mitspielt und man tatsächlich halt eine RS-232 oder ein GPIB Option dazuverkaufen möchte um es generic von Standardsoftware ansprechbar zu machen.

Rolf Kalbermatter