问题标签 [pyvisa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
151 浏览

python - 如何通过 GPIB 与两台是德科技仪器通信

我现在有两台keyight设备,一台电脑。同时我需要通过GPIB与他们沟通,但似乎遇到了困难。我只能得到一个地址,我希望得到两个地址

0 投票
1 回答
1910 浏览

python - 未找到 PyVisa 二进制库

二进制库:未找到错误。

我正在使用 Windows 10 从 Git Bash 运行并使用 pip 安装软件包。

我从他们的网站以及 pyVISA 和 pyVISA-py 软件包安装了 Ni-VISA。
我在 C:\Windows\System32 中有 visa32.dll 和 visa64.dll。

我已经尝试安装 pyvisa-py 的开发版本。不工作。我在 Windows 的“系统变量”下的路径与另一台正常工作的机器上的路径相同。

在此先感谢您的帮助。我很尴尬地说我花了多少时间在这上面。

在终端中使用 Python 的路径和“import sys;print(sys.path)”

我希望有

0 投票
1 回答
208 浏览

python - 使用 PyVISA 连接到带有 Raspberry Pi 3 的 Agilent E44980A

我有一个 Agilent E4980A 精密 LCR 仪表,并想使用 pyvisa 和 LAN 电缆与我的树莓派 3B+ 交谈。但是,我不确定它是否正确连接。

我已经安装了 pyvisa 库,然后运行了文档中的一些代码。但是,我不确定结果是否符合预期,如果 LAN 连接正常,它应该说什么。

到目前为止,我已经编写了这段代码并得到了以下结果:

我不确定 u'ASRL/dev/ttyAMAO::INSTR' 是什么意思,所以也许有人可以向我解释一下。如果 LAN 连接也正常工作,结果应该是什么?

0 投票
1 回答
190 浏览

python - Keithley 2410 Pymeasure NotImplementedError: Please upgrade PyVISA to version 1.8 or later

我正在尝试使用 NI GPIB-USB 电缆与 Keithley 2410 Sourcemeter 连接,但出现上述错误。

我已经安装了 NI-VISA 以及 NI-488.2 驱动程序。Windows 和 NI MAX 检测到 GPIB 连接正常。我在 Windows 10 32 位中运行 Jupyter Notebook。

list_resources() 返回以下内容: ('USB0::0x0957::0x2007::MY49019271::INSTR', 'ASRL1::INSTR', 'ASRL3::INSTR', 'ASRL4::INSTR')

我得到了错误:NotImplementedError: Please upgrade PyVISA to version 1.8 or later.即使我使用的是 1.10 版。

任何见解将不胜感激。谢谢!

0 投票
1 回答
499 浏览

python - 尝试与作用域通信时出错,VisaIOError: VI_ERROR_TMO (-1073807339): Timeout expired before operation completed

我需要使用 python 2.7 与示波器进行通信,Agilent Infiniium DCA-J 86100C。Keysight 公司提供各种 python 代码,虽然我试图运行其中一个来帮助我学习,但它崩溃了。我正在使用 GPIB 和 pyvisa 进行连接。

我已经尝试更改为终止字符,但它没有改变任何东西。我不确定我可以尝试什么频段速率。

0 投票
1 回答
436 浏览

python - Pycharm 2019.2.4 无法重新编译 pyvisa 命令:import pyvisa

PC WIN10 Pycharm 2019.2.4 接口:USB DMM:Agilent 344010a

从命令提示符运行以下命令

画中画列表:

pip 19.2.3 PyVISA 1.4 安装工具 41.2.0

Pycharm 中的命令:

导入 pyvisa rm = pyvisa.ResourceManager('')

回复:

错误:导入 Pyvisa,ModuleNotFounDERROR:没有名为“pyvisa”的模块

0 投票
1 回答
1224 浏览

python - GPIB 与 Python (PyVisa) 的通信

我正在尝试通过 Python 与一个非常古老的仪器(CCD 相机)进行通信。仪器制造商于 1999 年出版的 GPIB 编程手册仅提供了基本命令列表。它还描述了 GPIB 通信的一些标准过程。

我之前已经成功地编写了一些 Python 程序(使用 PyVisa)来控制和获取通过以太网或 USB 与计算机连接的仪器的数据。然而,GPIB 对我来说是新的,它在 ATN、SRQ、谈话者或听众方面似乎与他们有很大不同。

我从 PyVisa API 文档中找到了 GPIBInterface 和 GPIBInstrument 类,但找不到任何有关谈话者或听众设置的信息。

以下是我的问题,

一个。我对数据采集过程的以下假设是否正确?

  1. 将控制器 (PC) 设置为说话者,将仪器设置为听者。
  2. 控制器断言 ATN。
  3. 控制器命令仪器采集数据。
  4. 等待来自仪器的 SRQ。
  5. 将仪器设置为说话者,将控制器设置为听者。
  6. 控制器将 ATN 置低。
  7. 仪器向控制器发送数据信息。
  8. 单次采集完成。

湾。来自控制器的控制消息和 GPIBInstrument 类中的直接“写入”函数有什么区别?

下面的代码仍然有效,尽管它省略了设置 ATN、说话者或听众。为什么?

C。他们有任何通过 PyVisa 进行 GPIB 编程的示例或教程吗?

找不到合适的。。

任何评论都会有所帮助。提前致谢。

0 投票
1 回答
314 浏览

pyvisa - 使用类访问python签证模块vxi11.py时出现问题

我正在使用调用 python 仪表模块vxi11来访问通过 GPIB 连接到以太网的电压表。

vxi11如果我直接在我的主程序中使用模块,我可以访问设备,如下所示;

但是,当我尝试使用基于类的方法时,会导致以下错误;

以下是我基于类的方法的代码;

以下是line 601pythonvxi11指向的内容;

我的猜测是我vxi11.py在课堂中包含模块的方式不正确,请参见行return vxi11.Instrument(ip,addr_str)中的def Open_GPIB()?

或者我可以使用 pyVisa 模块,但我不知道如何使用它,我的 GPIB 设备位于端口 23,IP 地址为 192.168.1.5。如果我要使用 pyVisa,相当于什么;

相当于DVM.write("END ON")

谢谢

0 投票
1 回答
1480 浏览

python - 在openpyxl中调整图像大小

我正在尝试以 PIL 样式缩放图像,以便保持纵横比。看来 openpyxl 图像没有调整大小属性。我收到错误“AttributeError:'Image' 对象没有属性'resize'”。如果我使用 PIL 来调整大小,那么在添加图像“UnboundLocalError: local variable 'rel' referenced before assignment”时会出错。有没有办法重新缩放图像,就像我试图做的那样。

0 投票
0 回答
366 浏览

python - Python VISA 资源管理器需要很长时间才能加载

我正在编写脚本来控制测试设备。我一直在使用签证库为设备创建句柄。直到最近,当我尝试在我的代码中打开我的第一个资源时,一切都运行良好,大约需要 5 分钟才能完成。一旦第一个设备打开,其余的都很好。

代码类似于:

我单步执行了代码,发现它锁定在函数中的 functions.py 文件中open_default_resource_manager(library),在此行:

这是我的“ python -m visa info ”: 机器详细信息:平台 ID:Windows-7-6.1.7601-SP1 处理器:Intel64 Family 6 Model 58 Stepping 9,GenuineIntel

Python:
实现:CPython
可执行文件:C:\python27\python.exe
版本:2.7.17
编译器:MSC v.1500 64 位 (AMD64)
位:64 位
构建:2019 年 10 月 19 日 21:01:17 (#v2.7.17: c2f86d86e6)
Unicode:UCS2

PyVISA 版本:1.10.1

后端:
ni:
版本:1.10.1(与 PyVISA 捆绑)
#1:C:\Windows\system32\visa32.dll:发现者
:auto
bitness:64
供应商:National Instruments
Impl。版本:14680064
规格。版本:5243904
#2:C:\Windows\system32\visa64.dll:发现者
:自动位数
:64
供应商:National Instruments
Impl。版本:14680064
规格。版本:5243904

对于熟悉 Keysight Connection Expert 的人来说,这可能是相关的。当我尝试打开它时,加载也需要很长时间。可能也很难找到设备?