如何设置与串行仪器的通信

更新 Apr 21, 2021

环境

硬件

  • Serial Interface Device

软件

  • LabVIEW

驱动

  • NI-VISA
  • NI-Serial

操作系统

  • Windows

本教程将向您展示如何设置NI硬件和软件,以通过RS-232,RS-422或RS-485与LabVIEW中的串行仪器进行通信。

先决条件

请查阅串行仪器的引脚或文档,并确保您具有正确的电缆和/或串行接口硬件将其连接至计算机。有关更多信息,请参阅以下内容。

电缆线

串行接口硬件


安装NI软件和驱动程序

安装LabVIEW的最新兼容版本和NI-VISA驱动程序。如果您使用的是NI串行接口设备,请同时安装NI-Serial驱动程序的最新兼容版本。有关兼容性信息,请参阅以下内容。

安装NI串行仪器

安装NI软件后,设置硬件以将串行仪器连接到计算机。

  1. 如果使用NI串行接口设备,请参考《串行安装指南》以安装硬件。如果您的计算机已经有一个串行端口,请跳到下一步。

  2. 通过串行电缆将仪器的端口连接至NI串行接口设备或计算机的端口,然后打开电源。如果您使用两线制RS-422 / 485仪器,请参阅通过RS-485端口设置2线(半双工)通信


在MAX中配置硬件

Measurement and Automation Explorer(MAX)中,NI-VISA检测仪器并为用于与仪器通讯的串行通讯(COM)端口创建VISA资源。

  1. 从“开始”菜单中打开MAX。

  2. 展开设备和接口。您应该看到COM端口的VISA资源名称列为ASRL [board] [:: INSTR] 。如果使用NI串行接口设备,则COM端口将出现在接口下方。

如果看不到COM端口,请参阅MAX或LabVIEW中缺少的串行COM端口

  1. 选择“ VISA”资源,然后选择“常规”选项卡。您可以更改VISA别名,以便于识别。

  2. 选择端口设置选项卡。确认波特率包装尺寸,停止位奇偶校验位的设置与仪器兼容。有关所需设置,请参阅仪器的用户手册。单击验证以确保设置受硬件支持。

  1. 如果您使用的是RS-485,请选择“高级”选项卡,并确保收发器 模式设置正确。

  2. 保存设置。

测试交流

设置和配置后,使用VISA测试面板来验证与仪器的通信并测试不同的仪器命令。

  1. 在MAX中,选择所需的COM端口,然后选择“打开VISA测试面板”

  2. 在“测试面板”窗口中,选择“输入/输出”

  3. 在“基本I / O”选项卡中,输入受支持的命令,然后选择“查询” 。有关受支持的命令,请参阅仪器的用户手册。

  4. 显示窗口将概述写和读操作。

安装仪器驱动程序

完成配置并验证与仪器的通信后,您可以使用仪器驱动程序轻松地从交互模式转换为编程模式。

请参阅在LabVIEW中选择与控制仪器的正确接口,以确定哪种仪器驱动程序类型最适合您的应用程序。请按照文档中的链接安装和使用仪器驱动程序。

运行一个例子

仪器驱动程序和NI-VISA驱动程序将安装示例以及与仪器通信所需的API。将这些示例用作编程参考,以及一种轻松使用仪器的简便方法。

注意:在开始运行LabVIEW示例之前,关闭MAX。打开MAX测试面板并同时运行LabVIEW示例将导致访问资源错误。

仪器驱动程序示例

如果安装了仪器驱动程序,请参考以下示例:

NI-VISA驱动程序范例

如果使用NI-VISA,请参考以下示例:

对于RS-232和RS-485(4线),请通过运输示例Simple Serial.vi与您的仪器通信。

  1. 要查找示例,请打开LabVIEW并导航至帮助选项卡>>查找示例>>硬件输入和输出>>串行>>简单Serial.vi

  2. 确保选择了正确的VISA资源名称,并且串行设置正确。

  3. 运行VI。

  4. 响应指示器应显示* IDN?\ n命令。

如果您使用的是RS-485(2线制),请通过运输示例RS-485 Transceiver Control.vi与仪器通信。

  1. 要查找示例,请打开LabVIEW并导航至帮助选项卡>>查找示例>>硬件输入和输出>>串行>> RS-485收发器Control.vi

  2. 确保选择了正确的VISA资源名称,并且串行设置正确。

  3. 根据您要使用的模式指定收发器模式

  4. 运行VI。

  5. 响应指示器应显示* IDN?\ n命令。

有关NI-VISA串行功能的更多信息,请参见LabVIEW帮助:串行VI和函数