NI 串口指南

需要以下安裝環(huán)境
?
硬件
Serial Interface Device
軟件
Measurement & Automation Explorer (MAX)
LabVIEW
驅(qū)動(dòng)
NI-Serial
NI-VISA
操作系統(tǒng)
Windows



本教程說明了如何設(shè)置NI硬件和軟件以進(jìn)行串行環(huán)回測(cè)試。
回送測(cè)試可以通過從同一串行端口發(fā)送和接收數(shù)據(jù)來驗(yàn)證串行通信的操作。它可以顯示串行端口,電纜或生成消息的軟件中的問題,而無需連接到第三方硬件。環(huán)回測(cè)試可用于RS-232,RS-422和RS-485串行通信。
在開始之前,請(qǐng)確保您具有以下條件:
安裝了最新的兼容NI-Serial和NI-VISA驅(qū)動(dòng)程序。有關(guān)兼容性信息,請(qǐng)參閱以下內(nèi)容。
串行設(shè)備和模塊的NI串行支持版本
NI-Serial和Microsoft Windows兼容性
NI-VISA和操作系統(tǒng)兼容性
使用帶有母對(duì)母串行電纜或適配器的NI串行硬件來插入電線。
連接硬件
請(qǐng)參閱以下各節(jié)以正確連接硬件。確定您使用的是哪種串行通信協(xié)議(RS-232與RS-422 / 485)以及所使用的串行連接器的類型。
注意:本教程提供的引腳圖用于母連接器。有關(guān)NI串行硬件引腳分配的更多詳細(xì)信息,請(qǐng)參見《串行快速參考指南》?。
?

RS-232
在RS-232端口上,將發(fā)送(TXD)信號(hào)連接到接收(RXD)信號(hào)。根據(jù)您的連接器類型,請(qǐng)參考以下引腳。連接以灰色表示。

*由于引腳之間的距離很小,因此不建議單獨(dú)使用RJ-50連接器進(jìn)行環(huán)回測(cè)試。如果使用RJ-50到DB-9串行電纜(零件號(hào)182845-XX),則可以使用DB-9連接器的插針執(zhí)行回送測(cè)試。
?

RS-422 / 485(4線)
在RS-422 / 485端口上,將TXD +信號(hào)連接到RXD +信號(hào),將TXD-信號(hào)連接到RXD-信號(hào)。根據(jù)您的連接器類型,請(qǐng)參考以下引腳。正極連接用紅色表示,負(fù)極連接用藍(lán)色表示

*由于引腳之間的距離很小,因此不建議單獨(dú)使用RJ-50連接器進(jìn)行環(huán)回測(cè)試。如果使用RJ-50到DB-9串行電纜(零件號(hào)182845-XX),則可以使用DB-9連接器的插針執(zhí)行回送測(cè)試。
?
RS-422 / 485(2線自動(dòng))
對(duì)于2線配置,您將需要兩個(gè)RS-485端口以實(shí)現(xiàn)類似于傳統(tǒng)環(huán)回測(cè)試的設(shè)置。
在每個(gè)RS-485端口上,在TXD +和RXD +信號(hào)之間以及TXD-和RXD-信號(hào)之間放置跳線。
從端口1到端口2,將短路的正信號(hào)連接在一起,并將短路的負(fù)信號(hào)連接在一起。將GND信號(hào)連接在一起。根據(jù)您的連接器類型,請(qǐng)參考以下引腳。
正連接用紅色表示,負(fù)連接用藍(lán)色表示,GND連接用綠色表示。


?
由于引腳之間的間距很小,因此不建議單獨(dú)使用RJ-50連接器進(jìn)行環(huán)回測(cè)試。如果使用RJ-50到DB-9串行電纜(零件號(hào)182845-XX),則可以使用DB-9連接器的插針執(zhí)行回送測(cè)試。
?
配置軟件
從“開始”菜單中打開Measurement and Automation Explorer(MAX)。
在“設(shè)備和接口”下選擇感興趣的通信端口。如果看不到端口,請(qǐng)參閱MAX或LabVIEW中的串行COM端口丟失。
選擇窗口底部的“端口設(shè)置”選項(xiàng)卡。確保選擇了正確的設(shè)置,然后選擇“驗(yàn)證”。有關(guān)串行設(shè)置的更多信息,請(qǐng)參閱“?幫助”主題。

如果您使用的是RS-485,請(qǐng)選擇“高級(jí)”選項(xiàng)卡,并確保正確設(shè)置了收發(fā)器模式。
選擇保存以保存設(shè)置。
?
測(cè)試交流
注意:您可以在MAX VISA測(cè)試面板或LabVIEW示例中測(cè)試通信。確保不要同時(shí)打開VISA測(cè)試面板和LabVIEW,否則VISA會(huì)拋出訪問資源錯(cuò)誤(錯(cuò)誤代碼-1073807246 hex:0xbfff0072)。
?
測(cè)量和自動(dòng)化資源管理器
在MAX中,選擇所需的通信端口,然后選擇“打開VISA測(cè)試面板”?。
打開“測(cè)試面板”窗口后,選擇“輸入/輸出”?。
在“基本I / O”選項(xiàng)卡中,選擇“查詢”以發(fā)送默認(rèn)的* IDN?\ n命令。
然后,顯示窗口將概述寫入和讀取操作。測(cè)試面板應(yīng)成功讀取發(fā)送的* IDN?\ n命令。

?
LabVIEW
對(duì)于RS-232和RS-485(4線),請(qǐng)使用出廠示例Simple Serial.vi測(cè)試通信。
要查找示例,請(qǐng)打開LabVIEW并導(dǎo)航至幫助選項(xiàng)卡>>查找示例>>硬件輸入和輸出>>串行>>簡(jiǎn)單Serial.vi?。
確保選擇了正確的VISA資源名稱,并且串行設(shè)置正確。
運(yùn)行VI。
響應(yīng)指示器應(yīng)顯示* IDN?\ n命令。
?
如果您使用的是RS-485(2線制),請(qǐng)使用出廠示例RS-485收發(fā)器Control.vi測(cè)試通訊。
要查找示例,請(qǐng)打開LabVIEW并導(dǎo)航至幫助選項(xiàng)卡>>查找示例>>硬件輸入和輸出>>串行>>?RS-485收發(fā)器Control.vi?。
確保選擇了正確的VISA資源名稱,并且串行設(shè)置正確。
根據(jù)您要使用的模式指定收發(fā)器模式。
運(yùn)行VI。
響應(yīng)指示器應(yīng)顯示* IDN?\ n命令。

文章引用:
《如何執(zhí)行串行回送測(cè)試》:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YFtECAW&l=zh-CN
《串行快速參考指南》?:
https://www.ni.com/docs/zh-CN/bundle/serial-feature/resource/371253g.pdf
《NI軟硬件與操作系統(tǒng)兼容性》
https://www.ni.com/zh-cn/support/documentation/compatibility/21/ni-hardware-and-operating-system-compatibility.html
《NI RS-485 串 卡 上的 收 發(fā) 器 模式》
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