官术网_书友最值得收藏!

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. 異常終止執行

在程序執行的過程中如果無法正常停止執行,如進入了死循環,則可以使用“異常終止執行”按鈕來強制終止程序的執行。通常應該避免用這種方法來結束程序的執行。

主站蜘蛛池模板: 策勒县| 九龙坡区| 永修县| 资溪县| 安乡县| 加查县| 克拉玛依市| 六枝特区| 鄂伦春自治旗| 老河口市| 宁远县| 旺苍县| 云林县| 岳阳市| 海南省| 荣成市| 浦东新区| 伊金霍洛旗| 朝阳县| 兰西县| 梨树县| 蒙自县| 绥德县| 武功县| 宝丰县| 凉城县| 元谋县| 崇义县| 类乌齐县| 达孜县| 泸溪县| 兴隆县| 石首市| 孟连| 滨海县| 喜德县| 漠河县| 汝南县| 贵定县| 延川县| 台东县|