第8-1講-調試工具與技巧_第1頁
第8-1講-調試工具與技巧_第2頁
第8-1講-調試工具與技巧_第3頁
第8-1講-調試工具與技巧_第4頁
第8-1講-調試工具與技巧_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

CLAD認證培訓物聯(lián)網(wǎng)教研室李晴第三部分內容創(chuàng)建和使用子VILabVIEW調試工具與技巧建立數(shù)據(jù)關聯(lián)(數(shù)組和簇)有效的數(shù)據(jù)表達(波形圖)數(shù)據(jù)采集基礎LabVIEW錯誤處理第8講8.1LabVIEW調試工具與技巧8.2建立數(shù)據(jù)關聯(lián)(數(shù)組和簇)LabVIEW調試工具與技巧主講:李晴CLAD考點——調試工具與技巧a.調試工具1、理解并說明確定LabVIEW如何處理錯誤和警告的VI屬性設置的影響2、理解將會導致運行按鈕斷開的VI錯誤,并使用錯誤列表窗口確定原因3、說明執(zhí)行高亮顯示在跟蹤數(shù)據(jù)流中的使用,以及作為一個幫助工具與其他調試工具的使用4、說明并應用斷點、執(zhí)行時掛起、單步執(zhí)行工具對VI和子VI進行調試5、使用探針工具、指示器、通用探針、條件探針和自定義探針顯示數(shù)據(jù)數(shù)值b.不同情形下的調試實踐和技巧1、給定一個錯誤情況,選擇最合適的方法對錯誤進行調試2、確定給定的程序框圖是否會導致錯誤發(fā)生LabVIEW運行與調試LabVIEW調試工具舉例與練習LabVIEW運行與調試錯誤列表高亮顯示斷點管理器自定義探針、條件探針程序框圖禁用和條件禁用錯誤檢查和處理-錯誤簇重要參考:網(wǎng)絡講壇第二季第三講LabVIEW程序調試之謎教學大樓中級程序調試錯誤列表——修正斷開的VI常見問題?斷線?將布爾輸入控件連接至字符串顯示控件?將數(shù)值型輸入控件連接至數(shù)值型輸入控件?必須連接的程序框圖接線端斷開?子VI斷開或將子VI圖標放置在VI程序框圖上之后,對連線板進行了編輯舉例:見第7講子VI與錯誤處理機制\子VI與錯誤處理舉例\錯誤處理舉例9.0\錯誤列表舉例.vi舉例例1:可樂販賣機程序:CokeMachineStateMachine_Debug.vi錯誤列表——找到無用節(jié)點并刪除斷點管理器——刪除所有斷點(從查看菜單或連線右鍵菜單),在懷疑有問題處設置斷點高亮顯示執(zhí)行過程——觀察數(shù)據(jù)流,會導致運行變慢例2:UsingSuppliedProbes(Picture+Analysis)_Debug.vi自定義探針、條件探針程序框圖禁用結構、條件禁用結構調試技術VI未斷開,但產生某些未預期數(shù)據(jù)或事件?是否存在未連線或隱藏的子VI??是否使用了不正確的默認數(shù)據(jù)??是否傳遞了未定義數(shù)據(jù)??是否使用了正確的數(shù)值表示法??節(jié)點執(zhí)行順序是否正確?保存連線值保存連線值被按下時,即使程序停止運行仍可通過創(chuàng)建探針以查看之前連線上的值在VI運行后,創(chuàng)建探針以觀察最后執(zhí)行時流經該連線的數(shù)據(jù)值選擇不要保存連線值選項可減少內存需求并對性能有略微改善錯誤檢查和處理-錯誤簇?使用錯誤簇輸入控件和顯示控件創(chuàng)建子VI錯誤輸入和輸出?錯誤輸入和錯誤輸出簇包含下列信息:?狀態(tài)?代碼?源錯誤檢查和處理-錯誤簇自動錯誤處理每個錯誤都有一個數(shù)值代碼和相應的錯誤信息,默認狀態(tài)下,VI運行時LabVIEW會通過中斷執(zhí)行,高亮顯示產生錯誤的子VI或函數(shù),并顯示錯誤對話框,自動處理每一個錯誤。通過VI屬性或工具選項菜單可禁用自動錯誤處理功能手動錯誤處理利用位于對話框與用戶界面選板上的LabVIEW錯誤處理VI和函數(shù)結合調試工具可以手動處理錯誤練習:程序調試1.LabVIEW中有哪些調試工具?A.探針B.高亮顯示執(zhí)行過程C.保存連線值D.單步步入、單步步過等E.設置斷點2.如何快速定位程序中的錯誤,來幫助修改?3.LabVIEW中錯誤處理機制有哪兩種?A.手動錯誤處理B.自動錯誤處理C.隨機錯誤處理D.特定錯誤處理練習:程序調試1)探針工具可用于:

