欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      labVIEW課程小結(jié)

      時間:2019-05-13 19:45:00下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《labVIEW課程小結(jié)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《labVIEW課程小結(jié)》。

      第一篇:labVIEW課程小結(jié)

      labVIEW課程設(shè)計--朱鵬

      南通大學(xué)電氣工程學(xué)院

      labVIEW課程設(shè)計

      課程小結(jié)

      姓 名: 朱 鵬

      班 級: 電 097 班

      學(xué) 號: 0912002171 labVIEW課程設(shè)計--朱鵬

      目 錄

      第一部分 基礎(chǔ)題

      第一題(1)................................................1(2)...............................................2 第二題...................................................2 第三題...................................................3 第四題...................................................4 第五題...................................................5 第六題...................................................6 第七題...................................................7 第八題...................................................8 第九題...................................................9 第十題..................................................11 第十一題................................................12 第十二題................................................13 第十三題................................................15

      第二部分 設(shè)計題

      第一題..................................................16 第三題..................................................18

      第三部分 心得體會........................................19 第一部分 基礎(chǔ)題 labVIEW課程設(shè)計--朱鵬

      第一題:

      用LabVIEW的基本運算函數(shù)編寫以下算式的程序代碼:

      28?57x21007-683?;

      102-25?631?63253(2)178?

      1?3817.2-8.1?32(1)

      解答:(1)

      一、前面板截圖:

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板添加一個數(shù)值顯示控件,命名為“結(jié)果”。在程序框圖中添加 加,減,乘,除函數(shù),數(shù)值型常量,按上圖連接,運行得出結(jié)果。

      (2)

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板添加一個數(shù)值顯示控件,命名為“結(jié)果”。在程序框圖中添加 加,減,乘,除函數(shù),數(shù)值型常量,按上圖連接,運行得出結(jié)果。

      第二題:

      利用攝氏溫度與華氏溫度的關(guān)系C=5(F-32)/9編寫一個程序,求華氏溫度F為32、64、4、98.6、6、104、212時的攝氏溫度.解答:

      一、前面板截圖:

      二、程序框圖截圖: labVIEW課程設(shè)計--朱鵬

      三、設(shè)計過程:

      在前面板添加一個數(shù)值輸入控件,命名為“華氏溫度值”,添加一個數(shù)值顯示控件,命名為“攝氏溫度值”。在程序框圖中添加公式節(jié)點并添加輸入輸出,轉(zhuǎn)換公式為C=5*(F-32)/9 ,按上圖連接,運行得出結(jié)果。

      第三題:

      用數(shù)組創(chuàng)建函數(shù)創(chuàng)建一個二維數(shù)組顯示件,成員為:

      編程將上述創(chuàng)建的數(shù)組轉(zhuǎn)置為:

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板添加數(shù)組,在數(shù)組中添加數(shù)值型顯示控件,并拉到四行六列,命名為“輸入數(shù)組”。用同樣的方法在前面板添加兩個數(shù)組輸出,命名為“顯示數(shù)組”和“轉(zhuǎn)置后數(shù)組”。在程序框圖中添加二維數(shù)組轉(zhuǎn)置控件,按上圖連接,運行得出結(jié)果。

      第四題:

      創(chuàng)建一個簇控制件,成員分別為字符型控制件姓名,數(shù)值型控制件學(xué)號,布爾型控制件注冊。從這個簇控制件中提取出簇成員注冊,顯示在前面板上。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加兩個簇,分別命名為“輸入簇” “輸出簇”,在輸入簇中添加字符串輸入控件,數(shù)值型輸入控件和布爾確定按鈕,在輸出簇中添加相應(yīng)的輸出控件。在程序框圖中添加“按名稱接觸捆綁”和“捆綁”,按上圖連接,運行得出結(jié)果。

      第五題:

      創(chuàng)建一個字符串顯示件,程序運行后顯示當(dāng)前系統(tǒng)日期、時間和自己的班級、姓名。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加四個字符串輸出控件,分別命名為“當(dāng)前系統(tǒng)日期”“時間”“班級”“姓名”,在程序框圖中添加“獲取日期/時間字符串”控件獲取系統(tǒng)日期和時間,添加字符串常量“電097”“朱鵬”,按上圖連接,運行得出結(jié)果。

      第六題:

      將范圍0—10的5個隨機數(shù)轉(zhuǎn)換為一個字符串顯示在前面板上,要求保留2位小數(shù),每個數(shù)之間用逗號分隔。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板添加字符串輸出控件,命名為“所得字符串”,在程序框圖中添加for循環(huán)結(jié)構(gòu),循環(huán)五次,用隨機函數(shù)發(fā)生器產(chǎn)生0~1的隨機數(shù),用乘法函數(shù)獲得0~10的隨機數(shù),添加“數(shù)組至電子表格字符串轉(zhuǎn)換”控件和“格式化寫入字符串”控件,“%.2f,”設(shè)置格式,保留兩位小數(shù),第七題:

      用for循環(huán)產(chǎn)生4行100列二維數(shù)組,數(shù)組成員如下:

      1,2,3………100

      100,99,98………..1 6,7,8………….105 105,104,103………6

      從這個數(shù)組中提取出2行50列的二維數(shù)組,成員如下:

      50,49,48…………1 56,57,58…………105

      將這兩個數(shù)組用數(shù)組顯示件顯示在前面板上。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板添加數(shù)組,在數(shù)組中添加數(shù)值顯示控件,拉到四行一百列,命名為“數(shù)組”,同理添加“子數(shù)組”。在程序框圖中添加for循環(huán),循環(huán)100次,通過“創(chuàng)建數(shù)組”控件輸出數(shù)組,再通過“數(shù)組子集”獲得子數(shù)組,按上圖連接,運行得出結(jié)果。

      第八題:

      產(chǎn)生100個隨機數(shù),求其最小值和平均值。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加三個數(shù)值顯示控件,分別命名為“平均值”“最大值”“最小值”。在程序框圖中添加for循環(huán),循環(huán)100次,通過“數(shù)組元素相加”和除法函數(shù)獲得平均值,通過“數(shù)組最大值與最小值”獲得最大值和最小值。

      第九題:

      程序開始運行后要求用戶輸入一個口令,口令正確時滑鈕顯示件顯示一個0—100的隨機數(shù),否則程序立即停止。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程: labVIEW課程設(shè)計--朱鵬

      在前面板中添加字符串輸入控件,命名為“請輸入口令”,數(shù)值顯示控件,命名為“隨機數(shù)”。在程序框圖中添加條件循環(huán),為真時通過隨機函數(shù)發(fā)生器乘一百獲得0~100的隨機數(shù),為假時通過“單按鈕對話框”和“停止”輸出ERROR。按上圖連接,運行得出結(jié)果。

      第十題:

      編寫一個程序測試自己在程序前面板上輸入以下字符所用的時間,A virtual instrument is a program in the graphical programming language.解答:

      一、前面板截圖:

      二、程序框圖截圖:

      labVIEW課程設(shè)計--朱鵬

      三、設(shè)計過程:

      在前面板中添加字符串顯示控件,命名“輸入字符串”,布爾確定按鈕,命名“輸入完成”,數(shù)值顯示控件,命名“所需時間”。在程序框圖中添加層疊式順序結(jié)構(gòu)并添加至三幀,在第一幀中添加時間計數(shù)器,并添加順序局部變量,第二幀中,字符串輸出,布爾確定按鈕,第三幀中,時間計數(shù)器,減函數(shù)和除函數(shù),數(shù)值顯示。按上圖連接,運行得出結(jié)果。

      第十一題:

      在一個chart中顯示3條曲線,分別用紅、綠、藍3中顏色表示范圍0—1,0—5和0—10的3個隨機數(shù)。labVIEW課程設(shè)計--朱鵬

      解答:

      一、前面板截圖:

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加波形圖表,并建立三條曲線“0~1紅”“0~5綠”“0~10藍”。在程序框圖中添加for循環(huán)結(jié)構(gòu),用隨機函數(shù)發(fā)生器獲得0~1的隨機數(shù),再通過乘法函數(shù)獲得0~5和0~10的隨機數(shù),添加捆綁將三個隨機數(shù)波形在一個波形圖標(biāo)中顯示。按上圖連接,運行得出結(jié)果。

      第十二題:

      用一個Graph顯示下列計算的結(jié)果: y1=x*x*x-x*x+5;y2=m*x+b,X的范圍是0—100 labVIEW課程設(shè)計--朱鵬

      解答:

      一、前面板截圖:

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加波形圖表,幅值設(shè)置成0~1000000,并建立兩條曲線“y1”“y2”,添加兩個數(shù)值輸入控件分別命名為“m”“b”。在程序框圖中添加for循環(huán)結(jié)構(gòu),在for循環(huán)結(jié)構(gòu)中添加公式節(jié)點,以“m”“b”作為輸入,y1=x*x*x-x*x+5;y2=m*x+b;添加輸出y1、y2,通過捆綁將y1、y2波形由波形圖表輸出。按上圖連接,運行得出結(jié)果。labVIEW課程設(shè)計--朱鵬

      第十三題:

      用XYgraph顯示一個半徑為10的圓。

      解答:

      一、前面板截圖:

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加XY圖。在程序框圖中添加for循環(huán),循環(huán)次數(shù)為360,即360度一周,在for循環(huán)結(jié)構(gòu)中乘法、除法函數(shù),正弦、余弦,循環(huán)結(jié)果乘上2π/360通過正弦余弦捆綁后再乘上10后在XY圖中輸出圖形。按上圖連接,運行得出結(jié)果。labVIEW課程設(shè)計--朱鵬

      第二部分 設(shè)計題 設(shè)計題第一題:

      設(shè)計一個VI程序模擬一個電壓測量采樣過程(隨機數(shù)發(fā)生),從10ms開始每隔50ms采集一個點,共采集30個點,電壓在采樣前經(jīng)過了一個信號處理電路的10倍衰減。要求程序的顯示能夠反映出實際的采樣時間及電壓值。

      解答:

      一、前面板截圖:

      二、程序框圖截圖: labVIEW課程設(shè)計--朱鵬 labVIEW課程設(shè)計--朱鵬

      三、設(shè)計過程:

      在前面板中添加一個波形圖表,幅值改為電壓值,時間改為采樣時間;水平進度條滑動桿,用于顯示采集進度;布爾確定按鈕、布爾停止按鈕,用于開始和停止采集;一個數(shù)值輸入控件輸入電壓上限值,三個數(shù)值顯示控件,分別輸出報警計數(shù)值、時間和電壓值。在程序框圖中添加一個while循環(huán),在while循環(huán)中用確定、停止控制采集開始和停止,在while循環(huán)中添加條件結(jié)構(gòu),分支選擇器接布爾確定,在條件結(jié)構(gòu)中添加層疊式順序結(jié)構(gòu),第一幀中添加for循環(huán)結(jié)構(gòu),循環(huán)次數(shù)為30,通過隨機函數(shù)發(fā)生器產(chǎn)生模擬電壓值,并輸出波形,添加條件結(jié)構(gòu),分支選擇器接電壓上限與電壓值的比較結(jié)果,若電壓值超過電壓上限,報警計數(shù)加1,若沒超過則報警計數(shù)不變,通過等待控件產(chǎn)生50ms的延時。第二幀中添加單按鈕對話框和停止控件,輸出“30個點采樣完畢”。按上圖連接,運行得出結(jié)果。

      設(shè)計題第三題:

      設(shè)計一個VI程序,實現(xiàn)按帳號和密碼登陸的人機界。若輸入的帳號和密碼相符,則顯示歡迎登陸對話框,按“確定”退出程序;若輸入的帳號和密碼不相符,則顯示出錯對話框,按“確定”返回程序。

      解答:

      一、前面板截圖: labVIEW課程設(shè)計--朱鵬

      二、程序框圖截圖:

      三、設(shè)計過程:

      在前面板中添加兩個字符串顯示控件,命名為“賬號”“密碼”。在程序框圖中添加條件結(jié)構(gòu),分支選擇器連接賬號和密碼分別和設(shè)定值比較是否相等后邏輯與后的結(jié)果,若為真,通過單按鈕對話框輸出“歡迎登陸”,若為假,通過單按鈕對話框輸出“賬號或密碼錯誤”。

      第三部分 心得體會

      通過一星期的LabVIEW課程設(shè)計,對一學(xué)期來學(xué)習(xí)的LabVIEW的基本操作和編程技巧有了進一步的掌握,LabVIEW作為一門新式的以圖形化編程的語言,不僅提供了簡單易學(xué)的編程方法,而且提供了海量的可調(diào)用的模塊,涉及到各個方面。LABVIEW應(yīng)用領(lǐng)域廣泛,我們可以十分方便地找到各種適用于測試測量領(lǐng)域的LabVIEW工具包。這些工具包幾乎覆蓋了所需的所有功能,在這些工具包的基礎(chǔ)上設(shè)計程序相對于其他編程方法顯得容易多了,這也讓我對這門課程產(chǎn)生了更加濃厚的興趣。LabVIEW包含多種多樣的數(shù)學(xué)運算函數(shù),特別適合進行模擬、仿真、原型設(shè)計等工作。在設(shè)計機電設(shè)備之前,可以現(xiàn)在計算機上用LabVIEW搭建仿真原型,驗證設(shè)計的合理性,找到潛在的問題。使用LabVIEW進行軟件模擬,可以達到同樣的效果,使我們獲得實踐的機會,labVIEW課程設(shè)計--朱鵬

      同是也大大縮短程序開發(fā)時間。

      通過一個學(xué)期的學(xué)習(xí),我深刻地體會到LabVIEW的高效,對這種編程語言有很大的興趣。在課程設(shè)計的這樣一星期里,我把教材又看了一遍,還在網(wǎng)上查了不少資料,從中學(xué)到了大量的技巧。不過在設(shè)計過程中也越來越感到,LabVIEW入門很容易,深入做下去,完成一個像樣的工程,還得懂得各方面的知識,進一步的學(xué)習(xí)和掌握。這是一門實踐性很強的課程,很多知識是從書上看來的,而且看完之后,自己還覺的不錯,覺得自己已經(jīng)掌握的很好了,但真到實際做東西的時候,就會覺得困難重重,這時再去查書,便有了對知識的更深層次的理解。

      第二篇:LabVIEW FPGA編程小結(jié)

      LabVIEW FPGA編程小結(jié)

      NI PXI-7813R為FPGA卡,板卡上引出4個端口,每個端口有40路引腳,共160路DIO,使用LabVIEW FPGA模塊進行編程控制。當(dāng)FPGA程序復(fù)雜度變大或是使用的DIO端口數(shù)增多時,可能面臨的主要問題包括FPGA空間不夠用以及實際循環(huán)時間過長等。之前編寫的 FPGA程序示意圖如下,采集循環(huán)與輸出循環(huán)獨立,均采用控件形式與RT程序通訊,兩塊板卡均使用了近120路DIO口?;?813R板卡編程實踐及涉及到的幾個瓶頸問題,簡要做了一下總結(jié):

      1)使用FIFO還是使用控件?

      FPGA與RT通訊時,常用的方法是使用讀寫FIFO或是使用輸入輸出控件。這兩者的特點是:

      a)兩者在速度上無明顯差別。這是建立在不使用For循環(huán)的基礎(chǔ)上的,但實際中FIFO通常都要配合For循環(huán)來使用,F(xiàn)or循環(huán)相當(dāng)于串行操作,當(dāng)同類端口較多時,使用for將導(dǎo)致循環(huán)時間變長,故運行速度上FIFO并沒有多少優(yōu)勢。b)FIFO使用合理時不丟數(shù),而控件不能保證。

      通過配置FPGA與RT中讀寫FIFO的超時以及FIFO大小,讀寫方式等手段,通??杀WCFIFO傳遞數(shù)據(jù)不丟數(shù)(可能要經(jīng)過多次嘗試);而使用控件則可能會有丟數(shù)的情況。當(dāng)不嚴(yán)格要求每次while循環(huán)都不丟數(shù)時,可考慮使用控件,例如對DO輸出的配置,用戶可能很久才會去配置一次,而且配置后不會要求馬上生效,稍微晚幾個循環(huán)周期(us級)再使配置生效也不會有很大影響,這種時候使用讀取控件值是合理的。c)FIFO可使用的數(shù)據(jù)類型有限,而控件幾乎無限制。

      就7813R而言,F(xiàn)IFO只能傳遞指定的幾種類型的數(shù)據(jù),而使用控件時,可使用包括簇數(shù)組在內(nèi)的自定義控件。

      所以,還是根據(jù)實際需要來選擇吧,雖然這句話跟沒說一樣~ 2)用不用For循環(huán)?

      端口較多時,很容易就遇到連續(xù)幾個都是要求采集脈寬的,而另外連續(xù)幾個要求采集電平即可。這時候很自然想到使用For循環(huán)對多個端口一起進行操作,例如下圖:

      如上面所說,使用FOR循環(huán)相當(dāng)于使端口操作(上圖中所說的操作是指將采集到的布爾轉(zhuǎn)成U32數(shù)值)變?yōu)榇?;另外,要使用For,通常就得配合數(shù)組操作,例如上圖中創(chuàng)建數(shù)組等,這樣就更加導(dǎo)致循環(huán)時間變長。當(dāng)發(fā)現(xiàn)循環(huán)時間不滿足使用要求時,這種處理方法可能就不能使用了,每一路單獨處理就省掉了創(chuàng)建數(shù)組及For,節(jié)省了循環(huán)時間,但這樣又使重復(fù)代碼變多,工作量加大。

      3)怎么使用子VI?

      輸出脈沖時,脈沖的產(chǎn)生可以封裝成一個子VI,供多路端口進行使用;采集脈寬時,脈寬采集可以封裝成一個子VI供多路端口進行調(diào)用。然而,默認(rèn)情況下,子VI的執(zhí)行是串行的(因為并沒有設(shè)置VI屬性為“可重入執(zhí)行”),子VI在同一時間內(nèi)只能被一路端口所占用,可能導(dǎo)致的結(jié)果是循環(huán)時間變長,精度降低。如果設(shè)置子VI為可重入執(zhí)行,又可能導(dǎo)致FPGA空間占用率過高,編譯無法通過。我想到的一種折中的辦法是:使用幾個程序框圖一樣的子VI(功能完全一樣,將子VI多另存為幾個所生成)來代替原先一個子VI,替換之后,相當(dāng)于減少了串行運行的子VI數(shù)量,循環(huán)用時減少明顯。下圖中使用6個子VI A,如果用2個B與2個C替換其中的4個A,循環(huán)時間可能減少為原來的1/3。

      While循環(huán)方式1:子VI A子VI A子VI A子VI A子VI A子VI AWhile循環(huán)方式2:子VI A子VI A子VI B子VI B子VI C子VI C

      4)精打細算

      這一點可能只會在FPGA空間不夠用時才會被重視,下圖是邏輯片不夠用時導(dǎo)致的FPGA編譯失敗錯誤:

      因此,當(dāng)資源有限時,盡量使用能滿足使用要求的最小長度的數(shù)據(jù)類型來實現(xiàn),能使用U16滿足要求的堅決不用U32!另一方面,暫時還沒有發(fā)現(xiàn)數(shù)據(jù)類型變長時對FPGA循環(huán)運行時間產(chǎn)生明顯影響。

      5)循環(huán)延時考慮

      脈沖輸出及采集均需要根據(jù)實際循環(huán)時間來計算,若參與運算的值不是實際的循環(huán)時間,輸出或采集的結(jié)果自然不會準(zhǔn)確。例如可配置脈沖或電平輸出的端口,若輸出電平,其算法簡單,所需時間較少,而配置為脈沖輸出時,算法復(fù)雜。配置為單路脈沖輸出可能不會有明顯的影響循環(huán)時間,但當(dāng)多路脈沖一起輸出時,可能影響到循環(huán)時間增加1~2us甚至更長。故實際配置循環(huán)時間時,需按照可能的最復(fù)雜算法進行運行測試,并依此來設(shè)置循環(huán)時間,以保證循環(huán)時間的確定性已經(jīng)算法運算的正確性。

      總而言之,設(shè)計時還是應(yīng)該根據(jù)實際需要,綜合考慮數(shù)據(jù)完整性、FPGA板卡資源大小、循環(huán)時間等因素,已達到滿意效果。

      第三篇:LabView實訓(xùn)小結(jié)

      實訓(xùn)小結(jié)

      這次的Labview實訓(xùn),我們小組做了關(guān)于高度定位的問題,利用實驗器材與Labview工程軟件結(jié)合來模擬高度定位。首先我們小組必須知曉硬件連接和使用,檢測并安裝需要應(yīng)用到的VISA軟件,思考程序的設(shè)計,提出流程方案,并按照設(shè)計的需要按部就班。這次的Labview實訓(xùn),我們小組做了關(guān)于高度定位的問題,利用實驗器材與Labview工程軟件結(jié)合來模擬高度定位。首先我們小組必須知曉硬件連接和使用,檢測并安裝需要應(yīng)用到的VISA軟件,思考程序的設(shè)計,提出流程方案,并按照設(shè)計的需要按部就班。其次,分工任務(wù),硬件連接、編程、課程報告三個方面,每個方面由二個人負(fù)責(zé)主要任務(wù),各個工序大家相互探討、協(xié)作,請教同學(xué)和老師解決遇到的問題。再次,我們小組六個同學(xué)齊心協(xié)力,相互請教,讓整個過程的設(shè)計確保每個成員都弄到清楚為止。

      本次的傳感器課程設(shè)計已經(jīng)接近尾聲了,我要把我在實訓(xùn)中的感受寫下來給大家分享艱辛與喜悅。出于本周有兩門課程設(shè)計,早上就是Labview課程設(shè)計,下午就輪到了VB課程設(shè)計,總之兩門加起來就很匆忙,很勞累了。晚上回到寢室還要熬夜作戰(zhàn)編程,自我感覺真的很疲倦,有的時候,做著做著就倒在床上睡著了……。中午飯都來不吃,買了些面包都要同學(xué)代買,就連老師也是來不及吃飯,體驗到了工程設(shè)計人員的艱苦奮斗。但在同時也體會到了成果時候的快樂,加深了同學(xué)們之間的友誼,領(lǐng)略到每個小小收獲的滿意笑容。真所謂苦中作樂!

      對于本次課程設(shè)計的完成,雖然學(xué)到的東西并不是很多,但實屬不易,辛勤的耕耘換來了比較滿意的答案,與同學(xué)共享了大家的歡樂。在此,我要感謝同學(xué)們的相互幫助,團結(jié)協(xié)作。還有老師的耐心指導(dǎo)以及沒時間好好吃飯的精神,值得我去敬佩與學(xué)習(xí)。為以后的學(xué)習(xí)生活奠定了一定的基礎(chǔ)。相信通過了本次的傳感器課程設(shè)計,大家會更有信心面對社會的挑戰(zhàn)!

      第四篇:LabVIEW編程技術(shù)實訓(xùn)小結(jié)

      LabVIEW編程技術(shù)實訓(xùn)小結(jié)

      7月23號到8月10號,我們進入NI實驗室進行了為期三個星期的labview編程技術(shù)實訓(xùn)。在此期間,在各位學(xué)長的指導(dǎo)下,我們學(xué)到了很多關(guān)于labview的知識。這期間我們學(xué)習(xí)的內(nèi)容包括:

      一,虛擬儀器的基本概念和特點,虛擬儀器的基本構(gòu)成及相應(yīng)的硬件設(shè)備,以及LabVIEW簡介,運行機制,操作模板,幫助和初步操作等。

      二,各種程序結(jié)構(gòu)包括循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu)、順序結(jié)構(gòu)、公式節(jié)點和反饋節(jié)點。

      三,數(shù)組、簇結(jié)構(gòu)和波形數(shù)據(jù)。

      四,圖形顯示,包括Graph控件、Chart控件、XY Graph、Express XY Graph 和其他圖形的表達與顯示。

      五,字符串和文件I/O,包括字符串、件I/O節(jié)點簡介、文本文件的輸入輸出、電子表格文件的輸入輸出、二進制文件的輸入和輸出、數(shù)據(jù)記錄文件的輸入輸出、波形文件的輸入輸出以及利用Express VIs進行文件的輸入和輸出操作。六,LabVIEW程序設(shè)計技巧,包括局部變量和全局變量、屬性節(jié)點和VI屬性設(shè)置。

      LabVIEW是美國國家儀器公司(National Instruments,以下簡稱NI公司)研制的一個功能強大的開發(fā)平臺,于1983年4月問世,主要是為儀器系統(tǒng)的開發(fā)者提供一套能夠快捷地建立、檢測和修改儀器系統(tǒng)的圖形軟件系統(tǒng),1986年推出的LabVIEW for Macintosh引發(fā)了儀器工業(yè)的革命。1990年1月,LabVIEW正式推出,它提供了圖形編譯功能,使得LabVIEW中的VI(虛擬儀器)可以與編譯C語言以一樣的速度運行。1992年,LabVIEW的多平臺版本問世,使它可以在Windows、Macintosh以及Sun Solaris等平臺上運行。1993年,LabVIEW 3.0版本開發(fā)完成,同時提供給用戶的是一個應(yīng)用系統(tǒng)生成器(Application Builder),它使得LabVIEW的VI變成一個可以獨立運行的程序。經(jīng)過十多年的發(fā)展,我們今天看到的LabVIEW已經(jīng)成為一個具有直觀界面、便于開發(fā)、易于學(xué)習(xí)且具有多種儀器驅(qū)動程序和工具庫的大型儀器系統(tǒng)開發(fā)平臺。

      LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,被視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件。LabVIEW集成了與滿足GPIB、VXI、RS-232和RS-485協(xié)議的硬件及數(shù)據(jù)采集卡通信的全部功能。它還內(nèi)置了便于應(yīng)用TCP/IP、ActiveX等軟件標(biāo)準(zhǔn)的庫函數(shù),是一個功能強大且靈活的軟件,利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。圖形化的程序語言又稱為“G”語言,它與C、Pascal、Basic等傳統(tǒng)編程語言有著諸多相似之處,如相似的數(shù)據(jù)類型、數(shù)據(jù)流控制結(jié)構(gòu)、程序調(diào)試工具以及層次化、模塊化的編程特點等。但二者最大的區(qū)別在于,傳統(tǒng)編程語言用文本語言編程,而LabVIEW使用圖形語言(即各種圖標(biāo)、圖形符號、連線等),以框圖的形式編寫程序。用LabVIEW編程無需具備太多編程經(jīng)驗,因為LabVIEW使用的都是測試工程師們熟悉的術(shù)語和圖標(biāo),如各種旋鈕、開關(guān)、波形圖等,界面非常直觀形象,因此LabVIEW對于缺乏豐富編程經(jīng)驗的測試工程師們來說無疑是個極好的選擇。

      LabVIEW作為一個面向最終用戶的工具,它可以增強構(gòu)建科學(xué)和工程系統(tǒng)的能力,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑,使用它進行原理研究、設(shè)計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。

      正是因為labview龐大的功能和它的廣泛的用途以及考慮到進公司能達到公司對我們的要求,學(xué)校才在暑期給我們安排了這項學(xué)習(xí)內(nèi)容,以便于我們打好基礎(chǔ)。學(xué)之前,心里有著一絲害怕和擔(dān)憂,因為潛意識里認(rèn)為labview很難很難,就跟C 語言似的,到了學(xué)的時候才發(fā)現(xiàn)比我想象的有趣,因為都是圖形語言,看著也簡單點,做的過程中,像是在造房子,挺有趣的。

      首先我了解了使用labview開發(fā)平臺編制的程序稱為虛擬儀器程序,簡稱為VI。VI包括三部門:程序前面板、框圖程序和圖標(biāo)/連接器。每一個程序前面板都對應(yīng)這一段框圖程序。框圖程序用labview圖形編程語言編寫,可以把它理解成傳統(tǒng)程序的源代碼??驁D程序由端口、節(jié)點、圖框和連線構(gòu)成。其中端口被用來同程序前面的控制和顯示傳遞數(shù)據(jù),節(jié)點被用來實現(xiàn)函數(shù)和功能調(diào)用,框圖被用來實現(xiàn)結(jié)構(gòu)化程序控制命令,而連線代表程序執(zhí)行過程中的數(shù)據(jù)流,定義了框圖內(nèi)的數(shù)據(jù)流動方向。

      Labview還有一個很大的優(yōu)點,就跟C語言似的,可以具體顯示錯誤的地方。如果一個VI程序存在語法錯誤,則在面板工具條上的運行按鈕將會變成一個折斷的箭頭,表示程序不能被執(zhí)行。這時這個按鈕被稱作錯誤列表。點擊它,則labview彈出錯誤清單窗口,點擊其中任何一個所列出的錯誤,則出錯的對象或端口就會變成高亮。在labview的工具條上有一個畫著燈泡的按鈕,點亮可以使程序以比較慢的速度運行,沒有被執(zhí)行的代碼灰色顯示,并顯示數(shù)據(jù)流線上的數(shù)據(jù)值。這樣,我們就可以在根據(jù)數(shù)據(jù)的流動狀態(tài)跟蹤程序的執(zhí)行。為了查找程序總的邏輯錯誤,我們也可以使框圖程序一個節(jié)點一個節(jié)點地執(zhí)行,使用斷點工具可以在程序的某一地點終止程序執(zhí)行,用探針或者單步方式查看數(shù)據(jù)。

      有點復(fù)雜的東西在于labview里面有很多很多相似的圖標(biāo),甚至功能都相似,而且?guī)缀趺總€圖標(biāo)都可以輸出好多東西,這樣容易讓人弄混。不過這就要提到labview的另一個大優(yōu)點了,那就是點擊幫助里的顯示及時幫助,并把鼠標(biāo)移動到需要幫助的圖標(biāo)上,就可以顯示對這個圖標(biāo)的簡單介紹,當(dāng)然,點擊詳細幫助信息,就可以顯示很具體的說明,這樣有助于在沒人指導(dǎo)的情況下,自己可以簡單的進行自學(xué)。

      當(dāng)指導(dǎo)老師問及我們學(xué)的怎么樣的時候,我很興奮的回答:不是很難,挺有意思的。老師說,這剛學(xué)的都是入門,所以比較簡單,但是要想真正學(xué)好,還是要下很多功夫的。學(xué)到后期,就印證了老師說的話,果然不能小看這門語言!

      到了后期學(xué)長們給我們布置一些小程序讓我們自己編,編的過程中,我們都積極思考,這個時候才發(fā)現(xiàn)labview比我想象的難多了,確實不能小看,看學(xué)長運行給我們看的時候,覺得程序蠻簡單的,可到自己編的時候,就遇到好多問題,運行的效果可能跟自己想要的差很多。也或者,即使編出來了,程序框圖里的東西太多太混亂,別人輕易看不懂。在以后學(xué)習(xí)labview的過程中,得小心謹(jǐn)慎,認(rèn)真對待!

      在這三個星期的學(xué)習(xí)過程中,不僅有各位學(xué)長的精心講解和耐心指導(dǎo),還有各老師給我們做的講座。我們不僅學(xué)到了關(guān)于labview的很多知識,也在思考的過程中鍛煉加強了我們的思維能力。總之,這次學(xué)習(xí)中,我的收獲頗為豐富,既學(xué)習(xí)了,也體驗到學(xué)習(xí)這門課程的樂趣,尤其是在自己編出一個程序的時候,心里產(chǎn)生的那種自豪感。這樣,即使再苦再累,也都是值得的!

      第五篇:labview心得

      LABVIEW學(xué)習(xí)心得

      這學(xué)期的課程設(shè)計,主要講授了一些LabVIEW的基本操作和編程技巧,LabVIEW作為一門新式的以圖形化編程的語言,不僅提供了簡單易學(xué)的編程方法,而且提供了海量的可調(diào)用的模塊,子vi,涉及到各個方面。

      LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā)的,類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。

      LABVIEW有很多優(yōu)點,尤其是在某些特殊領(lǐng)域其特點尤其突出。

      首先在測試測量方面:LABVIEW最初就是為測試測量而設(shè)計的,因而測試測量也就是現(xiàn)在LABVIEW最廣泛的應(yīng)用領(lǐng)域。經(jīng)過多年的發(fā)展,LABVIEW在測試測量領(lǐng)域獲得了廣泛的承認(rèn)。至今,大多數(shù)主流的測試儀器、數(shù)據(jù)采集設(shè)備都擁有專門的LabVIEW驅(qū)動程序,使用LabVIEW可以非常便捷的控制這些硬件設(shè)備。同時,用戶也可以十分方便地找到各種適用于測試測量領(lǐng)域的LabVIEW工具包。這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎(chǔ)上再開發(fā)程序就容易多了。有時甚至于只需簡單地調(diào)用幾個工具包中的函數(shù),就可以組成一個完整的測試測量應(yīng)用程序。

      控制與測試是兩個相關(guān)度非常高的領(lǐng)域,從測試領(lǐng)域起家的LabVIEW自然而然地首先拓展至控制領(lǐng)域。LabVIEW擁有專門用于控制領(lǐng)域的模塊----LabVIEWDSC。除此之外,工業(yè)控制領(lǐng)域常用的設(shè)備、數(shù)據(jù)線等通常也都帶有相應(yīng)的LabVIEW驅(qū)動程序。使用LabVIEW可以非常方便的編制各種控制程序。

      除了以上兩種應(yīng)用領(lǐng)域,LabVIEW還包含了多種多樣的數(shù)學(xué)運算函數(shù),特別適合進行模擬、仿真、原型設(shè)計等工作。在設(shè)計機電設(shè)備之前,可以現(xiàn)在計算機上用LabVIEW搭建仿真原型,驗證設(shè)計的合理性,找到潛在的問題。在高等教育領(lǐng)域,有時如果使用LabVIEW進行軟件模擬,就可以達到同樣的效果,使學(xué)生不致失去實踐的機會。

      與C和BASIC一樣,LabVIEW也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點、以動畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試

      根據(jù)一些項目統(tǒng)計,完成一個功能類似的大型應(yīng)用軟件,熟練的LabVIEW程序員所需的開發(fā)時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項目開發(fā)時間緊張,應(yīng)該優(yōu)先考慮使用LabVIEW,以縮短開發(fā)時間。

      我對這一門高效簡單的編程語言有很大的興趣。一口氣就把發(fā)的講義看完了,又從圖書館中借了一些高級應(yīng)用的書,還在網(wǎng)上搜過NI公司舉辦的研討會。從中學(xué)到了大量的技巧。也越來越感到,LabVIEW入門很容易,如果要深入做下去,完成一個像樣的工程,就必須懂得各方面的知識,需要了解與電腦通信的各種協(xié)議,pci,pxi,gpib,還有現(xiàn)今流行的USB,就算用別人做的卡,用別人編寫好的驅(qū)動程序,自己也要動各種調(diào)用約定,因為他們的卡并不為LabVIEW一種編程語言所做,好在LabVIEW本身提供了各種方法可以方便的調(diào)用。需要學(xué)會使用數(shù)據(jù)庫,需要用別的編程語言別寫可供LabVIEW能調(diào)用的模塊。

      這是一門實踐性很強的課,很多知識是從書上看來的,而且看完之后,自己還覺的不錯,覺得自己已經(jīng)掌握的很好了,但真到實際做東西的時候,就會覺得困難重重,這時再去查書,便有了對知識的更深層次的理解,其實在這方面更應(yīng)該感謝網(wǎng)絡(luò)給我們帶來的方便,有任何問題,上網(wǎng)搜一下,很多問題都可以迎刃而解,而且很多網(wǎng)友都有自己獨特的見解,在他們的討論中看到了很多有用的東西。而且我們能感受到學(xué)院老師對這門課的重視,也能看到這門課的發(fā)展前景,即使我們在以后的工作中不在這方面發(fā)展,這門課留給我們的學(xué)習(xí)思想和技術(shù)技能都是很寶貴的。

      學(xué)以促用,用以促學(xué),我們感覺這也是這門課教給我們的重要知識。帶著問題學(xué)習(xí)才能學(xué)到真正的知識。

      在這學(xué)期的學(xué)習(xí)中我們學(xué)到了很多,也認(rèn)識到我們需要學(xué)的東西更多,僅憑現(xiàn)在學(xué)到的東西是遠遠不夠的,要想在這方面作出一些成績,必須繼續(xù)學(xué)下去。

      下載labVIEW課程小結(jié)word格式文檔
      下載labVIEW課程小結(jié).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        LABVIEW實驗報告

        學(xué)班姓 學(xué)院級名號::::電氣工程學(xué)院 自112班 何富裕 1112011060 實驗一 一.實驗?zāi)康? 熟悉labview軟件的基本編程環(huán)境。二.實驗內(nèi)容 創(chuàng)建并保存一個vi程序。此vi要實現(xiàn)的功能......

        LabVIEW 2013視頻教程下載

        LabVIEW 2013視頻教程下載 第1章 緒論 第2章 圖形化編程語言LabVIEW 第3章 前面板與程序框圖第4章 創(chuàng)建、編輯和調(diào)試VI 第6章 程序結(jié)構(gòu) 5.8 綜合演練——定點轉(zhuǎn)換第6章......

        Labview總結(jié)

        Labview總結(jié)之“小試身手” ●什么是LabVIEW?LabVIEW的主要優(yōu)勢是什么?LabVIEW被應(yīng)用在了哪些領(lǐng)域? 1 LabVIEW是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。LabVIEW程......

        走進LabVIEW的世界 學(xué)好基礎(chǔ)課程

        學(xué)習(xí)天地專欄得心應(yīng)手,學(xué)好你的基礎(chǔ)課程總所周知,LabVIEW在工業(yè)領(lǐng)域應(yīng)用得非常廣泛,(具體有多廣泛,請感興趣的同學(xué)移步ni.com/solutions/zhs一探究竟),但其實大家只知其一不知其二,L......

        課程小結(jié)

        姓名:陶浩學(xué)號:20114773班級:通信工程1班 《信號與系統(tǒng)》課程小結(jié) 在上冊課本的學(xué)習(xí)中,首先涉足并且要掌握的就是信號的分類和有關(guān)的運算,其中,信號的運算主要有以下三類: 1.信號的......

        課程小結(jié)[范文模版]

        課程小結(jié) 課程小結(jié)(一)我們的整個課程,以《馬克思主義基本原理》教材緒論以及前三章為大的參考框架,在將馬哲與非馬西哲和中哲的對比中,有意識地概括地但是也是比較全面地講授了......

        Labview培訓(xùn)總結(jié)

        Labview培訓(xùn)總結(jié)(1)轉(zhuǎn)眼,一周的培訓(xùn)結(jié)束了,回顧這周,收獲還是很多的,對于完全陌生的labview逐漸變得熟悉,操作也變得熟練。對于老師給我們布置的任務(wù)也都完成了,雖然過程中有困難,但......

        Labview學(xué)習(xí)心得五篇范文

        對LabVIEW軟件及虛擬儀器的學(xué)習(xí)心得 一學(xué)期的Labview課程結(jié)束了,通過這一學(xué)期的學(xué)習(xí),我主要了解到對LabVIEW軟件及虛擬儀器的理解以下幾方面的內(nèi)容: 1、一開始老師通過關(guān)于此課......