问题标签 [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.
python - 应用文件夹结构后的pyVisa TypeError
我使用 pyVisa 与 OSA 进行通信。在我移动文件夹中的文件以获得更好的结构后,没有任何效果了。结构为:ProjektFolder -> Includes -> VisaInstrument.py 和 ProjektFolder -> Instrument -> osa.py
在 VisaInstrument.py 中,代码如下:
并在 osa.py
当我尝试像这样初始化 osa 时(在不同的文件中):
我收到以下错误消息:
回溯(最近一次通话最后):
文件“”,第 1 行,在
文件“C:\python\ProjektFolder\Instrument\osa.py”,第 40 行,在init
签证仪器。初始化(自我,资源)
TypeError: module() 参数 1 必须是 str,而不是 osa
使用 init 显示在代码中不是粗体
谁能告诉我我的错误是什么?
python - 如何使用 PyVISA 发送低级 GPIB 命令?
所以我已经像这样初始化了一个 GPIB 仪器:
根据PyVISA docs,kk
有一种send_command
编写 GPIB 命令的方法。所以我尝试了以下几行,但没有成功:
Keithley 2400 手册 (PDF)在第D-9 和 D-10 页上显示了一些与 GPIB 命令相关的代码,但我不知道如何理解这些代码:
问题:在 PyVISAsend_command
中使用实例的方法发送低级 GPIB 命令的正确方法是什么?GPIBInstrument
instruments - 当我远程使用 R&S 网络分析仪时,我无法通过“打印到文件”来存储文件?
我尝试将分析仪的图表存储到我们遵循python代码的指定路径,但失败了,谁能告诉我为什么?
python-3.x - 从 Labview 中的 VISA 资源中获取相关数据以在 pyVISA 中使用
我在一个大学实验室做志愿者,我的任务是消除对 Labview 的依赖(除其他外)。
对我来说唯一的问题是 VISA 资源。我不知道(并且似乎无法弄清楚)正在发送的数据的格式到底是什么。
VISA 缓冲区似乎得到一个字符串,但我被告知发送的只是数字(0-255),这是有道理的,除了缓冲区接收字符串这一事实。
当我使用 MAX 查看 com 端口时,我看到只写有一个终止字符(考虑到设备不打算发回任何数据,这确实有意义)
com端口上的波特也说96,000,当初始化VISA资源时框图输入了更高的数字(尽管我在运行该东西后没有通过MAX检查它,所以它可能会一直保持默认,直到我运行)
该设备也没有响应*IDN?
查询(超时),但我希望这不是问题,因为如上所述,该设备并不是要发回数据,但我假设任何芯片实现 VISA 协议那一方也应该做出回应。pyVISA 不会抛出任何错误(即使启用了日志记录),任何尝试写入只会给我成功代码 0。
总而言之,除了调试 Labview 来准确查看输入缓冲区的内容(我还没有这样做——作为一名志愿者,我什至不确定我是否有权在我的笔记本电脑上获得 labview 的许可证),我我不知道如何获得所有我需要的信息来用 pyVISA 模仿 LABVIEW 中发生的事情。右键单击 VISA 资源并查看其属性几乎没有帮助。
注意:我使用 pyVISA-py 作为 pyVISA 的后端,因为我似乎还需要 NI 的 VISA 驱动程序的许可证
python - 如何在测量期间将数据存储在 Keithley2400 缓冲区中并通过 rs232 检索?
我正在尝试将 IV 测量(源电流、检测电压)存储到 Keithley2400 缓冲区中,并将测量数据(电压和电流)检索到我的 python 程序变量“数据”中。
但是,这会产生以下错误:
我不确定我是否正在对缓冲区中的存储进行编码并正确读取它。任何帮助将不胜感激
python - 最后一个子图中缺少标题
我创建了包含从示波器获取的测量值的子图。N 是决定子图数量的参数。问题是当有 1 个地块时,它没有标题或 y 标签。当有多个地块时,只影响最后一个地块
输出:
非常感谢您的投入。抱歉,这是我的第一篇文章。
python - 为什么我的 Keysight PS 上没有设置电压?在 python 中通过 SCPI 发送的命令
我正在尝试使用 Python 和 SCPI 命令设置和测量 Keysight N6701A 电源的输出电压。在控制台中,我可以看到命令发送成功,但它也告诉我电压仍然为 0。
编码:
控制台日志:
我查看了论坛并查阅了程序员参考指南,但我认为它应该按照我尝试的方式工作。有人知道可能出了什么问题吗?非常感谢和亲切的问候!
python - 如何根据注释属性对networkx python图中的节点进行分组?
我试图以图表的形式可视化我的 Linkedin 网络,其中节点是我所连接的人,这些节点将聚集到他们工作的公司中。我将我的 Linkedin 网络下载为 csv 文件并设法将图形可视化,但它看起来像一个巨大的地球。如果我可以按公司对姓名进行分组,当我单击节点时,可以获取该人的联系方式,那将是一个惊人的视觉效果。我正在使用 pyvis 和 networkx。
这是我的代码:
有没有办法根据公司将名称分组?如果是这样,我该怎么做?
由于交互选项,我非常喜欢将 pyvis 与 networkx 一起使用。
python - PyVISA 错误:系统资源不足,无法执行必要的内存分配
我正在使用 PyVISA 通过 GPIB-USB 通信/控制 Santec TSL-550 可调谐激光器。
几天前我的设置工作正常,一切都正确安装(NI-VISA、NI-MAX、NI 488.2、pip installed pyvisa-py 等),但我今天随机收到此错误。
终端和 PyCharm 中的错误是一样的:
pyvisa.errors.VisaIOError: VI_ERROR_ALLOC (-1073807300): 系统资源不足,无法执行必要的内存分配
网上资源很少,在NI论坛上也没有找到解决办法。