第11章 診斷和調(diào)試功能_第1頁(yè)
第11章 診斷和調(diào)試功能_第2頁(yè)
第11章 診斷和調(diào)試功能_第3頁(yè)
第11章 診斷和調(diào)試功能_第4頁(yè)
第11章 診斷和調(diào)試功能_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Unity training course V2.0 - module 3.E : Diagnostic & Debug functions1第十一章第十一章診斷診斷 & 調(diào)試功能調(diào)試功能Unity training course V2.0 - module 3.E : Diagnostic & Debug functions2調(diào)試程序調(diào)試程序n 為縮短調(diào)試和執(zhí)行時(shí)間, Unity Pro 提供以下服務(wù) :o程序動(dòng)態(tài)仿真o在程序元素中插入斷點(diǎn)o在單步模式下執(zhí)行程序,包括Step into,Step out和Step overo調(diào)用堆棧獲得完整的程序路徑o通過(guò)使用動(dòng)態(tài)數(shù)據(jù)

2、表或集成操作屏進(jìn)行輸入和輸出Unity training course V2.0 - module 3.E : Diagnostic & Debug functions3動(dòng)態(tài)仿真動(dòng)態(tài)仿真n 布爾和模擬變量直接在程序編輯器中程序編輯器中 (綠色綠色, 紅色或黃色紅色或黃色)進(jìn)行進(jìn)行仿真n 變量窗口變量窗口在當(dāng)前激活的編輯器窗口中顯示變量Unity training course V2.0 - module 3.E : Diagnostic & Debug functions4顯示框顯示框n 監(jiān)視窗口監(jiān)視窗口 (1) : 與一個(gè)變量關(guān)聯(lián),顯示其數(shù)值. 窗口顏色根據(jù)由數(shù)值與最小值和最

3、大值比較的結(jié)果來(lái)決定(黃色, 藍(lán)色或紫紅色)n 工具提示工具提示 (2) : 當(dāng)光標(biāo)移動(dòng)到模擬變量上時(shí)顯示其數(shù)值Unity training course V2.0 - module 3.E : Diagnostic & Debug functions5動(dòng)態(tài)數(shù)據(jù)表動(dòng)態(tài)數(shù)據(jù)表n 修改變量數(shù)值n 修改模擬量的顯示格式 (二進(jìn)制, 十六進(jìn)制,.)n 強(qiáng)置布爾變量n 把動(dòng)態(tài)數(shù)據(jù)表與程序選定部分相關(guān)聯(lián), 可以使用菜單 Services/ Initialize Animation Table. Unity training course V2.0 - module 3.E : Diagnostic

4、 & Debug functions6斷點(diǎn)斷點(diǎn)n 停止任務(wù)執(zhí)行,監(jiān)測(cè)代碼特性和變量數(shù)值n 斷點(diǎn)不能用于事件任務(wù)中n 斷點(diǎn)可以在所有程序中設(shè)定 (新斷點(diǎn)或觀察點(diǎn)的創(chuàng)建會(huì)刪除以前的斷點(diǎn)或觀察點(diǎn))插入 / 刪除 斷點(diǎn)斷點(diǎn)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions7觀察點(diǎn)觀察點(diǎn)n 觀察點(diǎn)可以在程序執(zhí)行到觀察點(diǎn)所在的程序行時(shí)監(jiān)測(cè)變量的值,而不是在掃描周期的末尾n 觀察點(diǎn)不能設(shè)置在事件任務(wù)中n 整個(gè)程序中只能設(shè)置一個(gè)觀察點(diǎn) (新觀察點(diǎn)的創(chuàng)建就刪除了前面的斷點(diǎn)或觀察點(diǎn))插入 / 刪除 觀察點(diǎn)觀察

5、點(diǎn)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions8觀察點(diǎn)觀察點(diǎn) (續(xù)續(xù))n 動(dòng)態(tài)數(shù)據(jù)表可以與觀察點(diǎn)相同步n 計(jì)數(shù)器給出刷新次數(shù)仿真表同步仿真表同步指示觀察點(diǎn)同步指示觀察點(diǎn)同步Unity training course V2.0 - module 3.E : Diagnostic & Debug functions9單步執(zhí)行單步執(zhí)行 (LD/ST/IL/FBD)n 單步執(zhí)行是一步一步地執(zhí)行程序元素n 單步模式由預(yù)先設(shè)定的斷點(diǎn)觸發(fā)n 單步模式下可以使用3 個(gè)命令操作: Step Over,

