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 Error in MAX (No matching resource found)



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!

15.12.2015, 10:27 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2015 15:35 von m.werle.)
Beitrag #1

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
VISA Error in MAX (No matching resource found)
Habe hier von Keysight die Messbox U2351A.
Kann per USB 2.0 an meinen Laptop angeschlossen werden, die Messbox hat Digitale IO sowie Analoge IO.

Bin dabei in Labview ein Steuerprogramm zu schreiben, dass mit dieser Messbox über DAQmx VIs kommuniziert.

Installiert:
Labview 2010
IO LIbraries Version: 17.1.20011.4
Modul Treiber
Agilent Measurement Manager 2.2 (AMM)
MAX (Version 15.0.0f0)


IO Libraries -> Utilities -> ViFind32 (debug utility):
Zitat:This application is using 32-bit Keysight VISA
Found 2 resources:
1: PXI0::MEMACC
2: USB0::2391::3864::TW55340544::0::INSTR
Done
Press <return> to exit

AMM erkennt meine Messbox:
Zitat:Agilent Measurement Manager
===========================
Date: Tuesday, 15 December 2015
Time:10:08:58

Model : U2351A
Serial No : TW55340544

[Anmerkung: Settings für AI, AO, DIO und Counter hab ich mal weggelassen]

MAX gibt mir folgendes aus:
   
   
Und wenn ich links auf "No VISA resource found" klicke:
Zitat:Visa error code:
0xBFFF0011 (VI_ERROR_RSRC_NFOUND)
Description of error:
viFindRsrc returned 0xBFFF0011 (VI_ERROR_RSRC_NFOUND: No matching resources found / no more matches)

Please make sure your instruments are plugged in and their corresponding Passports are enabled. If you are searching for devices on a remote system, please make sure you are using a version of VISA on your local machine that supports remote access and that the VISA server is running on the remote machine.

Possible causes for this error:
1. The Passport that accesses your resource is not enabled.
2. The Passport that accesses your resource could not be loaded.
3. Your resource may not be turned on or plugged in.

Über Keysight IO Interactive kann ich auch nicht über die VISA Resource "ASRL4::INSTR" connecten... :/

Edit: Ups, hab jetzt die VISA Resource "USB0::2391::3864::TW55340544::0::INSTR" benutzt.

* Connected to: USB0::2391::3864::TW55340544::0::INSTR
-> *IDN?
<- Agilent Technologies,U2351A,TW55340544,A.2010.05.27

Warum steht in MAX eine ganz andere VISA Resource? (ASRL4::INSTR)

Das ist alles Neuland für mich. 2hands

Edit2:
Wegen den Possible causes für den Error:
Die Passports (bis auf Tullip) sind alle enabled. Hab den Passport einfach auch mal enabled (auf dem Screenshot fehlt das Häkchen noch), hat nichts geändert.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.12.2015, 11:13
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: VISA Error in MAX (No matching resource found)
(15.12.2015 10:27 )m.werle schrieb:  Habe hier von Keithley die Messbox U2351A.
Kann per USB 2.0 an meinen Laptop angeschlossen werden, die Messbox hat Digitale IO sowie Analoge IO.

Bin dabei in Labview ein Steuerprogramm zu schreiben, dass mit dieser Messbox über DAQmx VIs kommuniziert.
Also das wird garantiert NICHT funktionieren!!!!

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2015, 11:23
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA Error in MAX (No matching resource found)
Hallo m.,

ich könnte mir vorstellen, dass in den diversen UserGuides, die Keysight auf seiner Webseite zum Gerät anbietet, auch beschrieben wird, wie man das Gerät in LabVIEW einbindet/anspricht.
Leider verlangt Keysight eine Anmeldung, um sich die Guide anzuschauen: da ich das Gerät nicht besitze, lohnt sich das für mich nicht. Für dich vielleicht schon eher?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2015, 15:34
Beitrag #4

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
RE: VISA Error in MAX (No matching resource found)
Ohje, fühl ich mich bescheuert. Blink

Hab mir jetzt die Instrument Drivers besagter Messbox für Labview runtergeladen. Sind einige VIs dabei, mit denen man das umsetzen kann sowie ein paar Examples. Muss mir diese allerdings alle nochmal genauer anschauen und austesten.

Den UserGuide zum Konfigurieren der Messbox via SCPI hatte ich mir bereits angeschaut. Bin allerdings fälschlicherweise davon ausgegangen, dass ich der Messbox anfangs mit VISA_write.vi einen Befehlssatz mit SCPI-Befehlen schicke, um diese zu konfigurieren, so dass ich anschließend mit DAQmx VIs die Messdatenerfassung umsetzen kann. Blödsinn.

