如何执行串行回送测试

更新 Mar 26, 2021

环境

硬件

  • Serial Interface Device

软件

  • Measurement & Automation Explorer (MAX)
  • LabVIEW

驱动

  • NI-Serial
  • NI-VISA

操作系统

  • Windows

本教程说明了如何设置NI硬件和软件以进行串行环回测试。

回送测试可以通过从同一串行端口发送和接收数据来验证串行通信的操作。它可以显示串行端口,电缆或生成消息的软件中的问题,而无需连接到第三方硬件。环回测试可用于RS-232,RS-422和RS-485串行通信。

在开始之前,请确保您具有以下条件:

连接硬件

请参阅以下各节以正确连接硬件。确定您使用的是哪种串行通信协议(RS-232与RS-422 / 485)以及所使用的串行连接器的类型。

注意:本教程提供的引脚图用于母连接器。有关NI串行硬件引脚分配的更多详细信息,请参见《串行快速参考指南》

 

  • RS-232

在RS-232端口上,将发送(TXD)信号连接到接收(RXD)信号。根据您的连接器类型,请参考以下引脚。连接以灰色表示。

连接器类型

别针

图表

DB-9(母)

针脚3至2(TXD至RXD)

 

 

 

 

DB-25(母)

 

 

 

 

 

 

 

 

针脚2至3(TXD至RXD)

 

 

 

 

RJ-50

不建议*

 

*由于引脚之间的距离很小,因此不建议单独使用RJ-50连接器进行环回测试。如果使用RJ-50到DB-9串行电缆(零件号182845-XX),则可以使用DB-9连接器的插针执行回送测试。

 

  • RS-422 / 485(4线)

在RS-422 / 485端口上,将TXD +信号连接到RXD +信号,将TXD-信号连接到RXD-信号。根据您的连接器类型,请参考以下引脚。正极连接用红色表示,负极连接用蓝色表示。

连接器类型

别针

图表

DB-9(母)

针脚4至8

(从RXD +到TXD +)

 

针脚5到9

(RXD-至TXD-)

DB-25(母)

针脚5到20

(TXD +至RXD +)

 

针脚7至22

(RXD-至TXD-)

 

RJ-50

 

 

不建议*

 

 

*由于引脚之间的距离很小,因此不建议单独使用RJ-50连接器进行环回测试。如果使用RJ-50到DB-9串行电缆(零件号182845-XX),则可以使用DB-9连接器的插针执行回送测试。

 

  • RS-422 / 485(2线自动)

对于2线配置,您将需要两个RS-485端口以实现类似于传统环回测试的设置。

  1. 在每个RS-485端口上,在TXD +和RXD +信号之间以及TXD-和RXD-信号之间放置跳线。
  2. 从端口1到端口2,将短路的正信号连接在一起,并将短路的负信号连接在一起。将GND信号连接在一起。根据您的连接器类型,请参考以下引脚。

正连接用红色表示,负连接用蓝色表示,GND连接用绿色表示。

DB-9连接器(母)

端口1引脚

 

端口2引脚

引脚1(GND)连接到引脚1(GND)
针脚4/8(RXD +至TXD +)连接到4/8针((RXD +至TXD +)
引脚5/9(RXD-至TXD-)连接到引脚5/9(RXD-至TXD-)

 

DB-25连接器(母)

端口1引脚

 

端口2引脚

引脚8(GND)连接到引脚8(GND)
引脚5/20(RXD +至TXD +)连接到5/20针((RXD +至TXD +)
针脚7/22(RXD-至TXD-)连接到针脚7/22(RXD-至TXD-)

 

由于引脚之间的间距很小,因此不建议单独使用RJ-50连接器进行环回测试。如果使用RJ-50到DB-9串行电缆(零件号182845-XX),则可以使用DB-9连接器的插针执行回送测试。

 

配置软件

  1. 从“开始”菜单中打开Measurement and Automation Explorer(MAX)。
  2. 在“设备和接口”下选择感兴趣的通信端口。如果看不到端口,请参阅MAX或LabVIEW中的串行COM端口丢失
  3. 选择窗口底部的“端口设置”选项卡。确保选择了正确的设置,然后选择“验证”。有关串行设置的更多信息,请参阅“ 帮助”主题

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

 

测试交流

注意:您可以在MAX VISA测试面板或LabVIEW示例中测试通信。确保不要同时打开VISA测试面板和LabVIEW,否则VISA会抛出访问资源错误(错误代码-1073807246 hex:0xbfff0072)。

 

测量和自动化资源管理器

  1. 在MAX中,选择所需的通信端口,然后选择“打开VISA测试面板”
  2. 打开“测试面板”窗口后,选择“输入/输出”
  3. 在“基本I / O”选项卡中,选择“查询”以发送默认的* IDN?\ n命令。
  4. 然后,显示窗口将概述写入和读取操作。测试面板应成功读取发送的* IDN?\ n命令。

 

LabVIEW

对于RS-232和RS-485(4线),请使用出厂示例Simple Serial.vi测试通信。

  1. 要查找示例,请打开LabVIEW并导航至帮助选项卡>>查找示例>>硬件输入和输出>>串行>>简单Serial.vi
  2. 确保选择了正确的VISA资源名称,并且串行设置正确。
  3. 运行VI。
  4. 响应指示器应显示* IDN?\ n命令。

 

如果您使用的是RS-485(2线制),请使用出厂示例RS-485收发器Control.vi测试通讯。

  1. 要查找示例,请打开LabVIEW并导航至帮助选项卡>>查找示例>>硬件输入和输出>>串行>> RS-485收发器Control.vi
  2. 确保选择了正确的VISA资源名称,并且串行设置正确。
  3. 根据您要使用的模式指定收发器模式
  4. 运行VI。
  5. 响应指示器应显示* IDN?\ n命令。