4. 编程语言环境中的 VISA

许多编程语言都能用来远程控制测试与测量仪器。

本指南将重点介绍以下几种:

  • PyCharm 中的 Python
  • MATLAB®
  • Visual Studio 中的 C#
  • LabVIEW™
  • LabWindows/CVI™ 中的 ANSI-C

下文将讨论每种编程语言的优缺点。我们将通过现成的例子来介绍每种编程语言,帮助您轻松掌握相关知识。屏幕截图显示了更改仪器的物理连接时可能发生的代码变化。图中还显示了应用程序和 VISA 之间的层级。

您需要安装 VISA,才能运行以下编程示例。

PyCharm 中的 Python

优点:先进的代码编辑器,安全重构,GIT 集成,出色的调试器,适用于 Linux 和 macOS

与 PyVISA 相比,RsInstrumentPython 软件包提供许多附加功能,例如正确设置会话属性、同步功能、错误检查和双向大批量数据传输等。有关详细说明,可以访问 readthedocs.io

如果您需要在离线计算机上安装 RsInstrument,可以下载我们的离线安装程序(选择“另存为”),然后在您所需的 Python 解释器中执行该程序。有关 Python 远程控制,还可以访问:“使用 RsInstrument 远程控制示波器”页面。

RsIC SCPI Recorder Screencast

Pycharm 仪器控制插件

我们新推出 Pycharm 远程控制插件,可以帮助您编写远程控制脚本。

有关详细说明,可以点此查看

MATLAB

优点:简单的脚本语言和 GUI 设计。

缺点:不支持多线程,可执行文件体积庞大。

在 MATLAB 编程环境中,您可以利用 VISA Open() 方法更改资源字符串。脚本的其他内容保持不变。有关详细说明,可以参阅应用指南 1MA171

Visual Studio 中的 C#

优点:先进的编程环境,优化后提供高性能。

缺点:您需要掌握高级编程知识。

您可以在 Visual Studio C# 或 VB.NET 编程环境中使用 RsInstrument 模块(程序集),该模块与 Python 环境中的 RsInstrument 模块提供相同的功能,例如正确设置会话属性、同步功能、错误检查和双向大批量数据传输。您只需更改 RsInstrument 构造函数的资源字符串。下方链接的示例还包含一个 Visual Basic .NET 项目。

LabVIEW

优点:非常适合不要求掌握高级编程技能的工程师,专门开发用于仪器的远程控制应用程序。

缺点:图形任务性能较低,由于图形源代码问题而难以比较不同的版本。

在 LabVIEW 编程环境中,您可以更改 LabVIEW 函数 VISA Open 的仪器资源字符串。即使程序停止,会话仍然有效。如果您使用仪器驱动程序,可以参阅应用指南 1MA228

LabWindows/CVI 中的 ANSI-C

优点:ANSI-C 环境专用于仪器远程控制。

缺点:您需要掌握高级编程知识。

在 C/C++ 编程环境中,您可以更改 viOpen() 函数的资源字符串。您需要先使用 viOpenDefaultRM() 函数打开资源管理器。

请求信息

如果您有任何疑问或需要了解更多信息,请填写此表格,我们会尽快回复您。

推广许可

你的申请已提交,我们稍后会联系您。
An error is occurred, please try it again later.