首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Anritsu PyVISA问题

Anritsu PyVISA问题
EN

Stack Overflow用户
提问于 2013-12-02 20:54:52
回答 1查看 959关注 0票数 0

我和Anritsu MG69377B微波发电机的通信有问题。

进入远程模式并识别该仪器没有问题,但是任何返回值的其他命令都会超时,并且该仪器似乎会响应任何写命令。我正在使用PyVISA与仪器通信。

代码语言:javascript
复制
>>>import visa
>>> x = visa.connect('GPIB::5') #Address the instrument
>>> x.ask('*IDN?')  # Works Fine
>>>'ANRITSU,69377B,010918,2.35'
>>>
>>> x.ask('*STB?')

Traceback (most recent call last):
    File "<pyshell#37>", line 1, in <module>
        x.ask('*STB?')
    File "C:\Python27\lib\site-packages\pyvisa\visa.py", line 502, in ask
        return self.read()
    File "C:\Python27\lib\site-packages\pyvisa\visa.py", line 433, in read
        return self._strip_term_chars(self.read_raw())
    File "C:\Python27\lib\site-packages\pyvisa\visa.py", line 407, in read_raw
        chunk = vpp43.read(self.vi, self.chunk_size)
    File "C:\Python27\lib\site-packages\pyvisa\vpp43.py", line 840, in read
        visa_library().viRead(vi, buffer, count, byref(return_count))
    File "C:\Python27\lib\site-packages\pyvisa\vpp43.py", line 398, in check_status
        raise visa_exceptions.VisaIOError, status
   VisaIOError: VI_ERROR_TMO: Timeout expired before operation completed.

*机顶盒?是一个标准的IEEE命令,并且应该跨任何遵循标准(基本上是全部)的仪器工作。我看过手册,也没有发现其他代码的语法有什么问题。当与PyVISA远程连接时,该仪器似乎无法工作。(不确定这是PyVISA问题还是我的仪器出了问题)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-03 21:53:54

693xB支持两种语言,称为本机语言和SCPI语言。在该文书中,SCPI语言是一种选择(备选案文19)。在有选项19的693 is中,该语言是一种仪器设置。

本机模式只支持公共命令*IDN?SCPI模式支持更常见的命令,比如*STB?例如。

你的语法和签证连接似乎没问题。它在仪器的设置/支撑侧。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20337628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档