问题标签 [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 - 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)时,丢失文件的问题仍然存在。签证模块本身加载良好,只是缺少大部分重要文件。我搞砸了安装,还是有其他事情发生?
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 环境中运行?
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电脑。
我将不胜感激您可能提供的所有帮助。
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 错误”,我无法读取/查询它。
任何帮助,将不胜感激。
c# - 虚拟仪器软件架构
我对签证感到困惑。我尝试为我的设备构建一个 VISA 接口。这意味着应用程序应该能够通过 VISA 控制我的设备。该设备通过 USB 连接到 PC,并且有一些 DLL 或 TLB(我想要的)来控制它。
现在我的问题:是否可以使用 VISA 构建一个接口,让我能够使用这个 DLL 或 TLB ... 来控制设备?
这表示:
任何 VISA 应用程序 (LabView...) ---> VISA 接口 ---> 我的 DLL ---> USB ---> 我的设备
这可能吗?或者我是否理解 VISA 的一些严重错误?
感谢您的帮助。
vb.net - Visual Basic 6.0 语句不在有效的命名空间中
我正在学习Visual Basic 6.0,并且正在构建一个应用程序来捕获屏幕截图。
我找到了一些示例代码来研究应用程序。但是,我得到:
语句不在有效的命名空间中
但是,它将错误指向“Private Sub Main()”。
我将在下面附上截图:
我不确定为什么以及如何解决此问题以构建 EXE 文件...
sockets - 每次通过串口、TCP/IP等方式发送命令时打开连接是否合理?
我正在开发通过串口、TCP/IP、USB 等控制各种硬件的软件。主程序通常可以运行数小时甚至数天而无需重新启动。程序的每个动作处理如下:
- 打开连接(端口、VISA 指令、TCP/IP)
- 发送消息/接收答案
- 关闭连接
问题是每次打开和关闭连接是否合理/安全/可靠?或者最好在每个会话开始时打开每个连接一次?
python - 将 VISA 波形从示波器导入 Python
我对此 VISA 获取调用的返回结果有疑问:
我正在使用此调用从示波器中获取波形。我正在用 Python 开发这个程序。
如果值为正,则调用返回二进制值,我可以绘制它们,但如果我将波形放在中间点以下的示波器上,我会收到错误:
我使用以下 VISA 调用在采集之前设置示波器。
因为,在获取调用(CURVE)上发生了故障,我想知道是否有一个 VISA 库调用可以解决这个问题。也许我需要将 Unicode 设置为 UTF-8,或者 VISA 不处理 Unicode,或者这不是我的问题。
visa - 使用 pyvisa 从示波器获取数据
我正在尝试通过 TCP/IP 从 DSO_X 2024a 读取波形数据,我需要特定数量的点。如何从范围获得浮动结果?
代码
python - 带有 cx_Freeze 的 pyVisa - TypeError:意外的关键字参数
我有一个使用 pyvisa 的脚本。在 python 控制台上一切正常,但冻结我得到一个 TypeError。
调试.py:
设置.py:
冻结脚本的执行:
这种重新定义从何而来?