问题标签 [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时没有连接设备如何返回错误信息?
例如,如下所示,如果我的设备连接正确,我可以使用以下代码简单地初始化我的设备。
但是如果设备没有连接到电脑怎么办?我要做的是在初始化设备之前,首先我想检查设备是否连接正确?如何做到这一点?
python - NI-VISA 5.1.2 + python 2.7 + OS 10.6.8 TCPIP 错误
我有一个 Keithley 2701 DMM,我正在尝试使用 python 2.7 和 pyVISA 通过 TCPIP 与它通信。我正在使用 virtualenv 和 wxPython 运行 python 2.7。我知道设备处于活动状态,因为我可以 ping IP 地址,我正在尝试使用以下代码访问机器:
当我运行代码时,出现以下错误:
任何帮助将不胜感激....
五
python - Python3.2中如何使用Pyvisa1.4,产生很多意想不到的错误
以前我用过PyVisa1.4
,Python2.7
一切正常。现在我需要使用Pyvisa1.4
in Python3.2
。
我知道 Python3.2 中更改了一些语法。因此,我使用2to3
将 originalPysiva.py
文件转换为应该适合 Python3.2 的新格式。
但是现在,会产生与ctypes
. 我通读了 Pyvisa 包.py
文件并尝试解决这个问题,但仍然不知道如何处理这个问题。
我只是想使用如下简单的get_instruments_list()
命令:
我现在面临的主要问题是如何正确使用PyVisa
.Python3.2
c# - 什么会导致 GPIB 无响应
我有一个 GPIB 设备,我正在使用 National Instruments USB 转 GPIB 进行通信。USB转GPIB很好用。
我想知道什么会导致 GPIB 设备无响应?如果我关闭设备并重新打开它会响应,但是当我运行我的程序时它会首先响应。然后它切断了我什至无法与它只是超时的 GPIB 设备通信。
我填满缓冲区了吗?
来自另一位提问者的一些细节
我正在使用 PyVisa 控制 National Instruments GPIB 卡(不是 USB)。GPIB 总线上的仪器是 Newport ESP300 运动控制器。在几个小时的会话期间(一直向 ESP300 发送命令和从 ESP300 读取),ESP300 有时会停止收听并变得无响应。所有读取都超时,甚至没有*idn?
产生响应。
我能做些什么来清除这种状态吗?例如,驾驶 IFC 生产线?
python - 无法使用 Python 和 PyVisa 连接到特定的以太网端口
我正在尝试使用 Python 中的 pyVisa 通过以太网连接连接到温度室。该设备仅允许通过端口 2049 进行连接。我通过PuTTY或HyperTerminal连接到它没有问题,但是当我在 Python 中尝试此命令时
我收到此错误:
VI_ERROR_RSRC_NFOUND:位置信息不足或系统中不存在请求的设备或资源
我知道该设备在那里,因为我可以在 PuTTY 中通过它进行交谈,但我似乎无法让 Python 代码工作。有什么提示吗?pyvisa 默认使用SSH吗?
python - 通过 Py2exe 导入 PyVISA
我的脚本文件 test.py 是:
我的 setup.py 文件是:
然后我运行:
python setup.py py2exe
如果我然后在我的电脑上启动 test.exe,我看不到任何问题,但如果我将它复制到没有先前安装 python 的新电脑,我会得到:
[错误 126] 找不到指定的模块
我不知道如何打印完整的回溯。有没有其他人看到这个问题?运行 Python 2.7、PyVisa 1.4。两台机器都是Win7。
visa - 使用 GPIB 进行安捷伦电源编程
查看电源文档中提供的示例。通过在 C# 中添加两个库 AgilentRMLib 和 VisComLib 来完成编程。当我尝试通过选择添加参考->安捷伦 VISA COM 资源管理器 1.0 添加 AgilentRMLib 时,参考中显示错误。
我尝试直接从 Program Files 添加 agtRM.dll。错误仍然存在。有没有人遇到过这个问题?有什么解决方案吗?您是否有任何其他方法可以使用 Agilent IO 从 PC 对电源进行编程。
settings - 获取 Agilent 54642D 示波器波形和设置
我想使用 LabVIEW 来捕捉已经显示在我的安捷伦示波器(型号 54642D)屏幕上的波形。有了这个波形,我还想获得示波器通道的当前设置(伏特/格、时间/格、探头衰减、延迟、偏移、带有频率/周期的光标等)。换句话说,我使用示波器(不是 LabVIEW)采集信号,在示波器的前面板上根据自己的喜好调整示波器设置,然后我想使用以下设置捕获示波器屏幕上显示的确切波形示波器。
我一直在使用项目风格的驱动程序,在这里找到:http ://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=724
这适用于控制示波器设置和采集波形,但这不是我想要的。我只是想让 LabVIEW 捕获示波器显示的当前状态和使用的设置。
python - PyVisa 和打印新数据
我正在尝试使用 Pyvisa 从我的 Keithly 2701 DMM 的一个通道中捕获数据。
我通过 获得静态一次性响应temp = keithly.ask('SCPI COmmand')
,但我想做的是不断打印新数据而不设置任何预定义的大小,即捕获 300 个数据点。
如果我看到超过 10000 个数据点的趋势,或者在另一个实验中,我可能会在 2500 个数据点之后看到趋势,我想确定何时停止捕获。
python - PyVISA 和 Kethley 2701 只能从一个通道获取结果
我正在使用 PyVISA 访问我的 Keithley 2701 DMM 上的通道,我在通道 102 和 103 上有 TC。当使用“READ?” 我只从我的一个渠道而不是两个渠道获取价值:波纹管是我的代码:
我的结果是:+2.24654121E+01 C,+61.898106SECS,+00239RDNG#
这对我的一个频道来说是正确的,但我想看看这两个频道的结果......任何帮助都将不胜感激。