欢迎光临散文网 会员登陆 & 注册

NI 串口指南

2023-03-02 10:43 作者:视频是盗版技术是正版  | 我要投稿

需要以下安装环境

 

硬件

  • Serial Interface Device

软件

  • Measurement & Automation Explorer (MAX)

  • LabVIEW

驱动

  • NI-Serial

  • NI-VISA

操作系统

  • Windows

Serial Quick Reference Guide

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

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

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

  • 安装了最新的兼容NI-Serial和NI-VISA驱动程序。有关兼容性信息,请参阅以下内容。

    • 串行设备和模块的NI串行支持版本

    • NI-Serial和Microsoft Windows兼容性

    • NI-VISA和操作系统兼容性

  • 使用带有母对母串行电缆或适配器的NI串行硬件来插入电线。

连接硬件

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

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

 

  • RS-232

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

RS-232

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


 

  • RS-422 / 485(4线)

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

RS-422 / 485(4线)

*由于引脚之间的距离很小,因此不建议单独使用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连接器(母)
DB-25连接器(母)

 


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

 


配置软件

  1. 从“开始”菜单中打开Measurement and Automation Explorer(MAX)。

  2. 在“设备和接口”下选择感兴趣的通信端口。如果看不到端口,请参阅MAX或LabVIEW中的串行COM端口丢失。

  3. 选择窗口底部的“端口设置”选项卡。确保选择了正确的设置,然后选择“验证”。有关串行设置的更多信息,请参阅“ 帮助”主题。

Measurement and Automation Explorer(MAX)


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

打开VISA测试面板

 

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


文章引用:

《如何执行串行回送测试》:

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YFtECAW&l=zh-CN

《串行快速参考指南》 :

https://www.ni.com/docs/zh-CN/bundle/serial-feature/resource/371253g.pdf

《NI软硬件与操作系统兼容性》

https://www.ni.com/zh-cn/support/documentation/compatibility/21/ni-hardware-and-operating-system-compatibility.html

《NI RS-485 串 卡 上的 收 发 器 模式》

https://www.ni.com/zh-cn/support/documentation/supplemental/18/transceiver-modes-on-ni-rs-485-serial-cards.html?OpenDocument

《串口线缆》

https://www.ni.com/zh-cn/shop/accessories/products/serial-cable.html


NI 串口指南的评论 (共 条)

分享到微博请遵守国家法律