




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
LabVIEW
程序設(shè)計的一般過程葉云霞1內(nèi)容LabView程序設(shè)計的一般過程LabView的程序調(diào)試方法子VI的建立和調(diào)用2LabView程序設(shè)計的一般過程一個完整的VI程序由2部分組成:前面板、框圖程序(圖標(biāo)/連接口/連線)一個完整的VI程序設(shè)計過程:控制器可以輸入數(shù)據(jù)到程序指示器用來顯示程序產(chǎn)生的結(jié)果前面板的設(shè)計框圖程序的設(shè)計程序調(diào)試用戶可以利用控制模板和工具模板中加入輸入控制器和輸出指示器框圖程序相當(dāng)于程序源代碼,創(chuàng)建框圖程序后,程序才能真正運(yùn)行添加后,框圖程序會出現(xiàn)對應(yīng)圖標(biāo)框圖程序的設(shè)計主要是對節(jié)點、數(shù)據(jù)端口和連線的設(shè)計調(diào)試程序,排除程序執(zhí)行過程中可能遇到的錯誤3前面板和框圖程序設(shè)計的基本概念節(jié)點:程序的執(zhí)行元素。節(jié)點類型:數(shù)據(jù)、函數(shù)、VI子程序等。端口:框圖程序節(jié)點之間傳輸?shù)慕涌?,或者框圖程序和前面板之間傳輸接口。端口有兩種類型:控制器/指示器端口和節(jié)點端口(即函數(shù)圖標(biāo)的端口)連線:數(shù)據(jù)通道。4范例設(shè)計儀器實現(xiàn):A*B-50注意:必要時控制量和顯示量之間的靈活變換。一個節(jié)點(函數(shù))只有當(dāng)它輸入端所有數(shù)據(jù)都到達(dá)后才能執(zhí)行,而且只有當(dāng)執(zhí)行完成后,才會把結(jié)果送到輸出端口。5顯示對象和控制對象的說明顯示對象和控制對象都是前面板上的控件,前者有輸入端子而無輸出端子,后者正好相反,它們分別相當(dāng)于普通編程語言中的輸出參數(shù)和輸入?yún)?shù)。數(shù)值常數(shù)對象可以看成是控制對象的一個特例。判別顯示對象和控制對象的方法:將鼠標(biāo)移到圖標(biāo)上,然后點右鍵,可出現(xiàn)快速菜單(例見右圖)。如果菜單中的第一項是ChangtoControl,說明這是一個顯示對象,你可以根據(jù)需要,將其變?yōu)榭刂茖ο?。如果菜單中的第一項是ChangtoIndicator,說明這是一個控制對象,你也可以根據(jù)需要,將其變?yōu)轱@示對象。6連線流程圖上的每一個對象都帶有自己的連線端子,連線將構(gòu)成對象之間的數(shù)據(jù)通道。不是幾何意義上的連線,因此并非任意兩個端子間都可連線,連線類似于普通程序中的賦值。數(shù)據(jù)單向流動,從源端口向一個或多個目的端口流動。不同的線型代表不同的數(shù)據(jù)類型。下面是一些常用數(shù)據(jù)類型所對應(yīng)的線型和顏色:789運(yùn)行和調(diào)試VI
運(yùn)行VI
1.運(yùn)行VI
2.連續(xù)運(yùn)行VI
3.停止運(yùn)行VI
4.暫停VI運(yùn)行編好程序后,一般要對程序進(jìn)行調(diào)試,調(diào)試的目的:保證沒有語法錯誤,并且能夠按用戶的目的正確運(yùn)行,得到錯誤的結(jié)果。10LabVIEW的程序調(diào)試技術(shù)
1.找出語法錯誤
如果一個VI程序存在語法錯誤,則在面板工具條上的運(yùn)行按鈕會變成一個折斷的箭頭,表示程序不能被執(zhí)行。這時該按鈕被稱作錯誤列表。點擊它,則LabVIEW彈出錯誤清單窗口,點擊其中任何一個所列出的錯誤,選用Find功能,則出錯的對象或端口就會變成高亮。2.設(shè)置執(zhí)行程序高亮在LabVIEW的工具條上有一個畫著燈泡的按鈕,這個按鈕叫做“高亮執(zhí)行”按鈕上。點擊這個按鈕使它變成高亮形式,再點擊運(yùn)行按鈕,VI程序就以較慢的速度運(yùn)行,沒有被執(zhí)行的代碼灰色顯示,執(zhí)行后的代碼高亮顯示,并顯示數(shù)據(jù)流線上的數(shù)據(jù)值。這樣,你就可以根據(jù)數(shù)據(jù)的流動狀態(tài)跟蹤程序的執(zhí)行。
11LabVIEW程序調(diào)試技術(shù)
3.?dāng)帱c與單步執(zhí)行
為了查找程序中的邏輯錯誤,有時希望流程圖程序一個節(jié)點一個節(jié)點地執(zhí)行。使用斷點工具可以在程序的某一地點中止程序執(zhí)行,用探針或者單步方式查看數(shù)據(jù)。使用斷點工具時,點擊你希望設(shè)置或者清除斷點的地方。斷點的顯示對于節(jié)點或者圖框表示為紅框,對于連線表示為紅點。當(dāng)VI程序運(yùn)行到斷點被設(shè)置處,程序被暫停在將要執(zhí)行的節(jié)點,以閃爍表示。按下單步執(zhí)行按鈕,閃爍的節(jié)點被執(zhí)行,下一個將要執(zhí)行的節(jié)點變?yōu)殚W爍,指示它將被執(zhí)行。你也可以點擊暫停按鈕,這樣程序?qū)⑦B續(xù)執(zhí)行直到下一個斷點。4.探針
可用探針工具來查看當(dāng)流程圖程序流經(jīng)某一根連接線時的數(shù)據(jù)值。從Tools工具模板選擇探針工具,再用鼠標(biāo)左鍵點擊你希望放置探針的連接線。這時顯示器上會出現(xiàn)一個探針顯示窗口。該窗口總是被顯示在前面板窗口或流程圖窗口的上面。在流程圖中使用選擇工具或連線工具,在連線上點擊鼠標(biāo)右鍵,在連線的彈出式菜單中選擇“探針”命令,加上一個探針同樣可以為該連線。
12當(dāng)Run斷開時,常見錯誤要求輸出輸入的函數(shù)端子沒有連接。數(shù)據(jù)類型不匹配等造成斷線。存在錯誤子VI。將兩個控制量連在一起。找不到某個子VI。。。13
(1)單步(入)執(zhí)行
(2)單步(跳)執(zhí)行
(3)單步(出)單步執(zhí)行VI
(多數(shù)與高亮顯示聯(lián)合使用)14stepinto就是單步執(zhí)行,遇到子函數(shù)就進(jìn)入并且繼續(xù)單步執(zhí)行;
stepover是在單步執(zhí)行時,在函數(shù)內(nèi)遇到子函數(shù)時不會進(jìn)入子函數(shù)內(nèi)單步執(zhí)行,而是將子函數(shù)整個執(zhí)行完再停止,也就是把子函數(shù)整個作為一步。
stepout就是單步執(zhí)行時,用stepout就可以執(zhí)行完程序余下部分,并返回。
15高亮鮮顯示鑰數(shù)據(jù)濁流單擊勒工具童條中返運(yùn)行VI,再錘框圖弊程序植上實時時顯犯示程談序執(zhí)爬行過播程。貫通常暢和單戒步結(jié)耕合使掩用。162.設(shè)置婦斷點棍將工曲具模私板總選鼠標(biāo)稱切換竿到斷叉點工沒具狀果態(tài),務(wù)單擊龜框圖特程序巴中需鍬設(shè)置貍斷點笑的地?fù)矸郊囱士伞?73.設(shè)置供探針度將工釋具模括板總野鼠標(biāo)脹切換辜到探乖針工觀具狀方態(tài),辛單擊捎框圖騰程序雖中需莫查看暈的數(shù)口據(jù)連孤線,栽會彈烘出一財個對棍話框館,若勿有數(shù)估據(jù)流妥過,岡即顯剝示該捕數(shù)據(jù)蒙值。18調(diào)試摘練習(xí)19練習(xí)套編程別并調(diào)伯試通過夕下面沫的要探求,飛練習(xí)La園bV夾IE尋W的操泳作。畫出姿如右拉下所膀示的碼流程磚圖,肌配以店適當(dāng)糞的前戶面板龜。注掘意連俘線時葉快捷太菜單薄和Cr碌ea唱te功能停的使雕用,恩和在獄前面像板上逃替換穩(wěn)不同形的In循di拼ca加to瀉r的方簽法。3.14cos(x)sin(x)請大獲家課膝后反碌復(fù)練勾習(xí)。20La軍bV盜IE技W子VI子VI(Su然bV紀(jì)I)相當(dāng)懸于普寧通編出程語北言中販的子補(bǔ)程序旦,也貼就是煩被其臥他的VI調(diào)用樹的VI??梢詫⑷悟灪我辉﹤€定錦義了圖標(biāo)和聯(lián)接黑器的VI作為跪另一霉個VI的子旁程序悔。一個塊框圖困主程罩序可管以多犯次調(diào)溪用同母一個績子VI。任何VI都可太以作易為其扁它VI的子VI,只賄要設(shè)祥置好蓮圖標(biāo)賠和聯(lián)坦結(jié)器抄。注意壓:一個VI不能標(biāo)調(diào)用盡它自深身。拍如果象確有萌必要突,可術(shù)以間師接調(diào)事用,鑰后續(xù)花。21La且bV覺IE沃W子VI在流昨程圖平中打淡開Fu息nc桑ti辟on污s?鳥Se珍le校ct貢a恒V絮I…限.,就可席以選絲式擇要店調(diào)用游的子VI。構(gòu)造互一個摔子VI主要隆的工騎作就膜是編躲制程晴序,王并且匪為這將個程拍序定氣義它醋的圖循標(biāo)和慌聯(lián)接從器。每個VI在前級面板庭和流放程圖丈窗口剝的右蛋上角題都顯半示了挑一個艇默認(rèn)紐奉的圖補(bǔ)標(biāo)?;糜駟有箞D標(biāo)房誠編輯仗器的翻方法低是,意用鼠墾標(biāo)右并鍵單劇擊面拘板窗佛口的麗右上何角的歡默認(rèn)夏圖標(biāo)島,在您彈出匹菜單茂中選喉擇Ed誼it遷I慮co杠n。22La喚bV由IE牧W子VI的建歪立下圖螞顯示字了圖矮標(biāo)編吐輯器祝的窗塘口。們可以造用窗睡口左掩邊的蛇各種雄工具青設(shè)計粗像素哭編輯淡區(qū)中圾的圖模標(biāo)形辱狀。鉤編輯庸區(qū)右好側(cè)的筑一個中方框漫中顯鹿示了慎一個針實際傾大小布的圖魯標(biāo)。圖標(biāo)扭編輯灑器窗仰口23La星bV報IE瓶W子VI聯(lián)接歲器是VI數(shù)據(jù)匆的輸調(diào)入輸服出接并口。如果致用面睜板控東制對部象或邊者顯握示對燒象,僵從子VI中輸貞出或蠻者輸唱入數(shù)韻據(jù),邀那么扶這些捏對象榮都需嬌要在積聯(lián)接派器面簡板中編有一虎個連培線端脂子。塘您可鴿以通鞠過選升擇VI的端切子數(shù)積,并鄉(xiāng)豐為每杰個端早子指骨定對疑應(yīng)的悄前面蒼板對碑象以拴定義兩聯(lián)接兔器。定義巾聯(lián)接尊器的獻(xiàn)方法販?zhǔn)?,嘩用鼠朝標(biāo)右陪鍵單膚擊面符板窗蝴口中言的圖籌標(biāo)窗批口,態(tài)在快效捷菜忠單中拋選擇Sh某ow核C夏on支ne搞ct景or。24La居bV患IE粥W子VI建立為順子VI創(chuàng)建騙圖標(biāo)氧和聯(lián)翠接器1.打開目錄累中已灑經(jīng)編坊制好捐的VI程序數(shù)。2.在前那面板誼中,箏用鼠產(chǎn)標(biāo)右劈燕鍵單皂擊窗農(nóng)口右窯上角按的圖窯標(biāo),閉在快額捷菜左單中宵選擇Ed辮it乞I昏co僻n….,也可乒以雙口擊圖旨標(biāo)激充活圖鋪標(biāo)編銷輯器黃。注覺意只購能在覺前面扔板中餡編輯品圖標(biāo)健和聯(lián)莊接器案。3.刪除浸默認(rèn)垮圖標(biāo)勺。使筒用Se疫le鞭ct坦T是oo鋸l(矩形艦框)害,單老擊并符拖動插想要州刪除暑的部譯分,嗽按下<D記el蠻et過e>。也可爽以通初過雙屑擊工擔(dān)具框織中的域陰影濾矩形諒刪除雹圖標(biāo)站。25La雨bV里IE廈W的初崇步操引作4.用Pe襪nc優(yōu)il土T借oo贊l(鉛筆懼工具鄙)繪樂制一笛個溫勝度計敏。5.用Te得xt蜜T榜oo奴l(文本敬工具粗)創(chuàng)幫建文板本。疑得到央圖標(biāo)盛將如癥下圖沸所示突。圖1紗-6嘉編襯輯后宣的圖朋標(biāo)編及輯器濕窗口26La文bV懷IE嘉W的初態(tài)步操砍作6.單擊OK,關(guān)閉柱編輯層器。跪新創(chuàng)熔建的汁圖標(biāo)鞏就顯叛示在盛屏幕賀右上雄角的橡圖標(biāo)漢窗口滲中。7.用鼠蛾標(biāo)右劍鍵單箱擊前鐘面板衣中的掙圖標(biāo)互窗口蔑,在蝕快捷能菜單繪中選診擇Sh凝ow言C粒on異ne理ct瞞or,設(shè)置尋聯(lián)接診器端暴子連護(hù)接模敗式。麥在默沫認(rèn)情北況下遍,La倆bV可IE破W會根由據(jù)前墊面板步中的柿控制夏對象應(yīng)和顯編示對躍象的樓數(shù)目桑確定訊聯(lián)接煎器的昏端子脖連接稍模式梢。因遭為前巡壽面板寺中有囑兩個雀對象身,所柔以聯(lián)要接器則有兩搜個端內(nèi)子,虹如下威圖所展示。夕用鼠巖標(biāo)右掩鍵單攔擊聯(lián)押接器僑窗口蒙,在惠快捷促菜單并中選董擇Ro堡ta牌te俗9鑰0田De螞gr球ee漂s(旋轉(zhuǎn)90度)靜,注聰意聯(lián)驚接器浩窗口尤的變?nèi)禄?,攪如下極圖所拉示。27La縫bV膀IE譯W的初炸步操蒙作9.將端柿子連芽接到船相應(yīng)獲圖標(biāo)銷上:a.點擊床聯(lián)接害器上佩部端有子。旁光標(biāo)被自動炊變成手連線碎工具荒,同分時端庫子變朗成黑霜色。b.單擊層溫度語顯示續(xù)對象找。一陜個移嘗動的講虛線宮框把接它包氣圍起揀來,詞選中潛的端揉子的析顏色把變?yōu)槭屡c控足制/顯示勻?qū)ο篑Y的數(shù)壟據(jù)類窩型一釀致的湯顏色梳。(如果登單擊斜前面壁板中俯的任小何空斜白區(qū)優(yōu)域以凳后,醬虛線疲消失漠,選練中的宇端子怒變暗注,這瘋表示正您已暈經(jīng)成奔功地素把顯蠢示對遇象和水上部打端子軌連接暫起來趁。如明果端釘子是惱白色久,則虜表示任沒有貫連接曲成功吧。)c.重復(fù)夸步驟a和b,把底謝部的苗端子常和容創(chuàng)積計司連接欺起來店。d.用鼠敞標(biāo)右切鍵單秤擊聯(lián)造接器木,在勒快捷圣菜單促中選滑擇Sh陸ow配I熟co縫n….28La夫bV孔IE落W的初亞步操張作10.選廁擇Fi銜le倘?S著av謀e,保存歲該VI。這樣薄這個VI就完妨成了今,并乞也可紅以作院為子VI被其巷他的VI調(diào)用如。子VI的圖燥標(biāo)在沸主VI的流努程圖捧中代蜘表它賞。VI的聯(lián)撇接器寶(含客有兩鐘個端住子)圓輸出綿相應(yīng)錦的量話。29完整膊范例用虛劉擬儀煎器模刑擬溫葛度測閥量,桂設(shè)溫聲度傳秧感器滔輸出貞溫度誰與電慰壓成頁正比朝,例茅如,耐當(dāng)傳覽感器霉輸出濁電壓譜為0.絮6V時,團(tuán)溫度囑為60頂°F。程夸序用蛙隨機(jī)自數(shù)產(chǎn)即生器吧代替DA械Q數(shù)據(jù)登采集林卡,喇程序粒是把務(wù)所測敘得的叉電壓成值轉(zhuǎn)招換成雄攝氏香或華獅氏溫炎度讀糧數(shù)。30設(shè)計襯前面納板31后面縮慧板設(shè)赴計132程序裙運(yùn)行鳳演示存盤句,名讓稱為桃:溫言度計.v駝i。33子VI的建與立34編輯幣圖標(biāo)35端口貓設(shè)置36子VI程序扶調(diào)用樹舉例使用桑一個共條件格循環(huán)攀結(jié)構(gòu)述和一社個被爸測波勵形圖偷表實密時地油采集靠數(shù)據(jù)姜。將創(chuàng)客建一靠個VI程序暈,進(jìn)政行溫藝度測險量,蔑并把枯結(jié)果爸在波谷形圖疤表上紐奉顯示終。該VI程序慕使用顛我們店前面傲創(chuàng)建雙的溫恢度計理程序鑼(Th醫(yī)er圈mo歐me元te宜r慣VI)作鉗為子葬程序授。37練習(xí)1.創(chuàng)建艱一個VI。量發(fā)生耀一個年值為0.畫0~1.廢0的隨潛機(jī)數(shù)a,放剃大10倍后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于場所依戀的傳統(tǒng)村落研學(xué)場景設(shè)計
- 3.5多普勒效應(yīng)+課件高二上學(xué)期物理人教版(2019)選擇性必修第一冊
- 健康活動小熊刷牙
- 小兒水痘病人護(hù)理常規(guī)
- 閱讀之旅開啟篇
- 安全工作崗位
- 溶血性貧血診斷及鑒別
- 交通設(shè)備制造業(yè)數(shù)字化轉(zhuǎn)型策略與技術(shù)創(chuàng)新報告2025
- 交通運(yùn)輸與物流行業(yè)物流行業(yè)物流園區(qū)物流園區(qū)智能化管理報告
- racemic-Lobucavir-racemic-BMS-180194-生命科學(xué)試劑-MCE
- 2024中儲糧集團(tuán)財務(wù)限公司人員招聘公開招聘歷年考點共500題附帶答案
- 村務(wù)監(jiān)督主任培訓(xùn)會-深化整治群眾身邊不正之風(fēng) 筑牢基層監(jiān)督防線
- 藥品追溯管理制度培訓(xùn)
- 2024年安徽省合肥市北城片區(qū)七年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 2025至2030中國銅冶煉行業(yè)發(fā)展現(xiàn)狀及應(yīng)用需求現(xiàn)狀分析報告
- 農(nóng)業(yè)保險培訓(xùn)課件
- 茶園租賃合同(含茶葉加工銷售)
- 20250617國金證券機(jī)器人行業(yè)研究垂直領(lǐng)域具身智能機(jī)器人的野望416mb
- 物理●湖北卷丨2024年湖北省普通高中學(xué)業(yè)水平選擇性考試物理試卷及答案
- 四年級奧數(shù)講義
- 江蘇省南京市2024屆高一數(shù)學(xué)下學(xué)期期末試題(含解析)
評論
0/150
提交評論