6、 Step Into 和 Step Outn 單步模式停止相應(yīng)任務(wù)單步執(zhí)行命令單步執(zhí)行命令到達(dá)斷點(diǎn)到達(dá)斷點(diǎn)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions10單步命令單步命令n Go 執(zhí)行代碼直到斷點(diǎn) (一個(gè)周期一個(gè)周期地)n Step over 將當(dāng)前元素當(dāng)作一個(gè)整體執(zhí)行n Step into 進(jìn)入當(dāng)前元素代碼 n Step out 跳出當(dāng)前元素代碼n Show Current Step 顯示當(dāng)前步GoStep OverStep IntoStep OutShow CurrentStepUnit

7、y training course V2.0 - module 3.E : Diagnostic & Debug functions11單步執(zhí)行單步執(zhí)行 (SFC)n SFC 段的步執(zhí)行中包括單步執(zhí)行方式n 單步模式首先要設(shè)定斷點(diǎn)n 使用 SFC Animation Panel 工具調(diào)試 SFC 段 (圖形) 并在單步模式下運(yùn)行n Step Into 命令不能用n 單步模式不能停止任務(wù)但能凍結(jié)相應(yīng)的圖形n SFC 仿真屏不能用于宏步調(diào)試單步命令單步命令Unity training course V2.0 - module 3.E : Diagnostic & Debug fun

8、ctions12調(diào)用堆棧調(diào)用堆棧n 從當(dāng)前步顯示所調(diào)用堆棧. 在多個(gè) Step Into 命令例子中, 這個(gè)選項(xiàng)可以看到從第一個(gè)斷點(diǎn)到當(dāng)前步的整個(gè)路徑Call stackUnity training course V2.0 - module 3.E : Diagnostic & Debug functions13交叉引用交叉引用n 使用交叉引用工具可以知道變量在應(yīng)用程序中的使用情況Unity training course V2.0 - module 3.E : Diagnostic & Debug functions14PLC 調(diào)試屏幕調(diào)試屏幕n 查看程序任務(wù)的狀態(tài),執(zhí)行與任

9、務(wù)相關(guān)的命令n 調(diào)整實(shí)時(shí)時(shí)鐘n 項(xiàng)目和 PLC 處理器的信息Unity training course V2.0 - module 3.E : Diagnostic & Debug functions15模塊故障報(bào)告模塊故障報(bào)告 通過(guò)以下方式報(bào)告故障:n 在機(jī)架的配置屏幕中顯示故障(紅色方框)n 在故障模塊或通道的相關(guān)屏幕中顯示故障 (紅色方框和故障列表)n 使用特定語(yǔ)言對(duì)象 (故障位和狀態(tài)字)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions16集成診斷選項(xiàng)集成診斷選項(xiàng)n 使用 Proj

10、ect Settings 窗口窗口, 選擇 Application / System diagnostics,以便在診斷觀察器中顯示錯(cuò)誤信息n 選擇錯(cuò)誤信息顯示的語(yǔ)言n 選擇是否顯示引起錯(cuò)誤的原因 (Application level)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions17診斷結(jié)構(gòu)診斷結(jié)構(gòu)集成集成診斷診斷檢測(cè)檢測(cè)記憶到記憶到診斷緩沖區(qū)診斷緩沖區(qū)在診斷在診斷觀測(cè)器中查看觀測(cè)器中查看Unity training course V2.0 - module 3.E : Diagnostic

