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