问题标签 [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 投票
2 回答
1090 浏览

python - PyVISA 缺少方法

我正在使用 numpy/scipy/ipython 运行 Win 7 x64、NI 488.2、PyVISA 1.5 和 python。我正在尝试通过 GPIB-USB 连接联系 Keithley 仪器并发送简单命令。但是,当我尝试创建仪器对象时,我发现 PyVISA 的 ResourceManager 缺少用于查找、读取和写入仪器所需的方法。

按照 PyVISA 页面上的示例代码,现在我有:

它返回 get_instrument 不存在的错误。使用 tab-completion 查看资源管理器 rm 中可用的内容。表明它实际上缺少它应该具有的所有方法,仅包含 rm.init、rm.close 和其他一些方法。这些要么什么都不做,要么返回一个 4099L。尝试调用 rm 本身只会打印字符串“ResourceManager()”。

经进一步检查,visa.VisaLibrary() 无处可寻,表明问题是安装拙劣;但是,在重新下载并重新安装整个软件包(使用 pip)时,丢失文件的问题仍然存在。签证模块本身加载良好,只是缺少大部分重要文件。我搞砸了安装,还是有其他事情发生?

0 投票
1 回答
625 浏览

python - 将带有 VISA 库的 PyVISA 包含到 cx_Freeze 的 EXE 中

在我安装了 NI-VISA 的开发 PC 上,一切正常。现在,我尝试通过 cx_Freeze 为其他 PC 制作“一体式”可执行文件。我在 setup.py 中找到了以下 DLL(与我使用 GTK+3 成功完成的方式相同)。

在运行 EXE 时,我仍然收到以下错误:OSError: Could not found VISA library. Please install VISA or pass its location as an argument.

我必须包含哪些文件/目录以及如何将其位置传递给 pyVISA 以便在 cx_Freeze 环境中运行?

0 投票
0 回答
1094 浏览

python - Windows XP 上用于 PyVisa 的 VISA 库

我正在尝试使用 PyVisa 模块用 Python 编写的程序来控制一些仪器。我按照 PyVisa页面上的说明安装了 National Instruments 的 VISA 库

Windows XP(32 位)中的所有内容。我认为 PyVisa 模块安装正确。我可以从 python 加载模块并访问它的组件。

现在,当我尝试访问库本身时,问题就来了。调用visa.ResourceManager()应该返回库路径,但它根本不返回路径:Python 不知道库在哪里。我也没有。我尝试手动找到它并在调用函数时添加它的路径,如此处所述

但由于我不知道它在哪里,我不能这样做。

这适用于 Windows XP。在 Mac 上,我遵循相同的过程,一切都可以开箱即用。但是Mac电脑没有我必须使用的GPIB卡,所以我注定要使用windows电脑。

我将不胜感激您可能提供的所有帮助。

0 投票
2 回答
482 浏览

python - OSX Mavericks 上的 PyVisa 无法识别 USB 6255

在非常仔细地遵循 pyvisa 文档之后,我无法通过 python 与我的 NI USB 6255 进行通信。我正在使用正确的 python 分布(32 位),而且我在一个 virtualenv 中,所以我不会搞砸我的正常版本。

创建一个ResourceManager()名为 的对象后rm,确保我的 daq 已插入并打开,我得到以下信息:

但是,在 Macbook 上,这是两个蓝牙端口,然后我的手机通过 USB 连接。

在 NIVisaIC 中,我的 DAQ 作为 USB RAW 资源出现,但由于“I/O 错误”,我无法读取/查询它。

任何帮助,将不胜感激。

0 投票
1 回答
864 浏览

c# - 虚拟仪器软件架构

我对签证感到困惑。我尝试为我的设备构建一个 VISA 接口。这意味着应用程序应该能够通过 VISA 控制我的设备。该设备通过 USB 连接到 PC,并且有一些 DLL 或 TLB(我想要的)来控制它。

现在我的问题:是否可以使用 VISA 构建一个接口,让我能够使用这个 DLL 或 TLB ... 来控制设备?

这表示:

任何 VISA 应用程序 (LabView...) ---> VISA 接口 ---> 我的 DLL ---> USB ---> 我的设备

这可能吗?或者我是否理解 VISA 的一些严重错误?

感谢您的帮助。

0 投票
1 回答
475 浏览

vb.net - Visual Basic 6.0 语句不在有效的命名空间中

我正在学习Visual Basic 6.0,并且正在构建一个应用程序来捕获屏幕截图。

我找到了一些示例代码来研究应用程序。但是,我得到:

语句不在有效的命名空间中

但是,它将错误指向“Private Sub Main()”。

我将在下面附上截图:

在此处输入图像描述

我不确定为什么以及如何解决此问题以构建 EXE 文件...

0 投票
0 回答
93 浏览

sockets - 每次通过串口、TCP/IP等方式发送命令时打开连接是否合理?

我正在开发通过串口、TCP/IP、USB 等控制各种硬件的软件。主程序通常可以运行数小时甚至数天而无需重新启动。程序的每个动作处理如下:

  1. 打开连接(端口、VISA 指令、TCP/IP)
  2. 发送消息/接收答案
  3. 关闭连接

问题是每次打开和关闭连接是否合理/安全/可靠?或者最好在每个会话开始时打开每个连接一次?

0 投票
2 回答
3009 浏览

python - 将 VISA 波形从示波器导入 Python

我对此 VISA 获取调用的返回结果有疑问:

我正在使用此调用从示波器中获取波形。我正在用 Python 开发这个程序。

如果值为正,则调用返回二进制值,我可以绘制它们,但如果我将波形放在中间点以下的示波器上,我会收到错误:

我使用以下 VISA 调用在采集之前设置示波器。

因为,在获取调用(CURVE)上发生了故障,我想知道是否有一个 VISA 库调用可以解决这个问题。也许我需要将 Unicode 设置为 UTF-8,或者 VISA 不处理 Unicode,或者这不是我的问题。

0 投票
1 回答
3513 浏览

visa - 使用 pyvisa 从示波器获取数据

我正在尝试通过 TCP/IP 从 DSO_X 2024a 读取波形数据,我需要特定数量的点。如何从范围获得浮动结果?

代码

0 投票
0 回答
400 浏览

python - 带有 cx_Freeze 的 pyVisa - TypeError:意外的关键字参数

我有一个使用 pyvisa 的脚本。在 python 控制台上一切正常,但冻结我得到一个 TypeError。

调试.py:

设置.py:

冻结脚本的执行:

这种重新定义从何而来?