设施

首先,建议使用 Python 3.8 版本和 PyCharm IDE 社区版。此配置需要 Python RsInstrument 模块(版本 1.55 或更高版本)以及 R&S VISA。.

Python 模块 RsInstrument 可通过 Python 包索引 PyPI 安装或更新。安装完成后,用户即可利用 Python 的强大功能来控制其罗德与施瓦茨示波器。我们的 GitHub 代码库中提供了适用于示波器和其他罗德与施瓦茨仪器的即用型示例。.

此外,我们推荐使用 R&S Instrument Control PyCharm 插件 (RsIC)。该插件专为 PyCharm 用户设计,方便他们使用 Python 编写远程仪器控制脚本。它针对我们的 RsInstrument Python 包进行了优化,但并非仅限于此。.

使用 RsInstrument Python 模块的主要优势之一是减少了测试正确 SCPI(可编程仪器标准命令)序列所需的时间。该模块确保未明确指定的参数使用符合规范的正确默认值。如果参数无效,则会触发错误处理程序,并提供详细的异常消息。.

RsInstrument Python 模块还包含一个“入门”遥控器示例,该示例使用 PyCharm 中的 Python 代码: https://rsinstrument.readthedocs.io

下载此Python软件包即表示用户同意该免版税软件的条款和条件。这使得罗德与施瓦茨公司能够为其示波器的远程控制提供强大可靠的解决方案。.

罗德与施瓦茨公司 RTO64 示波器

仪器连接

要使用 RsInstrument Python 模块连接到罗德与施瓦茨示波器,首先需要知道示波器的 IP 地址或主机名。这可以在示波器的网络设置中找到。获得 IP 地址或主机名后,即可使用 RsInstrument Python 模块建立连接。连接是通过创建一个新的“RsInstrument”对象来实现的,该对象以示波器的 IP 地址或主机名作为参数。.

以下是一个简单的示例脚本,用于连接到示波器并检索仪器识别字符串:

from RsInstrument import *
# 将“192.168.1.100”替换为示波器的 IP 地址
instr = RsInstrument("TCPIP::192.168.1.100::INSTR")
# 获取仪器的 ID 字符串
idn_string = instr.query("*IDN?")
print(f'已连接到:{idn_string}')

在这个脚本中,我们首先导入 RsInstrument 模块。接下来,我们创建一个 RsInstrument 类的实例,并将示波器的 IP 地址传递给构造函数。最后,我们使用 `query()` 方法向示波器发送命令 `*IDN?`,该命令会返回示波器的识别字符串。
请记住将 `192.168.1.100` 替换为您示波器的实际 IP 地址或主机名。您可以在示波器的网络设置中找到 IP 地址和主机名。
示例

在流行的开源平台 GitHub 上,您可以找到大量演示如何使用 Python 远程编程控制罗德与施瓦茨示波器的基本示例。此外,每台示波器的用户手册都包含完整的 SCPI 命令目录,这些命令可根据用户的脚本进行定制。
强大的 Python 远程编程功能,助您轻松操控罗德与施瓦茨示波器

总之,RsInstrument Python 模块提供了一种强大而高效的方式来远程控制罗德与施瓦茨示波器。凭借其简易的设置和全面的支持,对于任何希望自动化和优化测试与测量流程的用户来说,它都是一款不可或缺的工具。它能够轻松实现生产线末端测试及其他应用的自动化。.

原文及视频