左敬飛
(東風(fēng)康明斯發(fā)動機有限公司,湖北 襄陽 441004)
對配備SIEMENS 840D及840D-sl的數(shù)控機床進行電氣調(diào)試或日常維修過程中,經(jīng)常會碰到用戶報警的故障排除問題,這類用戶報警通常為“5*****”號、“6*****”號、“7*****”號報警。要解決此類報警故障,僅看報警文本是不夠的,往往還需要知道報警號所對應(yīng)的PLC觸發(fā)點,然后用編程器對PLC程序進行在線監(jiān)控,才能有效的排除故障。
本文介紹一種快捷實用的方法,能夠?qū)缶ㄎ稽c進行準(zhǔn)確快速的定位,為迅速排除故障提供了基礎(chǔ)。
下面以圖例的方式來講解用戶報警觸發(fā)點的快速定位方法。
如圖1所示,SIEMENS 840D系統(tǒng)的HMI界面上彈出了一個報警“700003 spindle is too slow when running”,設(shè)備的運行被中斷。
圖1
這時需要確定該報警在PLC程序中的觸發(fā)點,用 STEP7軟件打開該設(shè)備的 PLC程序,如下圖2所示。光標(biāo)指向該PLC程序中的“Blocks”,點擊鼠標(biāo)右鍵,在彈出的快捷菜單中點擊“Reference data”——“display”。
圖2
在出現(xiàn)的圖3中,點選“Cross-reference”,然后點擊“OK”。
圖3
在接下來出現(xiàn)的參考數(shù)據(jù)表中,用鼠標(biāo)點擊“Filter”過濾器,出現(xiàn)圖4所示的“Filter reference data”參考數(shù)據(jù)過濾畫面,將“DB”前的小方框打上勾,并且在“DB”后面填入“2”,而將其他變量前的小方框中的“√”都去掉,再點擊“確定”。
圖4
然后就會出現(xiàn)該PLC程序中所用到的用戶報警的觸發(fā)地址的接口信號表,在其中可以很容易的找到 700003號報警所對應(yīng)的觸發(fā)地址為DB2.DBX180.3,并且可看到這個觸發(fā)地址線圈的編程位置為FC57-NW4。如圖5所示。
圖5
鼠標(biāo)雙擊觸發(fā)地址線圈所在的位置,STEP7軟件界面自動跳到了相應(yīng)的PLC程序處,如圖6所示。
接下來的工作就是使用編程器對這段程序進行在線監(jiān)視,查出產(chǎn)生報警的真正原因,排除故障,恢復(fù)數(shù)控設(shè)備的正常運行。
圖6
1)常用的查找報警觸發(fā)點方法是查找SIEMENS 840D數(shù)控系統(tǒng)資料(如DOC ON CD),這種方法比較笨拙,而且對于報警號靠后(如701139號)的報警,需要進行人工推算,容易出錯。建議使用上述方法,快速而且準(zhǔn)確。
2)編程器中STEP7軟件所打開的PLC程序中要包含有840D或840D-sl的Toolbox所生成的DB和UDT,否則上述圖五中就不會顯示DB2.DBX*.*和7*****號報警之間的對應(yīng)關(guān)系
[1]SINUMERIK_810D_840D簡明調(diào)試指南技術(shù)手冊.SFAE, 2006.
[2]STEP7 V5.3編程使用手冊.SIEMENS AG.2002.