在何處讀出 CPU 的診斷緩沖區(qū)?
可從在線和診斷視圖中“診斷”文件夾的“診斷緩沖區(qū)”組中讀出 CPU 的診斷緩沖區(qū)。
“診斷緩沖區(qū)”組的結(jié)構(gòu)
“診斷緩沖區(qū)”組由以下各區(qū)域組成:
“事件”
“設(shè)置”
診斷緩沖區(qū)
診斷緩沖區(qū)用作記錄診斷事件的日志文件,這些診斷事件是在分配給它的 CPU 和模塊上發(fā)生的。這些事件按其發(fā)生的順序輸入,并且最新的事件顯示在頂部。
“事件”區(qū)域
“事件”區(qū)域選項(xiàng)卡由以下元素組成:
“CPU 時(shí)間戳記采用本地 PG/PC 時(shí)間”復(fù)選框
事件表
“凍結(jié)顯示”或“取消凍結(jié)”按鈕
事件詳細(xì)信息:事件編號(hào)、事件 ID、模塊名稱(chēng)和可能的站名稱(chēng)或設(shè)備名稱(chēng)、機(jī)架/插槽、描述信息、關(guān)于事件的幫助、位置標(biāo)識(shí)符、到達(dá)/離去信息、事件類(lèi)型
“在編輯器中打開(kāi)”和“另存為...”按鈕
“CPU 時(shí)間戳記采用本地 PG/PC 時(shí)間”復(fù)選框
如果尚未選中該復(fù)選框,將使用模塊時(shí)間顯示診斷緩沖區(qū)條目。
如果選中了該復(fù)選框,將使用按以下公式計(jì)算的時(shí)間顯示診斷緩沖區(qū)條目:
顯示的時(shí)間 = 模塊時(shí)間 + PG/PC 上的時(shí)區(qū)偏移量
這要求模塊時(shí)間與 UTC 時(shí)間一致。
如果要查看以 PG/PC 的本地時(shí)間表示的模塊診斷緩沖區(qū)條目時(shí)間,則應(yīng)使用該設(shè)置。
選中或取消選中該復(fù)選框會(huì)立即更改診斷緩沖區(qū)條目的顯示時(shí)間。
說(shuō)明 如果在程序中使用“WR_SYS_T”指令或者使用 HMI 設(shè)備(而不是使用 UTC)設(shè)置 CPU 的實(shí)時(shí)時(shí)鐘,則建議您取消選中“CPU 時(shí)間戳記采用本地 PG/PC 時(shí)間”復(fù)選框。在這種情況下,模塊時(shí)間是唯一有意義的時(shí)間。 |
事件表
以表格形式顯示每個(gè)診斷事件的以下信息:
條目的順序號(hào)
第一個(gè)條目包含最新的事件。
診斷事件的日期和時(shí)間
如果沒(méi)有顯示日期和時(shí)間,則表明模塊中未集成時(shí)鐘。
事件的短名稱(chēng)和 CPU 的響應(yīng)(如果適用)
說(shuō)明 如果無(wú)法確定文本的個(gè)別參數(shù),則相應(yīng)參數(shù)位置將顯示字符串“###”。 如果還沒(méi)有可用于新模塊或新事件的顯示文本,事件編號(hào)和各個(gè)參數(shù)將以十六進(jìn)制值表示。 |
僅 S7-1200 和 S7-1500 CPU:事件類(lèi)型圖標(biāo)
下表列出了相應(yīng)的圖標(biāo)及其含義。
圖標(biāo) | 含義 |
---|---|
正常(無(wú)需維護(hù)和/或無(wú)故障) | |
需要維護(hù) | |
要求維護(hù) | |
錯(cuò)誤 |
到達(dá)/離去狀態(tài)相關(guān)的信息圖標(biāo)
下表列出了相應(yīng)的圖標(biāo)及其含義。
圖標(biāo) | 含義 |
---|---|
到達(dá)事件 | |
離去事件 | |
離去事件與到達(dá)事件無(wú)關(guān) | |
用戶自定義診斷事件 |
在事件表中,可更改列順序、調(diào)整列寬度、移除及添加單列。此外,還可以按以下條件來(lái)排序:按照順序號(hào)、“日期和時(shí)間”以及“事件”排序。
“凍結(jié)顯示”或“取消凍結(jié)”按鈕
只有存在到 CPU 的在線連接時(shí),才會(huì)啟用“凍結(jié)顯示”或“取消凍結(jié)”按鈕。
默認(rèn)設(shè)置為“凍結(jié)顯示”。
如果單擊“凍結(jié)顯示”按鈕,將出現(xiàn)以下情況:
診斷緩沖區(qū)條目的當(dāng)前顯示將被凍結(jié)。
按鈕標(biāo)簽變?yōu)椤叭∠麅鼋Y(jié)”。
如果系統(tǒng)中出現(xiàn)錯(cuò)誤,接下來(lái)可能會(huì)非常快速地發(fā)生診斷事件。如此會(huì)使顯示的更新速率加快。通過(guò)凍結(jié)顯示,用戶便可冷靜而詳細(xì)地檢查所出現(xiàn)的情況。
如果凍結(jié)了顯示然后單擊“取消凍結(jié)”按鈕,將發(fā)生以下情況:
診斷緩沖區(qū)條目的顯示會(huì)再次更新。
按鈕標(biāo)簽變?yōu)椤皟鼋Y(jié)顯示”。
說(shuō)明 如果凍結(jié)了診斷緩沖區(qū)顯示,CPU 會(huì)繼續(xù)在診斷緩沖區(qū)中輸入事件。 |
事件的詳細(xì)信息
如果選擇了事件列表中的一行,則將獲得有關(guān)相應(yīng)事件的詳細(xì)信息:
診斷緩沖區(qū)中的事件順序號(hào)
事件 ID
模塊、站或設(shè)備名稱(chēng)(如果適用)
機(jī)架/插槽
事件描述信息,含事件特定的附加信息。有關(guān)附加信息的示例:
導(dǎo)致該事件的命令
因診斷事件導(dǎo)致操作模式切換
關(guān)于事件的幫助:詳細(xì)說(shuō)明選定的事件以及可能的解決方法。對(duì)于離去事件,顯示文本信息“離去事件:無(wú)需用戶操作”(No user action required)。
僅 S7-1200 和 S7-1500 CPU:工廠名稱(chēng)、位置標(biāo)識(shí)符
事件是到達(dá)事件還是離去事件的相關(guān)信息
事件類(lèi)型。支持以下事件類(lèi)型:
正常(無(wú)需維護(hù)和/或無(wú)故障)
需要維護(hù)
要求維護(hù)
錯(cuò)誤
“在編輯器中打開(kāi)”按鈕
下表顯示了“打開(kāi)塊”按鈕是否激活以及該按鈕所具有的功能。
何時(shí)啟用“在編輯器中打開(kāi)”按鈕? | 單擊該按鈕時(shí)會(huì)發(fā)生什么情況? |
---|---|
如果診斷事件引用了塊的相對(duì)地址。 這是引起事件的命令的地址。 |
“在編輯器中打開(kāi)”功能用于在離線視圖中導(dǎo)致錯(cuò)誤的程序指令位置打開(kāi)被引用塊。這樣,用戶就可以檢查并根據(jù)需要更改該指定位置的塊的源代碼,然后將其再次下載到 CPU。 |
如果診斷事件由模塊觸發(fā)。 | “在編輯器中打開(kāi)”功能用于打開(kāi)涉及模塊的設(shè)備視圖。 |
“另存為...”按鈕
如果單擊該按鈕,會(huì)將診斷緩沖區(qū)的內(nèi)容保存到文本文件中?!霸\斷”,取決于語(yǔ)言,建立在該文件名后添加擴(kuò)展名“.txt”。但可以更改此名稱(chēng)。
“設(shè)置”區(qū)域
“設(shè)置”區(qū)域選項(xiàng)卡由以下元素組成:
“顯示事件”列表
“默認(rèn)應(yīng)用設(shè)置”按鈕
“以十六進(jìn)制格式輸出事件信息”復(fù)選框
列出“顯示事件:”
對(duì)于每個(gè)事件類(lèi)別,該列表中都有一個(gè)復(fù)選框(默認(rèn)設(shè)置:選中所有復(fù)選框)。若清空某復(fù)選框,則該復(fù)選框所對(duì)應(yīng)事件類(lèi)別的事件將不再顯示在“事件”區(qū)域。重新選擇該復(fù)選框,將再次顯示相關(guān)事件。
“默認(rèn)應(yīng)用設(shè)置”按鈕
若單擊該按鈕,當(dāng)“事件”選項(xiàng)卡打開(kāi)時(shí),設(shè)置在將來(lái)也同樣適用。
“以十六進(jìn)制格式輸出事件信息”復(fù)選框
若選擇該復(fù)選框,則“事件”區(qū)域事件列表中的事件 ID 將以十六進(jìn)制進(jìn)行顯示。若清空該復(fù)選框,則事件信息以文本的形式給出。
診斷緩沖區(qū)信息解析
通過(guò)診斷信息定位故障塊
審核編輯:湯梓紅
-
cpu
+關(guān)注
關(guān)注
68文章
10804瀏覽量
210824 -
西門(mén)子
+關(guān)注
關(guān)注
93文章
2996瀏覽量
115485 -
程序
+關(guān)注
關(guān)注
116文章
3756瀏覽量
80751 -
視圖
+關(guān)注
關(guān)注
0文章
140瀏覽量
6563
原文標(biāo)題:西門(mén)子博途:在線診斷
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論