|
|
|
在HMIBuilder係統中,腳本分為兩類:用於SCADA的腳本和用於View的腳本。這兩類腳本都使用TCL腳本語言,語法格式相同。兩者的差別在於:用於SCADA的腳本不涉及界麵部分,主要集中於數據處理。而用於View的腳本側重於控製功能,多與界麵相關。SCADA的腳本大部分是定時執行或在係統啟動時執行,而View的腳本多由用戶動作進行觸發執行。 ScriptDebugger是HMIBuilder的腳本編輯器和調試器,主要用於TCL腳本的調試。利用ScriptDebugger,用戶可以編寫TCL腳本,並且對腳本進行排錯。當確保腳本沒有錯誤時,可以放置到對應的目錄下,供SCADA和VIEW來調用。這種工作方式能夠有效的縮短工程開發時間,提高工作效率。 ScriptDebugger首先是一個TCL的腳本編輯器,它的工作方式與Windows下的編輯器(比如Word、UtraEdit)基本相同。能夠實現對各種關鍵字的高亮顯示。TCL中的命令以藍色來顯示,TCL中的數字以褐色來顯示,注釋則以灰色顯示,用戶可以根據字符串的顏色來判斷其內容,並且可以避免一些簡單的錯誤。此外,ScriptDebugger提供了字符串的查找和置換功能,這些功能與微軟的Office中提供的功能類似,比較簡單易懂。 利用ScriptDebugger進(jin)行(xing)編(bian)寫(xie)的(de)效(xiao)率(lv)較(jiao)高(gao),當(dang)編(bian)寫(xie)完(wan)成(cheng)後(hou),用(yong)戶(hu)可(ke)以(yi)即(ji)時(shi)的(de)對(dui)腳(jiao)本(ben)進(jin)行(xing)調(tiao)試(shi),如(ru)果(guo)腳(jiao)本(ben)有(you)錯(cuo)誤(wu),調(tiao)試(shi)器(qi)會(hui)在(zai)下(xia)麵(mian)的(de)信(xin)息(xi)輸(shu)出(chu)窗(chuang)口(kou)輸(shu)出(chu)錯(cuo)誤(wu)信(xin)息(xi)以(yi)及(ji)錯(cuo)誤(wu)所(suo)在(zai)的(de)區(qu)域(yu),幫(bang)助(zhu)用(yong)戶(hu)排(pai)除(chu)錯(cuo)誤(wu)。此(ci)外(wai),用(yong)戶(hu)可(ke)以(yi)在(zai)腳(jiao)本(ben)的(de)某(mou)些(xie)部(bu)分(fen)設(she)定(ding)斷(duan)點(dian),這(zhe)樣(yang)點(dian)擊(ji)“運行”命令時,調試器會直接執行到斷點處,用戶可以選擇在斷點處單步執行或直接運行。 在zai調tiao試shi過guo程cheng中zhong,用yong戶hu可ke以yi設she定ding需xu要yao查zha看kan的de變bian量liang。這zhe樣yang每mei次ci單dan步bu執zhi行xing時shi就jiu會hui在zai變bian量liang查zha看kan窗chuang口kou中zhong顯xian示shi出chu這zhe些xie變bian量liang的de值zhi,由you用yong戶hu判pan斷duan是shi否fou正zheng確que,協xie助zhu調tiao試shi。
|
|
|