串口通信
發(fā)布時間:2014/6/24 21:22:05 訪問次數(shù):1279
在LabVIEW中使用標(biāo)準(zhǔn)的輸入/輸出應(yīng)用程序編程接口(Virtual Instrument SoftwareArchitecture,VISA)完成儀器的控制。VISA使用相同的函數(shù)和類似的方法控制各類不同的儀器,PT6963-S包括GPIB、串口、USB、網(wǎng)絡(luò)、PXI、和VXI等儀器。差別只在于參數(shù)配置的不同。
串口通信函數(shù)位于“儀器I/O一串口”函數(shù)子選板,其中大部分都是VISA通用函數(shù),也可以在“儀器I/O—VISA”函數(shù)子選板中找到。各函數(shù)的功能如下:
(1) VISA配置串口:將VISA資源名稱指定的串口按特定設(shè)置初始化,包括串口通信的波特率、數(shù)據(jù)比特、奇偶校驗、流控制等。這是一個多態(tài)VI,使用哪一個實例將由連接至VISA資源名稱輸入端的VISA類決定。
(2) VISA寫入:將寫入緩沖區(qū)的數(shù)據(jù)寫入VISA資源名稱指定的設(shè)備或接口。根據(jù)不同的平臺,數(shù)據(jù)傳輸可為同步或異步。右擊節(jié)點,在彈出的快捷菜單中選擇“同步I/O模式一同步”命令可同步寫入數(shù)據(jù)。該操作僅當(dāng)傳輸結(jié)束后才返回。 ‘
(3) VISA讀。簭腣ISA資源名稱所指定的設(shè)備或接口中讀取指定數(shù)量的字節(jié),并將數(shù)據(jù)返回至讀取緩沖區(qū)。數(shù)據(jù)傳輸也分為同步或異步,設(shè)置與“VISA寫入”相同。
(4) VISA關(guān)閉:關(guān)閉VISA資源名稱指定的設(shè)備會話句柄或事件對象。該函數(shù)采用特殊的錯誤I/O操作。無論前次操作是否產(chǎn)生錯誤,該函數(shù)都將關(guān)閉設(shè)備會話旬柄。打開VISA會話句柄并完成操作后,應(yīng)關(guān)閉該會話句柄。該函數(shù)可接受各個會話句柄類。
(5)VISA串口字節(jié)數(shù):為屬性節(jié)點,其VISA類為Instr.屬性為Number of Byteat SerialPort(串口字節(jié)數(shù))。返回指定串口的輸入緩沖區(qū)的字節(jié)數(shù)。
(6) VISA設(shè)置I/O緩沖區(qū)大。涸O(shè)置緩沖區(qū)大小,在設(shè)置前須先運行VISA配置串口VI。
(7) VISA串口中斷:發(fā)送指定端口上的中斷。
(8) VISA清空I/O緩沖區(qū):清空由“屏蔽”參數(shù)指定的I]O緩沖區(qū)。
在LabVIEW中使用標(biāo)準(zhǔn)的輸入/輸出應(yīng)用程序編程接口(Virtual Instrument SoftwareArchitecture,VISA)完成儀器的控制。VISA使用相同的函數(shù)和類似的方法控制各類不同的儀器,PT6963-S包括GPIB、串口、USB、網(wǎng)絡(luò)、I、和VXI等儀器。差別只在于參數(shù)配置的不同。
串口通信函數(shù)位于“儀器I/O一串口”函數(shù)子選板,其中大部分都是VISA通用函數(shù),也可以在“儀器I/O—VISA”函數(shù)子選板中找到。各函數(shù)的功能如下:
(1) VISA配置串口:將VISA資源名稱指定的串口按特定設(shè)置初始化,包括串口通信的波特率、數(shù)據(jù)比特、奇偶校驗、流控制等。這是一個多態(tài)VI,使用哪一個實例將由連接至VISA資源名稱輸入端的VISA類決定。
(2) VISA寫入:將寫入緩沖區(qū)的數(shù)據(jù)寫入VISA資源名稱指定的設(shè)備或接口。根據(jù)不同的平臺,數(shù)據(jù)傳輸可為同步或異步。右擊節(jié)點,在彈出的快捷菜單中選擇“同步I/O模式一同步”命令可同步寫入數(shù)據(jù)。該操作僅當(dāng)傳輸結(jié)束后才返回。 ‘
(3) VISA讀。簭腣ISA資源名稱所指定的設(shè)備或接口中讀取指定數(shù)量的字節(jié),并將數(shù)據(jù)返回至讀取緩沖區(qū)。數(shù)據(jù)傳輸也分為同步或異步,設(shè)置與“VISA寫入”相同。
(4) VISA關(guān)閉:關(guān)閉VISA資源名稱指定的設(shè)備會話句柄或事件對象。該函數(shù)采用特殊的錯誤I/O操作。無論前次操作是否產(chǎn)生錯誤,該函數(shù)都將關(guān)閉設(shè)備會話旬柄。打開VISA會話句柄并完成操作后,應(yīng)關(guān)閉該會話句柄。該函數(shù)可接受各個會話句柄類。
(5)VISA串口字節(jié)數(shù):為屬性節(jié)點,其VISA類為Instr.屬性為Number of Byteat SerialPort(串口字節(jié)數(shù))。返回指定串口的輸入緩沖區(qū)的字節(jié)數(shù)。
(6) VISA設(shè)置I/O緩沖區(qū)大。涸O(shè)置緩沖區(qū)大小,在設(shè)置前須先運行VISA配置串口VI。
(7) VISA串口中斷:發(fā)送指定端口上的中斷。
(8) VISA清空I/O緩沖區(qū):清空由“屏蔽”參數(shù)指定的I]O緩沖區(qū)。
上一篇:使用UDP協(xié)議接收數(shù)據(jù)程序
上一篇:寫串口程序
熱門點擊
- 結(jié)構(gòu)類型及變量的定義
- 串口通信
- 雙波峰焊錫波
- 特征信號選擇與檢測方法
- 選擇無鋁PCB材料及焊盤涂鍍層
- 表面組裝元器件(SMC/SMD)檢驗
- 回流區(qū)
- MCS-51早氣機的內(nèi)部結(jié)構(gòu)
- 共享變量的控件綁定
- 信號調(diào)理設(shè)備配置
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺儀器中同時實現(xiàn)時域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究