LabVIEW执行串行回送测试

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

连接硬件

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

RS-232

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

labview集成Test stand_LabVIEW开发


编辑

添加图片注释,不超过 140 字(可选)

*由于引脚之间的距离很小,因此不建议单独使用RJ-50连接器进行环回测试。

RS-422 / 485(4线)

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

labview集成Test stand_LabVIEW编程_02


编辑

添加图片注释,不超过 140 字(可选)

*由于引脚之间的距离很小,因此不建议单独使用RJ-50连接器进行环回测试。

RS-422 / 485(2线自动)

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

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

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

labview集成Test stand_LabVIEW开发_03


编辑切换为居中

添加图片注释,不超过 140 字(可选)

由于引脚之间的间距很小,因此不建议单独使用RJ-50连接器进行环回测试。

配置软件

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

labview集成Test stand_LabVIEW开发_04


编辑

添加图片注释,不超过 140 字(可选)

  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集成Test stand_LabVIEW_05


编辑

添加图片注释,不超过 140 字(可选)


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命令。

更详细的内容,参加如下附件的介绍。

LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。

LabVIEW执行串行回送测试 - 北京瀚文网星科技有限公司 (bjcyck.com)