问题标签 [gpib]
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.
delphi - GB-IP 功能无法正常工作
我的 PC 中有一张 GP-IB 卡,通过 GP-IB 连接到 DMM。我已经在卡上运行了诊断程序并确认它正在工作。我能够控制它扔那里的软件测试。现在我正在尝试创建一个程序来执行此操作,但是当它发送命令时,它总是在 DMM 上给出错误。
我有 3 个源文件 Master.pas、SubClass.pas 和 ApiGpib.pas
在 master.pas 我有这个向设备发送命令。
现在在 ApiGpib.pas 我有 GpTalk 这样的功能。
它会在 DMM 上出错,我无法查看 ApiGpib1.dll。
- 问题是
+你觉得逻辑有什么问题吗?
+我可以尝试什么来解决为什么这不起作用?
最后,只需将其放入 CheckRet 函数中。在 Subclass.pas 我有这个。
编辑在 dll 中找到 GpTalk 函数。可能有助于找到错误?
c# - C# 编程 Unisource 4100 GPIB DMM
我正在尝试从我的 Unisource 4100 GPIB DMM 读取电压测量值。我知道我可以连接到设备,因为我使用命令“*RST”和“*IDN?”得到了适当的响应,但是我无法使用“SYST:ERR?”等其他命令得到任何响应 或“CONF:VOLT:DC 1000, 0.001”。我已经在 Agilent 34410A 上测试了我正在尝试使用的代码,并设法获得了我想要的响应,但在 Unisource 4100 上却没有。我正在使用 NI GPIB-USB-HS 控制器进行交互。我已经包含了下面的代码。SCPI 命令是否应该不适用于所有 GPIB 接口?我必须做出哪些改变才能引起 Unisource 4100 的响应?
我已经包含了一些代码供参考:
python - python visa/gpib模块中的等效函数ibwrtfW和ibwrtfA
我正在自动化实验室仪器。我有一个要求,比如功能将通过 VISA GPIB 从主机 PC 发送文件/二进制数据到仪器。
在 Ni4882.h 中有以下函数可以在 Visual Studio 2010 中传输文件/二进制数据,并且可以正常工作。我精通 GPIB 字符串的发送命令。
但我从来没有遇到过通过 GPIB 命令发送文件。
这些是我在 C++ 中尝试过的函数。我使用了 ni4882.obj 文件(有这些函数的定义)并创建了一个应用程序,所以我能够将文件 PC 传输到仪器。但我无法在 python 中找到等效的函数
谁能告诉我pyvisa或visa python包中的等效功能?--or-- 任何等效模块来替代这个。
我浏览了 pyvisa 和 visa 的所有功能,但我没有找到等效的功能。
提前致谢!!
c++ - 驱动程序,32 位臂。
我正在做一个项目来控制国家仪器的 gpib-usb 转换器。我将使用 windows 10 iot 核心在树莓派 2 上运行该应用程序。在这种配置下,只能做一个通用的应用程序来运行。我就是做这个的。
该库使用 c/c++ 编写,因此带有 gpib-32.obj。这是麻烦,当我在树莓派上编译我的通用应用程序时,给我错误Error LNK1112 module machine type 'X86' conflict with target machine type 'ARM'。
我可以以某种方式运行此应用程序吗?如果我删除此文件,则该库将不起作用。
问候,维托。
c++ - 使用 Qt 通过 GPIB 编程电源
我正在尝试使用 c++ 和 Qt 与通过 GPIB 连接到 Windows PC 的 Yokogawa GS200 DC 电源进行通信。
我从横河电机 ( https://y-link.yokogawa.com/YL008.po?V_ope_type=Show&Download_id=DL00002096&Language_id=EN ) 找到了一个应该完成任务的库;但是,当我尝试运行一个简单的代码时,它编译时没有错误,但是没有输出或任何函数已执行的迹象。我只会得到“按 <ENTER> 退出此窗口”
我不确定到底出了什么问题,有人有什么想法吗?
代码和头文件如下:
主要的:
标题:
除了 .dll 文件之外,函数和变量的描述可以在此处的库文件夹中找到。
当然,我也曾经LIBS += "...\tmctl.dll"
将库链接到我的项目。
usb - 如何使用labview控制吉时利2400的电压和电流
我目前正在研究如何使用 Labview 软件控制 Keithley 2400 源表的电压和电流。我正在使用 GPIB 控制器将 Keithley 2400 连接到我的 PC,但是我没有使用这个 labview 软件的经验,谁能建议如何创建这种程序?谢谢你。
python - 如何在 Pyvisa 中触发测量?
我有一个关于 pyvisa 的问题,pyvisa 是一个用于 GPIB 通信的 Python 库。我用于 HP 5342A 微波计数器的旧 HP 9825 程序应该被 Python 替换。如何将触发命令转换为 Pyvisa 界面?9825程序:
重要的一行是第 2 行。我尝试在 Pyvisa 中使用 MYDEV.trigger() 和 MYDEV.read() 但我只会得到一个超时。
那么如何将 trg 702 命令翻译成 Pyvisa 呢?
非常感谢!
彼得
python - “没有这样的设备”错误使用带有 pyvisa-py 后端的 pyvisa
我正在尝试使用 Python backend 设置 pyvisa rm=ResourceManager('@py')
。
当我启动rm.list_resources()
我收到以下错误:
我的输出python -m visa info
是:
知道我缺少什么吗?
external - 将 pyVisa 与 IronPython 一起使用
pyVisa 和 IronPython 的组合目前让我很难受。我正在尝试使用 pyVisa 包通过 GPIB 与外部设备进行通信,该包在一个脚本中,而该脚本又是用 IronPython 编写的。
这是线
这会导致问题。我收到无法解决的错误“预期 LP_c_ulong,得到 NativeArgument”。
这个问题有什么简单的解决方案吗?谢谢。
vb.net - 如何编写VB.NET程序远程控制6060B(电负载)
我正在编写一个 vb.net 程序来远程控制 6060B(电负载)。到目前为止,我已经成功地将我的电脑连接到 6060B,并且可以从负载中查询信息。下面是我写的部分代码:
这将返回负载信息——“responseString 是 HEWLETT-PACKARD ...”。但是,我不知道应该如何更改/设置电流、电压等,就像我通常在面板上所做的那样。我在互联网上搜索,我发现我可以使用 HPSL 编程语言,但是我应该使用 vb.net 远程控制 6060B 吗?我正在使用 NI-VISA.NET API。