女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 測試測量 > 測試測量
[導(dǎo)讀]第一部分使用LabVIEW系統(tǒng)VI 一、串口VI介紹 LabVIEW的串口通訊VI位于Instrument I/O Platte的Serial中,包括:VI名稱VI功能VISA Configure Serial Port初始化VISA resource name指定的串口通訊參數(shù)VISA Write將輸出

第一部分使用LabVIEW系統(tǒng)VI


一、串口VI介紹
LabVIEW的串口通訊VI位于Instrument I/O Platte的Serial中,包括:

VI名稱VI功能VISA Configure Serial Port初始化VISA resource name指定的串口通訊參數(shù)VISA Write將輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送到VISA resource name指定的串口VISA Read將VISA resource name指定的串口接收緩沖區(qū)中的數(shù)據(jù)讀取指定字節(jié)數(shù)的數(shù)據(jù)到計算機內(nèi)存中VISA Serial Break向VISA resource name指定的串口發(fā)送一個暫停信號VISA Bytes at Serial Port查詢VISA resource name指定的串口接收緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù)VISA Close結(jié)束與VISA resource name指定的串口資源之間的會話VISA Set I/O Buffer Size設(shè)置VISA resource name指定的串口的輸入輸出緩沖區(qū)大小VISA Flush I/O Buffer清空VISA resource name指定的串口的輸入輸出緩沖區(qū)

二、使用說明
在LabVIEW環(huán)境中使用串口與在其它開發(fā)環(huán)境中開發(fā)過程類似,基本的流程框圖如下。

圖1、串口操作數(shù)據(jù)流圖

首先需要調(diào)用VISA Configure Serial Port完成串口參數(shù)的設(shè)置,包括串口資源分配、波特率、數(shù)據(jù)位、停止位、校驗位和流控等等。

圖2、初始化串口

如果初始化沒有問題,就可以使用這個串口進行數(shù)據(jù)收發(fā)。發(fā)送數(shù)據(jù)使用VISA Write,接收數(shù)據(jù)使用VISA Read。在接收數(shù)據(jù)之前需要使用VISA Bytes at Serial Port查詢當(dāng)前串口接收緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù),如果VISA Read要讀取的字節(jié)數(shù)大于緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù),VISA Read操作將一直等待,直至Timeout或者緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù)達到要求的字節(jié)數(shù)。當(dāng)然也可以分批讀取接收緩沖區(qū)或者只從中讀取一定字節(jié)的數(shù)據(jù)。

圖3、從串口發(fā)送數(shù)據(jù) 圖4、從串口接收數(shù)據(jù)

在某些特殊情況下,需要設(shè)置串口接收/發(fā)送緩沖區(qū)的大小,此時可以使用VISA Set I/O Buffer Size;而使用VISA Flush I/O Buffer則可以清空接收與發(fā)送緩沖區(qū)。在串口使用結(jié)束后,使用VISA Close結(jié)束與VISA resource name指定的串口之間的會話。

圖5、設(shè)置緩沖區(qū)大小圖6、 清空緩沖區(qū)圖7、結(jié)束會話/線程

具體的例子可以參考:examplesinstrsmplserl.llb。

第二部分使用MSCOMM控件
在LabVIEW中使用MSCOMM控件,與在VC、VB中使用一樣。同樣可以使用中斷方式進行接收。

圖8、使用控件的串口收發(fā)程序

圖9、程序數(shù)據(jù)流圖

首先通過LabVIEW的工具菜單“Tools >> Advanced >> Import ActiveX Controls”將Microsoft的串口控件-“Microsoft Communications Control,version 6.0”添加到LabVIEW環(huán)境中,存放在缺省路徑即可,這樣在User Controls Palette里面可以找到這個控件。

圖10、添加ActiveX控件菜單

圖11、選擇添加用戶控件

圖12、用戶控件
將串口控件放置在Front Panel上,在框圖程序中用控件屬性對其進行編程,實現(xiàn)所需要的功能。
注意:一個串口資源要有一個MSCOMM控件與之相對應(yīng)。[page]

第三部分 注意事項
一、串口通訊的波特率設(shè)置要精確,比如要求9600的波特率,則晶振應(yīng)選擇11.0593MHz或其倍數(shù)。

二、由于通常情況下LabVIEW串口VI接收或發(fā)送的都是字符串(Normal),所以如果需要發(fā)送或接收十六進制數(shù)值(Hex),請在發(fā)送或接收之前進行必要的轉(zhuǎn)換。

2.1、數(shù)值型數(shù)據(jù)的處理方法:

如果這些數(shù)據(jù)是靜態(tài)的,也就說在程序設(shè)計階段要傳輸?shù)臄?shù)據(jù)就已經(jīng)確定了,在這種情況下,首先設(shè)置VISA Write的write buffer的顯示屬性為Hex Display,然后直接輸入要發(fā)送的16進制字符串就可以了。串口設(shè)備的控制命令通常是由一個或多個16進制字符組成的,當(dāng)我們需要對其進行控制時經(jīng)常會采用這種方法發(fā)送控制命令。數(shù)據(jù)是動態(tài)的;即要傳輸?shù)臄?shù)值型數(shù)據(jù)是動態(tài)產(chǎn)生和變化的,在發(fā)送之前首先要將其轉(zhuǎn)換成對應(yīng)的16進制字符串,才能賦給VISA Write發(fā)送。將這些數(shù)據(jù)構(gòu)成一個數(shù)組,用Byte Array To String進行轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果就是對應(yīng)數(shù)組數(shù)值的字符串,可以提交VISA Write發(fā)送?;蛘呤褂肨ype Cast也可以實現(xiàn)同樣的功能。


