问题标签 [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.
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 并手动安装)。我仍然遇到同样的错误。
python - Python 2.7、dpkt 和 pyvisa
当我简单地使用这一行代码时:
我收到此错误:
可能是什么问题呢?
python - Anritsu PyVISA 问题
我在与 Anritsu MG69377B 微波发生器通信时遇到问题。
我进入远程模式并识别仪器没有问题,但是任何其他返回值的命令都会超时,并且仪器似乎确实响应了任何写入命令。我正在使用PyVISA与仪器通信。
*机顶盒?是一个标准的 IEEE 命令,应该适用于任何遵循该标准的仪器(基本上就是全部)。我查看了手册,似乎也找不到其他代码的语法有任何问题。使用 PyVISA 远程连接时,该仪器似乎无法正常工作。(不确定这是 PyVISA 问题还是我的仪器问题)。
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 后,它运行良好。
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 什么也看不到。
使用的版本:
- pyvisa-1.4
- python-2.7
- linux-gpib-3.2.20
- libvisa-0.0.20130812-1 ( https://launchpad.net/ubuntu/trusty/amd64/libvisa0/ ) Ubuntu 14.04 (Trusty Tahr) 的最新版本,因为该库不在 Ubuntu 13.04 的存储库中)
我希望得到一些建议。
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 类型定义是:
python - 在 OS X 上的 Python 上运行 32 位库和二进制文件
我有一个基于 PyVisa 的模块,它只能在 32 位模式下运行。由于 Sphinx 必须能够加载模块以获取文档字符串,因此该模块(以及从 PyVisa 继承的其他模块)失败。
我该如何解决这个问题?
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 论坛上找到了一些关于它的论坛帖子,但我仍然不太明白它的含义。
我欢迎任何建议、指导或相关信息的链接。
python - 在 Mac OS X 上安装 pyvisa 后无法导入签证
我用自制软件安装了python并用pip安装了pyvisa,现在当我运行时import visa
,出现以下错误:
它似乎在错误的位置寻找 NI-VISA,我该如何解决这个问题?
在 pyvisa 网站常见问题解答上说
错误:找不到图像
当您为 VISA 库提供了无效路径时,会发生此错误。检查提供给构造函数或配置文件中的路径
但是如何检查路径?