巨集除錯工具

巨集指令功能強大且靈活,許多較複雜應用的邏輯運算和資料處理,都可以靠巨集指令達成,彌補了內建功能的不足。編寫巨集指令本身並不特別困難,它有固定的語法結構,也有編譯器可以檢查語法是否正確,各類函數的使用方式在文件中也都有明確的說明。但是,和大多數寫程式碼工作一樣,編寫巨集最耗時耗力的部份,莫過於當結果不如預期時,需要進行診斷與除錯的工作。這項工作並無法單看程式碼或是執行結果就可以完成,往往需耗費相當多的時間。

cMT 診斷器內新增的巨集除錯工具,可以協助快速發現巨集指令存在的問題,縮短計畫的完成時間。

巨集除錯工具的使用相當簡便;在編輯、編譯巨集指令完成後,執行模擬功能即可在cMT診斷器上使用巨集除錯工具進行除錯。

在除錯畫面上,用戶可以在原始程式碼中設定多個中斷點,與希望監看的變數。執行除錯功能時,巨集程式若執行到中斷點即會自動停止,如此一來就能觀察巨集指令執行時當下變數的數值與當下的執行結果,或是再藉由單步執行功能查看各程式分支及函數是否正確執行。利用這些方式就能了解巨集指令的各項行為是否符合預期,藉此揪出臭蟲,迅速解決問題,提升工作效率。

巨集除錯工具也能針對運行中的HMI使用;只要使用cMT 診斷器連線到HMI,然後匯入巨集指令程式碼內容,即能開始對HMI上巨集指令開始除錯。

舊式的除錯方式,只能利用模擬結果猜測程式碼錯誤的原因,據此反覆修改程式碼。每一次修改後的測試皆需要重新編譯,或是重新下載至HMI進行測試,不只耗時且不一定能解決問題。巨集除錯工具能簡化用戶的巨集指令設計過程,替用戶在HMI程式開發上節省寶貴的時間。

支援產品:cMT系列

支援軟體版本:EasyBuilder Pro V6.04.01 或以上版本

您可能也會喜歡…