詳細(xì)介紹
西門子6FC5357-0BB21-0AE0
6FC5357-0BB14-0AA0
SINUMERIK 840D/DE NCU 571.4,400MHz,64MB 不帶系統(tǒng)軟件 存儲(chǔ)器:NC 0.5MB,PLC 96KB PROFIBUS-DP 準(zhǔn)備
問(wèn)題:
調(diào)試階段,診斷DP主站系統(tǒng)中的錯(cuò)誤,有哪幾種方法?
解答:
下列原因可能導(dǎo)致PROFIBUS DP網(wǎng)絡(luò)發(fā)生故障:
- 總線電纜接線/安裝錯(cuò)誤
- DP主站和DP從站組態(tài)錯(cuò)誤
- 相關(guān)的PROFIBUS DP網(wǎng)絡(luò)組態(tài)錯(cuò)誤
- CPU程序中通信尋址錯(cuò)誤
下面,我們將介紹用于處理上述各種故障源的診斷工具。
總線電纜接線/安裝錯(cuò)誤
BT200 BUS TESTER
BT200 Bus Tester(BT200總線測(cè)試工具)用于檢查接線。PROFIBUS電纜未處于使用中時(shí),可使用BT200 Bus Tester進(jìn)行下列測(cè)試:
檢查PROFIBUS電纜:
- 電線破損
- 防護(hù)層破損
- 導(dǎo)線之間短路或者導(dǎo)線和防護(hù)層之間短路
- 定位數(shù)據(jù)電纜破損/短路的位置
- 辨別故障原因
- 接線不正確
- 安裝配線的長(zhǎng)度
網(wǎng)絡(luò)處于使用中時(shí),也可以使用BT200 Bus Tester進(jìn)行診斷:
檢查從站的可用性:
- 將可訪問(wèn)的從站列表
- 選擇性地尋址獨(dú)立的從站
檢查主站和從站的RS 485接口:
- RS 485 驅(qū)動(dòng)
- 線路終端電源
- RTS 信號(hào)
- 顯示PROFIBUS DP地址
使用示波器測(cè)量信號(hào)電平
使用示波器可以顯示PROFIBUS上的信號(hào)電平。應(yīng)當(dāng)使用矩形顯示窗口的示波器,需 要專業(yè)人員來(lái)對(duì)示波器圖像進(jìn)行評(píng)估.
DP主站和DP從站的組態(tài)
在HW Configuration中可以在線或者離線監(jiān)視總線,從而檢查總線上連接的DP主站和DP從站的組態(tài)???以從CPU中將組態(tài)下載下來(lái)用于離線分析。
如果在HW Configuration中對(duì)組態(tài)進(jìn)行在線分析,可以識(shí)別故障或者有缺陷的模塊。對(duì)于支持診斷的模塊,也 可以探測(cè)潛在的通道故障(如斷線)。
圖 1:HW Configuration的在線視圖
如果模塊發(fā)生故障,則故障時(shí)間被記錄在診斷緩沖區(qū)中。
西門子6FC5357-0BB21-0AE0
圖 2:從站發(fā)生故障時(shí)CPU的診斷緩沖區(qū)
PROFIBUS DP網(wǎng)絡(luò)
有些用于PROFIBUS的PC接口可提供診斷功能??赏ㄟ^(guò)“Set PG/PC Interface”或“Set PC Station”找到它們。
在這里,可以讀出實(shí)際總線參數(shù),并以PROFIBUS可用節(jié)點(diǎn)的形式表示。
圖 3:SIMATIC Net 診斷工具
AMPROLYZER
Amprolyzer軟件也可用于分析PROFIBUS網(wǎng)絡(luò),具有下列功能。
- 總線上所有PROFIBUS節(jié)點(diǎn)的生命狀態(tài)監(jiān)視
- 節(jié)點(diǎn)當(dāng)前運(yùn)行狀態(tài)的總體診斷
- 總線時(shí)間統(tǒng)計(jì),如超時(shí)和消息循環(huán)
- 傳輸數(shù)據(jù)自動(dòng)檢測(cè)
- 針對(duì)事件和消息的內(nèi)容(包含時(shí)間標(biāo)志),使用觸發(fā)器和過(guò)濾器選項(xiàng)進(jìn)行消息記錄
- 以Excel格式保存和導(dǎo)出消息記錄
問(wèn)題:
在自動(dòng)重啟后,為什么CPU無(wú)法正常啟動(dòng),反而停止并出現(xiàn)出錯(cuò)信息“QVZ”或“PEU”?在 USTACK中常常不顯示更多有用信息。
解答:
如果各自帶有電源的幾個(gè)系統(tǒng)(中央控制器和擴(kuò)展單元的分布式連接)連接到同一電壓上并且同時(shí)開(kāi)關(guān)這些系統(tǒng),則 會(huì)發(fā)生諸如中央控制器無(wú)法自動(dòng)啟動(dòng)(QVZ,PEU)的現(xiàn)象。
根據(jù)裝載的不同系統(tǒng),在不同時(shí)間將系統(tǒng)電源切換到內(nèi)置5V系統(tǒng)電壓。這對(duì)整個(gè)系統(tǒng)都有影響,在設(shè)計(jì)和編程時(shí)要注意。本 文中開(kāi)/關(guān)狀態(tài)下的影響是不同的,需要分別考慮。
I. 關(guān)狀態(tài)
- 如果中央控制器比擴(kuò)展單元(5V系統(tǒng)電壓)早死機(jī),則不會(huì)發(fā)生問(wèn)題。在該情況下CPU因受電源故障(NAU)影響而停止運(yùn)行,在 電壓恢復(fù)后可以重新運(yùn)行。
- 在擴(kuò)展單元比中央控制器早死機(jī)的情況下,CPU能夠檢測(cè)并保存來(lái)自分布式擴(kuò)展單元的錯(cuò)誤。這 些錯(cuò)誤可以是無(wú)法確定外圍設(shè)備(PEU)或是確認(rèn)延遲(QVZ)。鑒于安全考慮,SIMATIC S5系統(tǒng)在這種情況下表現(xiàn)為:在供電恢復(fù)后,C PU回到電源故障(NAU)前所處的模式。
例如,由于CPU在電源故障之前快速保存了錯(cuò)誤(PEU或QVZ),所以CPU仍保持停止。鑒于安全考慮,用 戶必須通過(guò)打開(kāi)電源或是重啟CPU對(duì)已辨識(shí)的錯(cuò)誤進(jìn)行確認(rèn)。如果未對(duì)OB23/24進(jìn)行編程或在OB23/24中對(duì)停止進(jìn)行編程,則 S5-115U系列的CPU將會(huì)停止,這是該系列CPU的系統(tǒng)屬性。
補(bǔ)救措施:
通過(guò)分布式接口(可通過(guò)軟件評(píng)估的CPU 945)可以關(guān)閉PEU信號(hào)。在 由QVZ而不是PEU錯(cuò)誤導(dǎo)致CPU停止的情況下,可以通過(guò)OB23/24使用軟件來(lái)抑制確認(rèn)延遲。但缺點(diǎn)是,例如無(wú)法再辨識(shí)出 一個(gè)草擬的或有錯(cuò)誤的CPU模塊(“實(shí)際QVZ”)。為區(qū)分“實(shí)際QVZ”和由電源故障產(chǎn)生的QVZ,特提出以下解決方法:
- 創(chuàng)建一個(gè)塊并在OB 23/24中打開(kāi)它。
- 在塊中編寫(xiě)時(shí)間環(huán)的程序。環(huán)長(zhǎng)度根據(jù)設(shè)備和經(jīng)驗(yàn)值來(lái)確定時(shí)間(建議為:100...500ms)。
- 在該時(shí)間環(huán)(比如停止)結(jié)束后,對(duì)“實(shí)際QVZ"結(jié)果進(jìn)行編程。
功能塊中的程序?qū)嵗?br />
:A | F 0.0 | ||
:AN | F 0.0 | ||
:SP | T x | 用RLO=0觸發(fā)定時(shí)器x | |
: | |||
:O | F 0.0 | ||
:ON | F 0.0 | ||
:L | KT 10.0 | 時(shí)間環(huán)=100毫秒 | |
:SP | T x | 用RLO=1啟動(dòng)定時(shí)器x | |
TIME | : | ||
:A | T x | ||
:JC | = TIME | ||
:STS | 停止,作為對(duì)“實(shí)際QVZ”的 響應(yīng) | ||
:BE |
注意事項(xiàng):
- 時(shí)間環(huán)>關(guān)狀態(tài)時(shí)系統(tǒng)之間的時(shí)間差異。
- 需要重新觸發(fā)循環(huán)時(shí)間。
- 應(yīng)用臨界時(shí)間重新設(shè)置輸出。
程序描述
在(由電源故障或“實(shí)際QVZ”)已辨識(shí)QVZ的情況下,CPU插入到OB23/24并處理時(shí)間環(huán)。& nbsp;
在電源故障情況下,甚至在處理時(shí)間環(huán)(正常程序處理)時(shí)CPU也會(huì)停止。不記錄其它錯(cuò)誤,并在供電恢復(fù)后CPU開(kāi)始運(yùn)行。
在“實(shí)際QVZ”的情況下,在結(jié)束該時(shí)間環(huán)后處理下一個(gè)STEP 5操作/序列。
在此可以對(duì)全部“實(shí)際QVZ”(比如停止?fàn)顟B(tài))響應(yīng)進(jìn)行編程。
II. 開(kāi)狀態(tài)
在開(kāi)狀態(tài)下,需要注意的是:CPU檢測(cè)到所有外圍設(shè)置的數(shù)字設(shè)定并將它保存在一個(gè)控制扇區(qū)中。在 循環(huán)程序中,過(guò)程映像更新時(shí)只讀取和寫(xiě)入外圍設(shè)置。如果擴(kuò)展單元比中央控制器要早連到電源上,就不會(huì)發(fā)生問(wèn)題。
補(bǔ)救措施:
有了S5-115U中央模塊(CPU版本B),“可編程啟動(dòng)延遲”( 參見(jiàn)S5-115U Manual Chapter 2.5.1 Start-up Behaviour)就是可行的。這種情況下,在 終止啟動(dòng)延遲后讀取外圍設(shè)置。此時(shí)如果已經(jīng)讀取了控制扇區(qū),則OB21/22中的延遲就不起作用了。
根據(jù)該方法,無(wú)需任何硬件花費(fèi)就可以消除上面提到的錯(cuò)誤。當(dāng)電源恢復(fù)后,CPU將在(也應(yīng)該在)無(wú)錯(cuò)模式下運(yùn)行。