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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論