11、 & Debug functions18系統(tǒng)診斷系統(tǒng)診斷n 系統(tǒng)自動(dòng)診斷 (無(wú)須編程) n 所有系統(tǒng)錯(cuò)誤由PLC識(shí)別并保存n 由 Unity Pro 軟件發(fā)布錯(cuò)誤信息n 系統(tǒng)診斷缺省使用系統(tǒng)位和字的報(bào)警信息Unity training course V2.0 - module 3.E : Diagnostic & Debug functions19用于系統(tǒng)診斷的語(yǔ)言對(duì)象用于系統(tǒng)診斷的語(yǔ)言對(duì)象n 高級(jí)診斷特性,由Unity Pro軟件提供,PLC的狀態(tài)了然于心!n 公共系統(tǒng)位、系統(tǒng)字,同時(shí)適用于Quantum 和Premium/Atrium平臺(tái) - %s0(冷啟), %s1(熱啟

12、), %s10(I/O錯(cuò)), %s11(看門(mén)狗溢出), %s18(算術(shù)運(yùn)算溢出), %s68(電池故障), %s120(DIO總線故障) - %sw0(主任務(wù)掃描周期), %sw17(浮點(diǎn)運(yùn)算錯(cuò)誤原因), %sw30(主任務(wù)執(zhí)行時(shí)間), %sw54%sw58(上次停機(jī)的原因和日期), %sw90(每個(gè)掃描周期處理的TCP/IP請(qǐng)求的數(shù)量) %sw125(最新檢測(cè)到的錯(cuò)誤代碼) n Quantum 平臺(tái)特有的系統(tǒng)字(從此無(wú)需調(diào)用功能塊!) - %sw60%sw63(熱備命令字、狀態(tài)字、傳輸字) - %sw180%sw339(本地機(jī)架及遠(yuǎn)程機(jī)架上每個(gè)模塊的運(yùn)行狀態(tài)) - %sw341%sw404(

13、第一路DIO總線每個(gè)站每個(gè)模塊的運(yùn)行狀態(tài)) - n Premium/Atrium 平臺(tái)特有的系統(tǒng)字 - %sw128%sw143(故障的fipio連接點(diǎn)), - %sw160%sw167(8個(gè)Premium機(jī)架上每個(gè)模塊的運(yùn)行狀態(tài)) - Unity training course V2.0 - module 3.E : Diagnostic & Debug functions20過(guò)程診斷過(guò)程診斷n 過(guò)程診斷使用診斷 EFB / DFBo直接集成SFC 診斷o步時(shí)間錯(cuò)誤o轉(zhuǎn)換條件錯(cuò)誤n Diagnostic EFB (Premium 和 Quantum 平臺(tái))oD_ACT : 擴(kuò)展的鎖定

14、和動(dòng)作診斷oD_DYN : 擴(kuò)展的動(dòng)態(tài)診斷oD_GRP : 擴(kuò)展的信號(hào)組監(jiān)視oD_LOCK : 擴(kuò)展的鎖定診斷,帶反射輸入oD_PRE : 擴(kuò)展的對(duì)過(guò)程需求的監(jiān)控oD_REA : 擴(kuò)展的反射診斷Unity training course V2.0 - module 3.E : Diagnostic & Debug functions21過(guò)程診斷過(guò)程診斷 (續(xù)續(xù))n Diagnostic DFB (只用于 Premium 平臺(tái))oALRM_DIA : 與診斷緩沖區(qū)的接口oA2SI_DIA : 監(jiān)控 AS-i V2 總線oASI_DIA : 監(jiān)控AS-i 總線oEV_DIA : 事件監(jiān)控o

15、MV_DIA : 運(yùn)動(dòng)監(jiān)控oNEPO_DIA : 運(yùn)轉(zhuǎn)部分的命令和診斷oTEPO_DIA :運(yùn)轉(zhuǎn)部分的命令和診斷n 用戶(hù)診斷用戶(hù)診斷 DFBo可以創(chuàng)建自己的具有診斷功能的 DFB Unity training course V2.0 - module 3.E : Diagnostic & Debug functions22診斷觀察器診斷觀察器n (1) 錯(cuò)誤信息列表 (列可以配置)o檢測(cè)到故障的系統(tǒng)位或診斷DFB 類(lèi)型o錯(cuò)誤信息o與故障相關(guān)的變量名o故障出現(xiàn)/消失的日期和時(shí)間o故障確認(rèn)日期和時(shí)間n (2) 選定信息的輔助信息n 雙擊消息行顯示故障程序12Unity training course V2.0 - module 3.E : D

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論