a.在VI運行時查看連線上的值b.修改子VI中的錯誤c.搜索LabVIEW幫助中所需的編程技巧d.搜索LabVIEW幫助獲取關于錯誤的更多信息2)通過下列哪種方式可創(chuàng)建自定義探針?

a.雙擊常規(guī)探針b.右鍵單擊連線,在快捷菜單中選擇自定義探針c.在程序框圖上放置屬性節(jié)點,在屬性菜單中選擇自定義探針d.通過探針子選板在程序框圖上放置自定義探針練習:程序調試3)單擊________按鈕,可在程序框圖上動態(tài)顯示數(shù)據(jù)的流動過程。

a.高亮顯示執(zhí)行過程b.連續(xù)運行c.運行d.中止執(zhí)行4)單擊____按鈕可忽略程序框圖上的節(jié)點,無需單步執(zhí)行該節(jié)點。

a.單步步入b.單步步過c.單步步出d.單步執(zhí)行練習:程序調試5)“添加表格至報表”VI中必需的接線端是?

a.列寬(1)b.報表輸入c.列首d.行首6)“添加表格至報表”VI中可選的接線端是?

a.報表輸出b.顯示網(wǎng)格線c.文本數(shù)據(jù)d.以上均不正確

練習:程序調試7)“添加表格至報表”VI中可選的接線端是?a.列寬(1)b.列首c.行首d.以上均正確8)即時幫助窗口中用黑體顯示的接線端表示:

a.推薦接線端b.必需接線端c.多態(tài)d.未使用練習:程序調試9)下圖中哪個字母對應于探針工具?

a.b.c.d.10)下列哪種情況下應使用探針工具而不是高亮顯示執(zhí)行過程?a.查看數(shù)據(jù)流b.實時查看連線中的值c.在運行過程中查看子VId.降低VI運行速度,顯示連線中的值練習:程序調試11)不屬于導致運行按鈕斷開常見原因的是:

a.函數(shù)的可選輸入端未連線b.由于數(shù)據(jù)類型不匹配或存在未連接的接線端,導致程序框圖含有斷線c.無法執(zhí)行子VId.以上均正確12)下列哪種表述不是查找VI中錯誤的傳統(tǒng)調試功能:a.高亮顯示執(zhí)行過程b.單步執(zhí)行c.斷點d.停止值禁用調試工具禁用VI的調試工具可減少內存需求并使運算速度略有提高。按照下列步驟,禁用VI的調試工具。選擇文件?VI屬性,打開VI屬性對話框。在類別下拉菜單中選擇執(zhí)行。取消勾選允許調試復選框。取消勾選啟用自動錯誤處理復選框。也可使用允許調試屬性,通過編程禁用調試工具,以及自動錯誤處理屬性,通過編程禁用自動錯誤處理。按照下列步驟,禁用新建或空白VI的自動錯誤處理功能。選擇工具?選項,顯示選項對話框。從類別列表中選擇程序框圖。取消勾選在新VI中啟用自動錯誤處理復選框。練習:程序調試13)如何關閉VI的調試功能?a.設置VI為子VI,選擇高優(yōu)先級可自動關閉調試b.選擇VI屬性,在執(zhí)行子菜單中選擇允許調試c.在選板上取消選擇調試工具d.調試功能是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論