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!
Ich möchte Messwerte über die Agilent Data Aquisition Unit 34970 in LabVIEW auswerten. Das Gerät ist mittels eines USB-GPIB Moduls (Agilent 82357A) mit
dem Rechner verbunden. Agilent IO Control sowie die IVI Treiber und VXI PNP Treiber sind installiert. Ich benutze LabVIEW 7 Express.
Um nun mit dem Gerät kommunizieren zu können wollte ich den LabVIEW Instrument IO Assistant benutzen. Leider listet dieser mir nur eine Reihe Com-Ports auf und findet das Gerät nicht.
Im NI MAX wird das Gerät allerdings aufgeführt (bild).
Ich habe versucht bei eingeschaltetem und bei ausgeschaltetem Agilent IO Control die Verbindung herzustellen, jeweils ohne Erfolg.
Die Kommunikation mittels Agilent Data Bench Logger funktioniert jedenfalls tadellos.
Benötige ich für den USB Umsetzer einen separaten Treiber ?
Wo könnte der Fehler liegen und wie beseitige ich ihn ?
ich bin mir nicht ganz sicher, aber ich vermute mal ganz stark, dir fehlen die VISA - Treiber. Wenn du die installiert hast, dann solltest du (IMHO) relativ einfach mit den VISA/GPIB-VIs eine Kommunikation aufbauen können ...
Nun ja, fehlen tun die Treiber nicht direkt. Agilent IO Libraries bring VISA Treiber mit.
Ich fürchte hier genau liegt das Problem. NI VISA 3.5 habe ich ebenfalls installiert. Welche VISA Treiber sind denn dann
die richtigen ? Bei der Installation von Agilent IO lässt sich auswählen
ob die VISA-Treiber als "primär" eingestuft werden oder nicht.
Ich habe das Prozedere mehrmals wiederholt mit primären und sekundären VISA Treibern, ohne Erfolg.
Ich fürchte fasst, dass ich alles "kaputtinstalliert habe".
ich kenn mich damit nicht wirklich gut aus, weil ich immer die NI-VISA-Treiber installiert habe und eigentlich wenn möglich KEINE Herstellertreiber installiere. Ich kann mich aber erinnern, dass mich das Installationsprogramm von der DeviceDriver CD mal gefragt hat, ob es den Agilent VISA-Treiber durch den NI-VISA Treiber ersetzen soll, daher vermute ich, dass man nur mit den LabVIEW VISA VIs auch VISA nutzen kann, wenn NI VISA installiert ist ?
war das jetz logisch oder hab ich ein visum im kopf <pfrüüt>?
Also ich habe jetzt nochmal alles neu installiert und peinlichst darauf geachtet, dass die VISA Treiber von NI vom System als primär eingestuft werden. Das soll heissen ich habe NI VISA 3.5 als letzte von allen Applikationen installiert. Zur installierten Software gehören: LabVIEW 7.1(inkl. Device Drivers), NI-DAQmx 8.0, Agilent IO Control, Agilent IVIcom 34970a Treiber, Agilent VXIPnP 34970a Treiber.
Ich kann jetzt jedenfalls über den Instrument IO Assistant in LV SCPI Befehle an das Messgerät senden und auch Daten empfangen. Allerdings weiss ich nicht ob das ein Verdienst der VISA Treiber ist oder ob diese Kommunikation auf völlig anderer Ebene stattfindet.
Der Zugriff mittels Gerätetreiber bringt mir jedoch immer nur Fehlermeldungen oder eben keine Rückgabewerte.
Sollte ich evtl. zu einem älteren VISA Treiber von NI greifen?
Ich kann leider immer noch keinen Erfolg vermelden.
Um auszuschließen, dass es sich um einen Programmierfehler handelt, poste ich hier mal ein kleines Testprogramm.
Ich habe versucht alle Sub-Vi's einzubinden. Falls dennoch etwas fehlen sollte - einfach Meldung geben.
Ich würde mich freuen eine Meinung zu der darin dargestellten Vorgehensweise zu bekommen.
So, das Problem scheint für's erste gelöst. Es hat den Anschein als ob die von
Agilent gelieferten VI's nicht in der Lage waren mit dem Gerät vernüftig zu
kommunizieren. Bei ch NI gabs für das Gerät auch diverse VI-Libraries (für
die verschieden LV Versionen). Diese tun's jetzt jedenfalls wie sie sollen.
Trotzdem Danke an alle die sich Gedanken gemacht haben !!