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

python - python签证很慢

Python 3更新pyvisa后变慢了Windows 10。我的程序之前一直运行良好,现在在一些 win 更新之后它非常慢。

实际上在我重新安装之前它根本不起作用NI-VISA

带有调试信息的简单示例显示时间。某种超时?

0 投票
2 回答
783 浏览

python - 通过 comtypes 将 IVI-COM 驱动程序与 python 一起使用

我正在尝试让我的 IVI 驱动程序使用 comtypes 工作。到目前为止,我已经成功地初始化了仪器,这要归功于Python 仪器驱动程序 ,更具体地说是 Jorenko 的帖子,因为他正在使用与我相同的仪器(我希望他能看到这一点,因为他似乎在为制造仪器的公司工作) .

到目前为止,我有:

这适用于从默认状态(即直流电压)读取读数,但我不知道如何设置其他功能。我试过了

并对此不满意。

值得注意的是,我对 IVI 驱动程序的经验很少。

有人可以指出我正确的方向吗

谢谢

0 投票
1 回答
74 浏览

python - 有没有办法在没有文件名的 Python 中找到错误的来源?

在我的程序完成并成功退出后,我遇到了几个神秘的错误。有 3 个,但我通过第二次导入本地而不是全局的安捷伦库来修复“Nonetype”错误,我假设它两次释放同一个对象。但我仍然得到这两个:

我没有使用 ctypes。错误可能出现在我正在导入的库中:selenium、pyvisa/visa 或 labjack/labjackpython。我尝试在本地导入其中一些库,但这似乎并没有改变任何东西。

有没有办法找到这样的错误来源?文件名和行号会很棒。谢谢

0 投票
0 回答
363 浏览

python - 是否可以在 pyvisa 中自动检测新仪器?

我的印象是,当将 USB、串行或 GPIB 设备插入计算机时,计算机和设备会进行某种握手,并为设备分配一个地址。似乎我应该能够设置一个事件来触发它,并在插入设备时执行一些初始化操作。我正在使用 pyvisa 与设备通信,但我无法找到任何关于他们的文档事件。如何设置这样的活动?

我知道我可以用它list_resources()来检查每秒可用的设备或其他东西,但这似乎很老套。列出资源实际上是查询资源,还是只列出它已经知道的资源?

0 投票
2 回答
8207 浏览

c# - 从 C# 通过 USB 发送 SCPI/GPIB 命令

我正在尝试通过 SCPI 与 C# 中的一些测试设备进行通信。通过使用此代码示例,我设法与一台通过 TCP/IP 连接的设备进行通信。

但是,我的其他设备是通过 USB 连接的,我还没有找到如何通过 USB 与它们通信。

顺便说一句,我找到了这个问题,以及C# 文档中 IVI-COM 编程示例的答案的链接,但我无法应用代码示例(例如在第 5.4 节中),因为我找到了所有 IVI 和 VISA COM 库(例如 VisaComLib 5.5)里面只有接口和枚举,没有我可以使用的具体类......

0 投票
1 回答
849 浏览

python - 对 Keithley 2230 电源使用 SCPI 命令时超时

块引用

我正在使用 Keithley 2230 三通道直流电源与PyVISA进行实验室自动化。我想选择特定的通道并相应地设置电压。我附上了程序以及错误。

我做了以下研究,但没有成功。

PyVISA SCPI 命令和查询(值更新问题)

Python SCPI 避免固定延迟(同步问题)

程序:

我从 keithley DD power supply 官方链接得到的命令:

http://assets.tequipment.net/assets/1/26/Documents/Keithley/2220_30_1/2220_30_1_doc_4.pdf

输出日志:

0 投票
0 回答
490 浏览

visa - PyVisa:从 GPIB 读取时出现损坏的字符

(这可能是论坛发错了,所以我在 GitHub 上发起了一个问题:https ://github.com/pyvisa/pyvisa/issues/254 )

我尝试通过在 python 中使用 GPIB 来控制 Keithley 仪器。基本上通信是有效的,但是当从仪器读取时,字符经常被破坏。例如:

National Instruments VISA 测试面板中的相同看起来是这样的:

当我签入 NI I/O Trace 时,这两个调用看起来很相似:

NI测试面板:

Python:

有人有想法吗?

python中的其他命令:

似乎是正确的,但这不是:

从 NI VISA 交互控制中进行比较:

0 投票
0 回答
30 浏览

labview - LabVIEW 驱动程序 - Bertan 225 - HV 无法开启

我正在尝试使用Bertan 225 驱动程序。但是,使用驱动程序我无法打开电压(它不会产生任何错误,并且它输出的代码似乎与用户手册匹配)。

有人对这个有经验么?或者有什么想法?

我可以把代码放进去

我可以将仪器调到本地,它会达到 50 V (0.05 kV)。然后我可以放入

我可以将仪器调到本地,它会达到 100 V (0.1 kV)。

0 投票
0 回答
459 浏览

php - 信用卡终端与 PHP POS 系统集成

我正在尝试使用信用卡终端构建一个现场部署的 PHP POS 系统。请问,除了STRIPE、EVO之类的,有没有什么办法可以给终端发参数,一旦付款,终端就会发回一个参数给我的PHP应用程序?有这方面的教程吗?请指教。

0 投票
1 回答
392 浏览

io - LabVIEW VISA Read 在系统设置更改后不读取数据

我已经将我的 VI 简化为下面的基本 VI,但它仍然无法正常工作。我想读取我的 LakeShore 330 温度控制器上的增益设置。这是执行此操作的方法,也是更改某些 PC 系统设置之前的工作方式。缓冲区结果应该是一个整数,其值介于 000 和 999 之间。在我的情况下,它应该是 020,但显示为 000,无论如何,即使我在控制器中将其更改为不同的值。VISA Read 仍然给出 000 作为输出。

在此处输入图像描述

我在系统设置方面遇到了一些问题,例如 csv 文件的分隔符、逗号和点。基本上我的电脑现在设置为美国标准而不是欧洲标准,我的所有其他软件包现在都相应地工作。VISA Read 仍然适用于来自控制器的双精度数等,但整数已全部变为 000。

谁能向我解释 VISA 读取如何受系统设置的影响,尤其是整数?我很困惑,因为整数没有小数、逗号或其他符号。