圖13、串口數(shù)據(jù)轉(zhuǎn)換界面

圖14、 串口數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)流圖

圖15、操作界面

圖16、單片機C程序

2.2、字符串型數(shù)據(jù)的處理方法:
我們在處理過程當(dāng)中,傳輸?shù)臄?shù)據(jù)可能具有一定格式或協(xié)議,比如一個完整的數(shù)據(jù)幀包括起始段、數(shù)據(jù)段、校驗段等等,而每一段往往又有幾個部分組成,這幾個部分的類型和長度可能又不盡相同,可能是數(shù)值型的,可能是字符型的,也可能是布爾型的,單字節(jié)或者是多字節(jié)。此時我們往往都采用統(tǒng)一的字符形式來處理這些數(shù)據(jù),因此有時候我們說,字符是LabVIEW里最方便的數(shù)據(jù)類型。

經(jīng)過打包的字符數(shù)據(jù)要經(jīng)過串口發(fā)送需要進行必要的轉(zhuǎn)換,否則傳輸將出錯。比如我們打包過后需要發(fā)送的的字符串為:34 12 56 78 94(空格為了區(qū)分),如果直接將其賦給VISA Write發(fā)送,串口上的數(shù)據(jù)將是:33 34 31 32 35 36 37 38 39 34。正確的轉(zhuǎn)換程序如下。

圖17、字符型數(shù)據(jù)處理

數(shù)據(jù)接收:
從計算機串口接收到的數(shù)據(jù)是16進制的ASCII碼,要轉(zhuǎn)換成對應(yīng)的數(shù)值型數(shù)據(jù),可以使用String To Byte Array或者Type Cast。

三、LabVIEW串口VI不能使用中斷方式傳輸。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

本文中,小編將對PLC予以介紹,如果你想對它的詳細情況有所認(rèn)識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: PLC 編程

在下述的內(nèi)容中,小編將會對PLC的相關(guān)消息予以報道,如果PLC是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: PLC 編程 模塊化

-Cognizant正在籌辦全球最大規(guī)模的氛圍編程活動,以提升數(shù)千名員工的AI素養(yǎng) 為抓住人工智能經(jīng)濟將創(chuàng)造的巨大機遇,Cognizant與Lovable、Windsurf、Cursor、Gemini Code Ass...

關(guān)鍵字: 編程 NI AN PI

上海 2025年6月23日 /美通社/ -- 日前,以"匯聚?連接?創(chuàng)造"為主題的2025世界移動通信大會(MWC)上海拉開帷幕。大會期間,愛立信專家圍繞"5G-A","...

關(guān)鍵字: 愛立信 編程 網(wǎng)絡(luò) AI

下面的項目包括一個機器人完成各種任務(wù)。這是通過在機器人上使用和實現(xiàn)各種傳感器來完成的。機器人能夠在一個封閉的區(qū)域內(nèi)移動,收集球,并在最后的一個點上放下球。機器人將繪制出它去過的位置和該區(qū)域內(nèi)的障礙物。

關(guān)鍵字: 傳感器 機器人 LabVIEW

北京2025年3月6日 /美通社/ -- 2025世界移動通信大會(MWC25)期間,愛立信的5G可編程網(wǎng)絡(luò)榮獲"GTI年度大獎—移動技術(shù)創(chuàng)新突破獎"。此次獲獎,標(biāo)志著愛立信的5G可編程網(wǎng)絡(luò)獲得了GT...

關(guān)鍵字: 網(wǎng)絡(luò) 愛立信 編程 TI

北京2025年3月4日 /美通社/ -- 日前,愛立信總裁兼首席執(zhí)行官鮑毅康(Börje Ekholm)在巴塞羅那舉行的2025年世界移動通信大會(MWC)上表示,移動連接將在實現(xiàn)人工智能(AI)和云技術(shù)能力方...

關(guān)鍵字: 愛立信 API AD 編程

上海2025年2月20日 /美通社/ -- 新品亮點 產(chǎn)品豐富:5個系列,9款產(chǎn)品,工作距離覆蓋300~3000mm 性能出眾:采集時間0.3s,不懼反光,精度最高0.03mm@300mm 應(yīng)用廣泛:支...

關(guān)鍵字: 3D視覺 相機 編程 機器人系統(tǒng)

串口全稱是串行接口(Serial Interface),串口通訊指僅用一對傳輸線就能將數(shù)據(jù)以比特位進行傳輸?shù)囊环N通訊方式。盡管串口通訊必按字節(jié)傳輸?shù)牟⑿型ㄐ怕?,但是串口可以在僅用兩根線的情況下完成數(shù)據(jù)傳輸,大大降低了成本...

關(guān)鍵字: 串口 UART

隨著電腦技術(shù)的發(fā)展,一些老的設(shè)備在新電腦上不能被使用,主要原因是不管是臺式電腦,還是筆記本電腦,都很少有串口接口,也就是我們常說的COM口。好在這些設(shè)備都有USB接口,不妨通過接口轉(zhuǎn)換的方式,使我們的設(shè)備在新電腦上重新被...

關(guān)鍵字: 串口 USB
關(guān)閉