Danke schonmal. Werd erstmal ganz viel lesen und rumprobieren und vielleicht mal im Keysight-Forum vorbeischauen und da noch ein paar Konfigfragen stellen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2015, 11:53
Beitrag #5

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
RE: VISA Error in MAX (No matching resource found)
Ist MAX bei diesem Gerät vollkommen unnütz?
NI Homepage: Konfigurieren von DAQ-Karten, Messinstrumenten und anderen Geräten
Zitat:Eine Konfiguration im MAX ist möglich für:

Virtuelle Kanäle des traditionellen NI-DAQ-Treibers
Logische IVI-Namen
VISA-Ressourcennamen
FieldPoint-I/O-Kanäle
Motion-Ressourcennamen

Ist vermutlich aber auch wurscht, da die DAQmx VIs nur für NI-Instrumente zu gebrauchen sind und meine Messbox nicht auf der Liste in der DAQmx FAQ "Which Hardware is supported by DAQmx"-Liste steht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2015, 13:18 (Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2015 13:19 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA Error in MAX (No matching resource found)
Hallo m.,

MAX dient zum Konfigurieren von NI-Hardware und der Verwaltung von anderen (PC-)Resourcen - du könntest bei VISA-Resourcen einen Alias vorgeben…

DAQmx ist der NI-Treiber für NI-Hardware. Punkt.

Für dein Gerät gibt es bei NI im IDNet ( http://www.ni.com/idnet ) einen Treiber. Den kennst du und setzt du ein?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2015, 12:03
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: VISA Error in MAX (No matching resource found)
(15.12.2015 15:34 )m.werle schrieb:  Den UserGuide zum Konfigurieren der Messbox via SCPI hatte ich mir bereits angeschaut. Bin allerdings fälschlicherweise davon ausgegangen, dass ich der Messbox anfangs mit VISA_write.vi einen Befehlssatz mit SCPI-Befehlen schicke, um diese zu konfigurieren, so dass ich anschließend mit DAQmx VIs die Messdatenerfassung umsetzen kann. Blödsinn.

Das ist so nicht ganz korrekt. Es handelt sich gemäss Keysight hier um ein USB-TMC488 Gerät. Das heisst dass der USB Port als virtueller serieller Port im Computer angemeldet wird mit der IEEE488.2 Befehlssyntax. Das bedeutet bei Keysight normalerweise dass das Gerät auch einen SCPI ähnlichen Befehlssatz verwendet.

Also sollte es eben schon möglich sein dieses Gerät mit VISA anzusprechen und normalwerweise sollte MAX sogar im Stande sein dieses Gerät als solches automatisch zu erkennen. Die VISA Resource sollte ungefähr so aussehen: USB::manufacturer ID::model code::serial number[::USB interface number][::INSTR]

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2016, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2016 15:07 von m.werle.)
Beitrag #8

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
RE: VISA Error in MAX (No matching resource found)
Edit: Die Kommunikation funktioniert, nur leider etwas langsam, wenn ich das richtig sehe. Angry

Edit2: Nachtrag: Ohje, hab beim DI ein paar falsche VIs aus dem Instrument Driver für die U2351A Messbox genommen. Bin erstmal ausbessern und werde diesen Beitrag später noch einmal aktualisieren.



Frohes Neues erstmal. Smile

Hab die Messbox per VISA Schnittstelle ansprechen können. Habe mein Programm so aufgeteilt, dass ich insgesamt 3 VIs habe, die mit der Messbox kommunizieren sollen.

Eins für bestimmte Einstellungen, wo getestet werden kann, ob die Verbindung zur Messbox besteht.
Eins für die Ansteuerung des D/A-Wandlers der Messbox. (Screenshot "AO_DO")
Eins für die Datenerfassung (analog wie digital). (Screenshot "DAQ_AI" und "DAQ_DI" beide im selben VI)

Einzeln funktionieren die VIs auch alle.[s] Zusammen allerdings nicht so recht. Dann ensteht folgende Fehlermeldung:
Funktioniert inzwischen auch.
Zitat:Error -1074000000 occurred at Agilent U2300 Series.lvlib:Error Query.vi
Possible reason(s):

Instrument reports:
-410,"Query INTERRUPTED"
+0,"No error"



Complete call chain:
Agilent U2300 Series.lvlib:Error Query.vi
Agilent U2300 Series.lvlib:Read (DI Digital Pattern NChannels).vi
DAQ_unfertig.vi

Nachtrag: Hat sich geklärt.

Die Einstellungen sollen sowieso vor dem Betrieb eingestellt werden.
Wie kann ich das nun regeln, dass ein VI Daten erfasst und ein anderes VI Daten versendet, ohne dass sich die verschiedenen Querys an die Messbox in die Quere kommen?

Habe in meinem DAQ-VI zwei parallele wires mit der VISA Ressource die beide in ein Konfig-VI reinführen und danach in die Whileschleife. Innerhalb der Whileschleife werden (wie in beiden Screenshots zu sehen) kontinuierlich die DI und AI Daten erfasst.

Soll ich den Wire mit der VISA-Ressource lieber seriell durchführen, statt parallel?
Soll ich die Ansteuerung der Messbox ("AO_DO") lieber gleich im DAQ-VI integrieren, statt Datenerfassung und Daten Versenden in zwei sepreaten VIs zu handhaben. Dann könnte ich alles hintereinander abwickeln, statt parallel.
Bsp.
1. AI einlesen
2. DI einlesen
3. AO ansteuern
4. DO ansteuern

Edit: PS: Mein DAQ-VI ist bereits sehr vollgepackt, da ich dort diverse Plausiprüfungen habe, welche die eingelesenen Messdaten checken.



Angehängte Datei(en) Thumbnail(s)
           
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2016, 13:55 (Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2016 14:07 von m.werle.)
Beitrag #9

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
RE: VISA Error in MAX (No matching resource found)
So, ich lade mal mein unfertiges DAQ-VI hoch.
So, hier sind die restlichen VI's.

Habe LabVIEW 2008. In den VI's sind auch Treiber-VI's der Messbox (U2351A Keysight).
Die Samplingrate gibt doch an, wie oft samples genommen werden (Messbox) und wie oft LabVIEW versucht diese auszulesen. Sprich bei einem Wert von 1000Hz, dürfte meine Whileschleife im DAQ-VI nur 1ms für eine Iteration brauchen.

Die Aquisition Points geben an, wie viele Samples pro Update enthalten sind.

Wenn die Zeit für eine Schleifeniteration größer ist, wie 1/Samplingrate, kommt es dann zu einem überlaufen des Zwischenspeichers der Messbox? Bzw. lese ich dann bis zum Überlaufen immer wieder "veraltete" Werte aus? (FIFO Buffer)


Angehängte Datei(en)
10.0 .vi  DAQ_unfertig.vi (Größe: 114,72 KB / Downloads: 322)

10.0 .vi  FGV_DIO_AO.vi (Größe: 35,17 KB / Downloads: 290)

10.0 .vi  FGV_DAQ.vi (Größe: 86,11 KB / Downloads: 282)

10.0 .vi  GlobalVI_Parameter.vi (Größe: 10,08 KB / Downloads: 269)

10.0 .vi  Global_Stop.vi (Größe: 5,59 KB / Downloads: 288)

10.0 .vi  DI_Anpassen_Boolformat.vi (Größe: 19,02 KB / Downloads: 295)

10.0 .vi  Initialize_ring_memory_AVG_RMS_Peak.vi (Größe: 19,61 KB / Downloads: 308)

10.0 .ctl  Ctrl_Stop_DAQ_read.ctl (Größe: 4,01 KB / Downloads: 284)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2016, 14:15
Beitrag #10

m.werle Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2015

2010
2015
EN


Deutschland
RE: VISA Error in MAX (No matching resource found)
   
In diesem modifizierten ExampleVI von Keysight für die TreiberVIs der Messbox habe ich keine Plausiprüfungen oder sonstiges eingebaut, sondern nur die AI-Read-Funktionen. Die Schleife je nach eingestellter Samplingrate und eingestellten Aquisition Points auf schnellstens 62ms pro Iteration. Geht das nicht schneller? Blink
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
  VISA Error 1073807339 aber nicht mit Lämpchen an Hachiko 6 6.618 01.06.2021 13:32
Letzter Beitrag: Hachiko
  VISA Error Code Fehlerbehandlung L@BTR0N 2 5.136 19.02.2019 13:53
Letzter Beitrag: L@BTR0N
  Error when control USB Test&Measurement Device using VISA r4Ak5 8 8.610 09.03.2017 16:26
Letzter Beitrag: GerdW
  visa resource name Ina-Pina 6 6.979 30.03.2015 09:04
Letzter Beitrag: GerdW
  VISA: Timeout Error (1073807339) TobSTAR 4 9.715 03.07.2014 09:22
Letzter Beitrag: TobSTAR
  MAX "No VISA recources found" - cRIO naja_ich_halt 3 4.156 15.05.2014 07:45
Letzter Beitrag: GerdW

Gehe zu: