问题标签 [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 - python签证很慢
Python 3更新pyvisa
后变慢了Windows 10
。我的程序之前一直运行良好,现在在一些 win 更新之后它非常慢。
实际上在我重新安装之前它根本不起作用NI-VISA
。
带有调试信息的简单示例显示时间。某种超时?
python - 通过 comtypes 将 IVI-COM 驱动程序与 python 一起使用
我正在尝试让我的 IVI 驱动程序使用 comtypes 工作。到目前为止,我已经成功地初始化了仪器,这要归功于Python 仪器驱动程序 ,更具体地说是 Jorenko 的帖子,因为他正在使用与我相同的仪器(我希望他能看到这一点,因为他似乎在为制造仪器的公司工作) .
到目前为止,我有:
这适用于从默认状态(即直流电压)读取读数,但我不知道如何设置其他功能。我试过了
并对此不满意。
值得注意的是,我对 IVI 驱动程序的经验很少。
有人可以指出我正确的方向吗
谢谢
python - 有没有办法在没有文件名的 Python 中找到错误的来源?
在我的程序完成并成功退出后,我遇到了几个神秘的错误。有 3 个,但我通过第二次导入本地而不是全局的安捷伦库来修复“Nonetype”错误,我假设它两次释放同一个对象。但我仍然得到这两个:
我没有使用 ctypes。错误可能出现在我正在导入的库中:selenium、pyvisa/visa 或 labjack/labjackpython。我尝试在本地导入其中一些库,但这似乎并没有改变任何东西。
有没有办法找到这样的错误来源?文件名和行号会很棒。谢谢
python - 是否可以在 pyvisa 中自动检测新仪器?
我的印象是,当将 USB、串行或 GPIB 设备插入计算机时,计算机和设备会进行某种握手,并为设备分配一个地址。似乎我应该能够设置一个事件来触发它,并在插入设备时执行一些初始化操作。我正在使用 pyvisa 与设备通信,但我无法找到任何关于他们的文档事件。如何设置这样的活动?
我知道我可以用它list_resources()
来检查每秒可用的设备或其他东西,但这似乎很老套。列出资源实际上是查询资源,还是只列出它已经知道的资源?
c# - 从 C# 通过 USB 发送 SCPI/GPIB 命令
我正在尝试通过 SCPI 与 C# 中的一些测试设备进行通信。通过使用此代码示例,我设法与一台通过 TCP/IP 连接的设备进行通信。
但是,我的其他设备是通过 USB 连接的,我还没有找到如何通过 USB 与它们通信。
顺便说一句,我找到了这个问题,以及C# 文档中 IVI-COM 编程示例的答案的链接,但我无法应用代码示例(例如在第 5.4 节中),因为我找到了所有 IVI 和 VISA COM 库(例如 VisaComLib 5.5)里面只有接口和枚举,没有我可以使用的具体类......
python - 对 Keithley 2230 电源使用 SCPI 命令时超时
块引用
我正在使用 Keithley 2230 三通道直流电源与PyVISA进行实验室自动化。我想选择特定的通道并相应地设置电压。我附上了程序以及错误。
我做了以下研究,但没有成功。
程序:
我从 keithley DD power supply 官方链接得到的命令:
http://assets.tequipment.net/assets/1/26/Documents/Keithley/2220_30_1/2220_30_1_doc_4.pdf
输出日志:
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 交互控制中进行比较:
labview - LabVIEW 驱动程序 - Bertan 225 - HV 无法开启
我正在尝试使用Bertan 225 驱动程序。但是,使用驱动程序我无法打开电压(它不会产生任何错误,并且它输出的代码似乎与用户手册匹配)。
有人对这个有经验么?或者有什么想法?
我可以把代码放进去
我可以将仪器调到本地,它会达到 50 V (0.05 kV)。然后我可以放入
我可以将仪器调到本地,它会达到 100 V (0.1 kV)。
php - 信用卡终端与 PHP POS 系统集成
我正在尝试使用信用卡终端构建一个现场部署的 PHP POS 系统。请问,除了STRIPE、EVO之类的,有没有什么办法可以给终端发参数,一旦付款,终端就会发回一个参数给我的PHP应用程序?有这方面的教程吗?请指教。
io - LabVIEW VISA Read 在系统设置更改后不读取数据
我已经将我的 VI 简化为下面的基本 VI,但它仍然无法正常工作。我想读取我的 LakeShore 330 温度控制器上的增益设置。这是执行此操作的方法,也是更改某些 PC 系统设置之前的工作方式。缓冲区结果应该是一个整数,其值介于 000 和 999 之间。在我的情况下,它应该是 020,但显示为 000,无论如何,即使我在控制器中将其更改为不同的值。VISA Read 仍然给出 000 作为输出。
我在系统设置方面遇到了一些问题,例如 csv 文件的分隔符、逗号和点。基本上我的电脑现在设置为美国标准而不是欧洲标准,我的所有其他软件包现在都相应地工作。VISA Read 仍然适用于来自控制器的双精度数等,但整数已全部变为 000。
谁能向我解释 VISA 读取如何受系统设置的影响,尤其是整数?我很困惑,因为整数没有小数、逗号或其他符号。