Ich versuche mit Pyvisa eine Verbindung zu einem GPIB -Instrument herzustellen, aber ich erhalte einen Fehler. Ich folge dem einfachen Beispiel auf der Pyvisa -Website: http://pyvisa.readthedocs.org/en/master/
Ich tippe den folgenden Code in die Ipython -Konsole:
ein.import visa
rm = visa.ResourceManager()
rm.list_resources()
Out[4]:
(u'USB0::0x0957::0x0D0B::MY49431510::INSTR',
u'USB0::0x0957::0x17BC::MY52400338::INSTR',
u'ASRL1::INSTR',
u'ASRL2::INSTR',
u'ASRL5::INSTR',
u'ASRL6::INSTR',
u'ASRL7::INSTR',
u'ASRL8::INSTR',
u'ASRL9::INSTR',
u'ASRL10::INSTR')
< /code>
Es werden jedoch meine GPIB -Instrumente nicht angezeigt, nur die seriellen Ports und meine USB -Instrumente. Wenn ich den Agilent Connection Expert (oder Ni Max) starte, kann ich alle meine GPIB -Instrumente sehen und mit ihnen kommunizieren. Ich bin auch in der Lage, mit den Instrumenten ohne Probleme mit MATLAB zu kommunizieren.inst = rm.open_resource('GPIB0::19::INSTR')
< /code>
Es macht einen Fehler aus:
visaioError: vi_error_intf_num_nconfig (-1073807195): Der Grenzflächentyp ist gültig, aber die angegebene Schnittstellennummer ist nicht konfiguriert. Wirf diesen Fehler nicht. Wenn ich jedoch versuche, eine einfache Abfrage zu machen: < /p>
inst = rm.open_resource('USB0::0x0957::0x0D0B::MY49431510::INSTR')
inst.query("*IDN?")
< /code>
Nichts wird zurückgegeben und keine Fehler werden geworfen. /> Eine Anleitung wird geschätzt, da ich neu in Python bin. < /p>
Danke < /P.>
Python Pyvisa GPIB -Verbindungsproblem ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post