问题标签 [visa]

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 投票
0 回答
10174 浏览

python - 安装VISA和PyVisa后,找不到VISA模块

我在Mac OS X v10.8.5 (Mountain Lion) 上。我已经安装了 NI-VISA 5.4 和 PyVisa 1.5。当我尝试“进口签证”时,我得到了这个回溯:

打印 sys.path 在清单中显示:

我也试过这个:

但我得到同样的错误。

为什么找不到模块?我错过了什么?

更新:我意识到 PyVisa 1.5 是一个开发版本,所以我安装了 PyVisa 1.4(我尝试了两个MacPorts,只是下载了 tarball 并手动安装)。我仍然遇到同样的错误。

0 投票
1 回答
1125 浏览

python - Python 2.7、dpkt 和 pyvisa

当我简单地使用这一行代码时:

我收到此错误:

可能是什么问题呢?

0 投票
1 回答
866 浏览

python - Anritsu PyVISA 问题

我在与 Anritsu MG69377B 微波发生器通信时遇到问题。

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

*机顶盒?是一个标准的 IEEE 命令,应该适用于任何遵循该标准的仪器(基本上就是全部)。我查看了手册,似乎也找不到其他代码的语法有任何问题。使用 PyVISA 远程连接时,该仪器似乎无法正常工作。(不确定这是 PyVISA 问题还是我的仪器问题)。

0 投票
1 回答
2351 浏览

vb.net - ResourceManager 未声明。由于其保护级别问题,它可能无法访问

我有一个关于将National Instruments (NI) 库导入到我的 Visual Studio 2012 项目的问题。(使用 Visual Basic .NET、Windows 7 和 Visual Studio 2012)

我目前正在测试 FindReources(NI-VISA) 示例项目,以将一些功能应用到我的项目中。

示例项目运行良好,并且正在返回正确的资源数据。

但是,当我尝试将查找资源功能应用于“我的项目”时,会不断出现错误消息,例如“未声明 ResourceManager。由于其保护级别,它可能无法访问”

我所做的是...

首先,我添加了对我的项目的引用

在此处输入图像描述

其次,我将“Imports NationalInstruments.VisaNS”导入到我的 Visual Basic 文件中

但是,错误不断出现,所以我不能使用函数。

在此处输入图像描述

而且,当我重新启动 Visual Studio 并检查对象浏览器时,有一个 NI-VISA 引用并且错误消失了。

在此处输入图像描述

但是,当我运行该项目时,NI.VisaNS 库就消失了……

在此处输入图像描述

我不确定为什么会发生这种情况,因为 NI 的示例项目可以正常运行。

是否缺少导入和使用 NI 库的步骤?


我刚刚找到了解决方案。

我想使用的功能仅适用于 .NET 4.5。但是,我的系统使用的是 .NET 4.0。

在我为我的项目切换到 .NET 4.5 后,它运行良好。

0 投票
1 回答
2958 浏览

python - pyvisa 给出错误但 linux-gpib 有效

我正在尝试在Ubuntu 13.04(Raring Ringtail)下使用 pyvisa 控制 Agilent 33120A 任意波形发生器。我已经使用我们实验室的 NI GPIB-USB-B 适配器安装并设置了与仪器通信所需的一切。适配器固件已加载,来自 linux-gpib 的内核模块也已加载。

我可以成功地进行一些试运行,例如通过运行# ibtest(命令行工具),我可以写入*IDN?设备,并收到设备 ID 'HEWLETT-PACKARD,33120A,0,8.0-5.0-1.0':。我还成功测试了其他命令,例如设置电压和频率等。有用。

问题是,pyvisa 总是抛出一个VisaIOError......我不知道如何让它工作。我以 root 身份运行 python-2.7,因此(现在)我不必处理任何访问权限。这是代码和输出:

库正确加载。甚至没有必要,但为了安全起见,我明确地加载了库。显然,pyvisa 没有找到任何工具。我还尝试board=0, pad=10, sad=0使用以下任一命令显式打开我的仪器:

但是会抛出与上面相同的异常。

基本上,一切都设置好了,但是 pyvisa 什么也看不到。

使用的版本:

我希望得到一些建议。

0 投票
1 回答
2061 浏览

python - 将 Python 2 代码移植到 Python 3 时处理 ctypes 和 ASCII 字符串

昨晚我受够了,开始将 PyVISA 移植到Python 3(此处的进度:https ://github.com/thevorpalblade/pyvisa )。

只要我将设备地址(实际上是任何字符串)作为ASCII字符串而不是默认的 unicode 字符串(例如,
HP = vida.instrument(b"GPIB: :16") 有效,而 HP = vida.instrument("GPIB::16") 无效,引发 ValueError。

理想情况下,最终用户不必关心字符串编码。关于我应该如何处理这个问题的任何建议?ctypes 类型定义中的某些内容可能是什么?

就目前而言,相关的 ctypes 类型定义是:

0 投票
2 回答
123 浏览

python - 在 OS X 上的 Python 上运行 32 位库和二进制文件

我有一个基于 PyVisa 的模块,它只能在 32 位模式下运行。由于 Sphinx 必须能够加载模块以获取文档字符串,因此该模块(以及从 PyVisa 继承的其他模块)失败。

我该如何解决这个问题?

0 投票
1 回答
1420 浏览

python - 在 Python 中使用 NI-VISA:viFindRsrc 中的错误代码 -1073807343

我正在使用 Python 并安装了最新版本的 NI-VISA。我正在使用 ctypes 包来加载使用 NI-VISA 安装的 visa32.dll。

我使用了 NI-VISA 文档以及以下页面作为我的代码的基础。

我已经知道 pyVisa 包装器,并且使用他们的 find_resources 函数确实会返回连接的仪器。但是,我不想使用这个包装器,而是直接使用 VISA DLL 文件。

我也一直在浏览 pyVisa 代码,看看他们是如何做到的,并试图从中学习,但似乎我仍然不明白。

这是我当前未完成的代码:

我一直试图在 Internet 上查找错误代码 -1073807343(十六进制为 4000FFEF)的含义,虽然我在 National Instruments 论坛上找到了一些关于它的论坛帖子,但我仍然不太明白它的含义。

我欢迎任何建议、指导或相关信息的链接。

0 投票
1 回答
1112 浏览

python - 在 Mac OS X 上安装 pyvisa 后无法导入签证

我用自制软件安装了python并用pip安装了pyvisa,现在当我运行时import visa,出现以下错误:

它似乎在错误的位置寻找 NI-VISA,我该如何解决这个问题?

在 pyvisa 网站常见问题解答上说

错误:找不到图像

当您为 VISA 库提供了无效路径时,会发生此错误。检查提供给构造函数或配置文件中的路径

但是如何检查路径?

0 投票
1 回答
2693 浏览

python - 导入 PyVISA 的问题

在 Windows 8、Python 2.7 和PyVISA 1.4 上:

我尝试了多次安装,最近一次使用easy_install. 当我输入import visa时,它似乎可以工作,并且我没有收到错误消息。

当我尝试运行“lib = visa.VisaLibrary()”时,返回以下错误:

我显然有一些功能,因为资源管理器存在:

那么,为什么我似乎无法访问所有VISA功能?