labview串口通信程序設(shè)計(jì)87773939

labview串口通信程序設(shè)計(jì)87773939

ID:19139994

大小:4.12 MB

頁數(shù):35頁

時間:2018-09-27

labview串口通信程序設(shè)計(jì)87773939_第1頁
labview串口通信程序設(shè)計(jì)87773939_第2頁
labview串口通信程序設(shè)計(jì)87773939_第3頁
labview串口通信程序設(shè)計(jì)87773939_第4頁
labview串口通信程序設(shè)計(jì)87773939_第5頁
資源描述:

《labview串口通信程序設(shè)計(jì)87773939》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第13章LabVIEW串口通信程序設(shè)計(jì)第13章LabVIEW串口通信程序設(shè)計(jì)以PC作為上位機(jī),以調(diào)制解調(diào)器(Modem)、串行打印機(jī)、各種監(jiān)控模塊、PLC、攝像頭云臺、數(shù)控機(jī)床、單片機(jī)及智能設(shè)備等作為下位機(jī)廣泛應(yīng)用于測控領(lǐng)域。本章舉幾個典型實(shí)例,詳細(xì)介紹利用LabVIEW實(shí)現(xiàn)PC與各種下位機(jī)設(shè)備串口通信的程序設(shè)計(jì)方法。13.1PC與PC串口通信當(dāng)兩臺串口設(shè)備通信距離較近時,可以直接連接,最簡單的情況,在通信中只需三根線(發(fā)送線、接收線、信號地線)便可實(shí)現(xiàn)全雙工異步串行通信。本設(shè)計(jì)通過兩臺PC串口三線連接,介紹了串口通信的基本編程方法。13.1.1PC與PC串口通信

2、硬件線路當(dāng)兩臺RS-232串口設(shè)備通信距離較近時(<15m),可以用電纜線直接將兩臺設(shè)備的RS-232端口連接;若通信距離較遠(yuǎn)(>15m)時,需附加調(diào)制解調(diào)器(Modem)。在RS-232的應(yīng)用中,很少嚴(yán)格按照RS-232標(biāo)準(zhǔn)。其主要原因是因?yàn)樵S多定義的信號在大多數(shù)的應(yīng)用中并沒有用上。在許多應(yīng)用中,例如Modem,只用了9個信號(兩條數(shù)據(jù)線、6條控制線、一條地線);在其他一些應(yīng)用中,可能只需要5個信號(兩條數(shù)據(jù)線、兩條握手線、一條地線);還有一些應(yīng)用,可能只需要數(shù)據(jù)線,而不需要握手線,即只需要3個信號線。因?yàn)樵诳刂祁I(lǐng)域,在近距離通信時常采用RS-232,所以這里只

3、對近距離通信的線路連接進(jìn)行討論。當(dāng)通信距離較近時,通信雙方不需要Modem,可以直接連接,這種情況下,只需使用少數(shù)幾根信號線。最簡單的情況,在通信中根本不需要RS-232C的控制聯(lián)絡(luò)信號,只需三根線(發(fā)送線、接收線、信號地線)便可實(shí)現(xiàn)全雙工異步串行通信。在實(shí)際使用中常使用串口通信線將兩個串口設(shè)備連接起來。串口線的制作方法非常簡單:準(zhǔn)備兩個9針的串口接線端子(因?yàn)橛?jì)算機(jī)上的串口為公頭,因此連接線為母頭),準(zhǔn)備3根導(dǎo)線(最好采用3芯屏蔽線),按圖13-1所示將導(dǎo)線焊接到接線端子上。圖13-1串口通信線的制作–316–第13章LabVIEW串口通信程序設(shè)計(jì)圖13-2所示

4、中的2號接收腳與3號發(fā)送腳交叉連接是因?yàn)樵谥边B方式時,把通信雙方都當(dāng)作數(shù)據(jù)終端設(shè)備看待,雙方都可發(fā)也可收。在這種方式下,通信雙方的任何一方,只要請求發(fā)送RTS有效和數(shù)據(jù)終端準(zhǔn)備好DTR有效就能開始發(fā)送和接收。圖13-2PC與PC串口通信線路在計(jì)算機(jī)通電前,按圖13-2所示將兩臺PC的COM1口用串口線連接起來。連接串口線時,計(jì)算機(jī)嚴(yán)禁通電,否則極易燒毀串口。13.1.2設(shè)計(jì)任務(wù)利用LabVIEW編寫程序?qū)崿F(xiàn)PC與PC串口通信。任務(wù)要求如下。兩臺計(jì)算機(jī)互發(fā)字符并自動接收,如一臺計(jì)算機(jī)輸入字符串“收到信息請回字符abc123”,單擊“發(fā)送字符”命令,另一臺計(jì)算機(jī)若收到

5、,就輸入字符串“收到,abc123”,單擊“發(fā)送字符”命令,信息返回到第一組的計(jì)算機(jī)。實(shí)際上就是編寫一個簡單的雙機(jī)聊天程序。13.1.3任務(wù)實(shí)現(xiàn)1.建立新VI程序啟動NILabVIEW程序,選擇新建(New)選項(xiàng)中的VI項(xiàng),建立一個新VI程序。2.程序前面板設(shè)計(jì)8在前面板設(shè)計(jì)區(qū)空白處單擊鼠標(biāo)右鍵,顯示控件選板(Controls)。(1)添加一個字符串輸入控件:控件(Controls)→新式(Modern)→字符串與路徑(String&Path)→字符串輸入控件(StringControl),將標(biāo)簽改為“發(fā)送區(qū):”。(2)添加一個字符串顯示控件:控件(Control

6、s)→新式(Modern)→字符串與路徑(String&Path)→字符串顯示控件(StringIndicator),將標(biāo)簽改為“接收區(qū):”。(3)添加一個串口資源檢測控件:控件(Controls)→新式(Modern)→I/O→VISA資源名稱(VISAresourcename);單擊控件箭頭,選擇串口號,如COM1或ASRL1:。(4)添加一個確定(OK)按鈕控件:控件(Controls)→新式(Modern)→布爾(Boolean)→確定按鈕(OKButoon),將標(biāo)題改為“發(fā)送字符”。(5)添加一個停止(Stop)按鈕控件:控件(Controls)→新式(

7、Modern)→布爾(Boolean)→–316–第13章LabVIEW串口通信程序設(shè)計(jì)停止按鈕(StopButoon),將標(biāo)題改為“關(guān)閉程序”。圖13-3程序前面板設(shè)計(jì)的程序前面板,如圖13-3所示。3.框圖程序設(shè)計(jì)——添加函數(shù)8進(jìn)入框圖程序設(shè)計(jì)界面,在設(shè)計(jì)區(qū)的空白處單擊鼠標(biāo)右鍵,顯示函數(shù)選板(Functions)。添加的所有函數(shù)及其布置如圖13-4所示。詳細(xì)步驟介紹如下。(1)添加一個配置串口函數(shù):編程(Programming)→儀器I/O(InstrumentI/O)→串口(Serial)→VISA配置串口(VISAConfigureSerialPort)。

8、圖13-4

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。