首先進(jìn)行硬件調(diào)試,可以用變量表來測(cè)試硬件,通過觀察cpu模塊上的故障指示燈,或使用故障診斷工具來診斷故障。
下載程序之前應(yīng)將cpu的存儲(chǔ)器復(fù)位,將cpu切換到stop模式,下載用戶程序時(shí)應(yīng)同時(shí)下載硬件組態(tài)數(shù)據(jù)。啟動(dòng)時(shí)程序中的錯(cuò)誤可能導(dǎo)致cpu停機(jī),可以使用 “模塊信息”工具診斷和排除編程錯(cuò)誤。
通過執(zhí)行用戶程序來檢查系統(tǒng)的功能,可以在組織塊ob1中逐一調(diào)用各邏輯塊,一步一步地調(diào)試程序。在調(diào)試時(shí)應(yīng)保存對(duì)程序的修改。調(diào)試結(jié)束后,保存調(diào)試好的程序。
最先調(diào)試啟動(dòng)組織塊ob100,然后調(diào)試fb和fc。應(yīng)先調(diào)試嵌套調(diào)用最深的塊,例如首先調(diào)試圖中的fb 1。圖中括號(hào)內(nèi)的數(shù)字為調(diào)試的順序,例如調(diào)試好fb 1后調(diào)試調(diào)用fb 1的fc 3等。
最后調(diào)試不影響ob1的循環(huán)執(zhí)行的中斷處理程序,或者在調(diào)試ob1時(shí)調(diào)試它們。
圖 程序調(diào)試的順序