本文內(nèi)容源自一次真實(shí)的客戶技術(shù)支持案例。NI PXI-8433/4作為一款四端口串口板卡,其所有端口均采用10P10C接口(即RJ45水晶頭接口),支持RS-485/422雙協(xié)議通信。在客戶實(shí)際應(yīng)用中,因兩線制接線配置不當(dāng)導(dǎo)致通訊障。本文將以此問題為入點(diǎn),系統(tǒng)講解PXI-8433/4的規(guī)范使用方法。
一、NI MAX設(shè)置
在NI MAX中選中PXI-8433后,點(diǎn)擊下方菜單欄中的“Advanced”,在上方會(huì)出現(xiàn)收發(fā)器的模式選項(xiàng)(Transceiver Mode),可以進(jìn)行修改。
NI串行485板有以下4種不同的收發(fā)模塊模式: 四線制:在此模式下,發(fā)送器和接收器始終處于啟用狀態(tài)。存在兩對(duì)獨(dú)立的發(fā)送與接收線路,可實(shí)現(xiàn)雙向同時(shí)通信。發(fā)送線路(TX+ 和 TX-)始終驅(qū)動(dòng)信號(hào)輸出,接收線路(RX+ 和 RX-)則持續(xù)接收數(shù)據(jù)。 帶回聲的2線制DTR控制:在此模式下,接收器始終啟用,發(fā)送器的啟用或禁用由數(shù)據(jù)終端就緒(DTR)信號(hào)控制。需通過應(yīng)用軟件手動(dòng)控制DTR線路方可使用此模式。示例可參考《控制串行端口的DTR/RTS線路》。 若不確定如何控制DTR線路,使用“2線制自動(dòng)模式”。 2線制DTR控制:在此模式下,發(fā)送器啟用時(shí)會(huì)自動(dòng)禁用接收器。此舉可避免同一端口發(fā)送的數(shù)據(jù)產(chǎn)生回聲,確保不會(huì)收到自身剛發(fā)送的字節(jié)。 若不確定如何控制DTR線路,請(qǐng)使用下文描述的“2線制自動(dòng)模式”。 2線制自動(dòng)模式:在此模式下,發(fā)送器會(huì)根據(jù)需求自動(dòng)啟用,并在傳輸完成后立即禁用。發(fā)送器啟用期間接收器會(huì)被禁用以防止回聲。此模式為2線制數(shù)據(jù)傳輸?shù)耐扑]操作方式,無(wú)需手動(dòng)控制發(fā)送器狀態(tài)。 一般來(lái)說,四線制和二線制取決于通訊對(duì)象能提供的線數(shù),二線制中的三種模式都有自己的優(yōu)缺點(diǎn)。第一種可以自我驗(yàn)證發(fā)送的數(shù)據(jù)是否完整。第二種避免了回聲成為干擾,且前兩者手動(dòng)切換可以更準(zhǔn)確設(shè)置當(dāng)前狀態(tài)。第三種在于無(wú)需過多的控制,可以適應(yīng)更高速的傳遞。 推薦使用二線制自動(dòng)模式(2-Wire Auto)。
二、硬件連接
由于PXI-8433使用的是水晶頭,對(duì)于接線而言并不方便,NI配置了配套的轉(zhuǎn)接線纜,將10P10C轉(zhuǎn)換為DB9方便傳輸信號(hào),定義如下。
當(dāng)需要測(cè)試某個(gè)端口是否可以被正常使用的時(shí)候,可以使用自回環(huán)的方式(Loopback),接線方式如下:
當(dāng)需要嘗試二線制或者四線制的接線時(shí),接線方式如下:
三、測(cè)試軟件
打開LabVIEW中的范例,在搜索中輸入485,就能找到RS-485 Transceiver Control。
打開后VI如下圖所示。 VISA RS 485 Resource:選擇對(duì)應(yīng)的通道名。 Serial Setting:對(duì)于串口參數(shù)進(jìn)行設(shè)置(如果只想驗(yàn)證是否通信成功,這部分可以不做修改)。 Assert DTR?:True/False來(lái)代表是否打開DTR。 RS-485 Transceiver Mode:來(lái)選擇不同的收發(fā)模式。 End Write on Termination Character?:True/False來(lái)代表是否遇到終止符時(shí)停止寫入。 End Read on Termination Character?:True/False來(lái)代表是否遇到終止符時(shí)停止讀取。 Termination Character:設(shè)置停止符。 Write String:寫入字符串。 Response:收到字符串。
如果需要執(zhí)行自回環(huán)(Loopback)測(cè)試,只需要打開一個(gè)VI,將各項(xiàng)參數(shù)設(shè)置好后,運(yùn)行VI進(jìn)行測(cè)試。 如果需要執(zhí)行二線制或者四線制測(cè)試,按照參與的端口數(shù)量打開多個(gè)VI,將各項(xiàng)參數(shù)設(shè)置好后,運(yùn)行VI進(jìn)行測(cè)試。 三、常見問題串口沖突是在使用串口板卡過程中很容易遇到的一個(gè)問題,一般是在MAX--工具--NI串口 中點(diǎn)擊“Recover Unused Com Numbers”后重新手動(dòng)分配串口號(hào)。如果此時(shí)不能手動(dòng)分配串口號(hào)可以嘗試以下方法。 1.點(diǎn)擊win+r,輸入regedit打開注冊(cè)表 2.進(jìn)入路徑:HKEY_LOCAL_MACHINE -》 SYSTEM -》 CurrentControlSet -》 Control -》 COM Name Arbiter
3.刪除ComDB文件后重啟電腦,手動(dòng)重分配端口號(hào)即可。
以上就是PXI-8433/4使用詳解的所有內(nèi)容啦,歡迎大家留言討論,交流分享!
-
板卡
+關(guān)注
關(guān)注
3文章
129瀏覽量
17082 -
端口
+關(guān)注
關(guān)注
4文章
1006瀏覽量
32644 -
串口
+關(guān)注
關(guān)注
14文章
1580瀏覽量
78338
原文標(biāo)題:知識(shí)分享 | NI PXI-8433/4使用詳解
文章出處:【微信號(hào):華穗科技,微信公眾號(hào):華穗科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
什么是PXI?
PXI 8433/4板卡的應(yīng)用
STM32固件庫(kù)的使用方法
PXI與VXI的技術(shù)對(duì)比
熱風(fēng)槍使用溫度_熱風(fēng)槍焊接溫度規(guī)范_熱風(fēng)槍的使用方法
圖說Keil uvison 4 for ARM 基本使用方法
示波器的使用方法(三):示波器的使用方法詳解
厚物科技PXI機(jī)箱PXI控制器PXI筆記本HW-2373

評(píng)論