- LabVIEW入門與實戰開發100例
- 豈興明 田京京 夏寧編著
- 984字
- 2018-12-27 18:55:15
1.4 【實例4】調試VI
在前面板和程序框圖都設計好了以后,要對VI進行調試,以查看是否達到了預期的運行效果、程序運行的過程中是否出現錯誤、最后的結果是否正確。如果沒有達到預期的效果或者滿意的結果,要反復修改并調試VI。調試VI主要用到的是工具欄中的“運行”按鈕、
“異常終止執行”按鈕、
“暫停/繼續”按鈕和
“高亮執行”按鈕。
調試步驟
本節將以1.2節中保存的“myVI.vi”為例介紹VI調試的過程。
1. 查看程序編譯錯誤
在運行調試之前首先要查看VI有沒有編譯錯誤,如果VI有編譯錯誤,該“運行”按鈕會變成
“中斷運行”按鈕。只要單擊
“中斷運行”按鈕便會彈出錯誤列表窗口,窗口中會顯示錯誤條目及錯誤原因。雙擊一個具體的錯誤條目,將會自動到達該錯誤在程序框圖中的位置。根據提示修改程序中存在的編輯錯誤,直到程序可以運行為止。
2. 高亮執行程序、跟蹤程序的運行
如果程序運行的結果不正確,就可以單擊工具欄的“高亮執行”按鈕來高亮顯示執行過程,以查看程序執行過程中的中間結果是否正確。單擊該按鈕后圖標會變成
。圖1-27顯示的是“myVI.vi”在高亮顯示執行過程中的畫面。LabVIEW的執行順序是根據數據流執行,通過高亮顯示執行過程可以看到數據流的流動狀態,跟蹤程序的運行。在程序運行時,可以放置探針查看程序運行的中間結果。

圖1-27 “myVI.vi”在高亮顯示執行過程中的畫面
如圖1-28所示,放置探針時要選擇工具選板中的“探針”工具,將鼠標移動至要查看中間結果的連線上,當連線開始閃爍時單擊鼠標左鍵,便會彈出顯示該連線上數據值的窗口。同時,在該連線上會出現一個序號,序號與窗口的序號一一對應,如果在很多線路上都放置了探針,有了這些序號就不用擔心因窗口太多而造成混亂了(如圖1-29所示)。

圖1-28 放置探針

圖1-29 查看連線上的數據
3. 單步執行程序
為了查找程序中的邏輯錯誤,有時會需要程序一步步執行,這時就要使用“單步執行”按鈕了。單擊“單步執行”按鈕會進入單步執行狀態,下一個將要執行的節點會一直閃爍,以表示它即將被執行。繼續單擊該按鈕會執行該節點,則其下一個節點又變成閃爍。單擊工具欄中的
按鈕,程序將連續執行到下一個節點。
4. 設置斷點
在VI函數和結構內設置斷點,可以使程序執行到斷點時暫停執行,然后可用探針檢查此時的數據是否正確。
5. 異常終止執行
在程序執行的過程中如果無法正常停止執行,如進入了死循環,則可以使用“異常終止執行”按鈕來強制終止程序的執行。通常應該避免用這種方法來結束程序的執行。
- 演進式架構(原書第2版)
- Advanced Splunk
- jQuery Mobile Web Development Essentials(Third Edition)
- Android 9 Development Cookbook(Third Edition)
- Android Native Development Kit Cookbook
- 程序是怎樣跑起來的(第3版)
- Visual Basic程序設計
- Java Web從入門到精通(第3版)
- NGUI for Unity
- 深度學習程序設計實戰
- 大話代碼架構:項目實戰版
- 一覽眾山小:ASP.NET Web開發修行實錄
- Zend Framework 2 Cookbook
- 程序員面試金典(第6版)
- Python程序設計:基礎與實踐