|
|
在HMIBuilder系統(tǒng)中,腳本分為兩類:用于SCADA的腳本和用于View的腳本。這兩類腳本都使用TCL腳本語言,語法格式相同。兩者的差別在于:用于SCADA的腳本不涉及界面部分,主要集中于數(shù)據(jù)處理。而用于View的腳本側(cè)重于控制功能,多與界面相關(guān)。SCADA的腳本大部分是定時執(zhí)行或在系統(tǒng)啟動時執(zhí)行,而View的腳本多由用戶動作進(jìn)行觸發(fā)執(zhí)行。 ScriptDebugger是HMIBuilder的腳本編輯器和調(diào)試器,主要用于TCL腳本的調(diào)試。利用ScriptDebugger,用戶可以編寫TCL腳本,并且對腳本進(jìn)行排錯。當(dāng)確保腳本沒有錯誤時,可以放置到對應(yīng)的目錄下,供SCADA和VIEW來調(diào)用。這種工作方式能夠有效的縮短工程開發(fā)時間,提高工作效率。 ScriptDebugger首先是一個TCL的腳本編輯器,它的工作方式與Windows下的編輯器(比如Word、UtraEdit)基本相同。能夠?qū)崿F(xiàn)對各種關(guān)鍵字的高亮顯示。TCL中的命令以藍(lán)色來顯示,TCL中的數(shù)字以褐色來顯示,注釋則以灰色顯示,用戶可以根據(jù)字符串的顏色來判斷其內(nèi)容,并且可以避免一些簡單的錯誤。此外,ScriptDebugger提供了字符串的查找和置換功能,這些功能與微軟的Office中提供的功能類似,比較簡單易懂。 利用ScriptDebugger進(jìn)行編寫的效率較高,當(dāng)編寫完成后,用戶可以即時的對腳本進(jìn)行調(diào)試,如果腳本有錯誤,調(diào)試器會在下面的信息輸出窗口輸出錯誤信息以及錯誤所在的區(qū)域,幫助用戶排除錯誤。此外,用戶可以在腳本的某些部分設(shè)定斷點,這樣點擊“運行”命令時,調(diào)試器會直接執(zhí)行到斷點處,用戶可以選擇在斷點處單步執(zhí)行或直接運行。 在調(diào)試過程中,用戶可以設(shè)定需要查看的變量。這樣每次單步執(zhí)行時就會在變量查看窗口中顯示出這些變量的值,由用戶判斷是否正確,協(xié)助調(diào)試。
|
|
|