摘 要:本文簡(jiǎn)要介紹了西門子840D報(bào)警信息的分類、制作以及如何激活。通過(guò)一個(gè)維修實(shí)例闡述了報(bào)警文本的制作和報(bào)警文本的傳輸路徑及傳輸方法,以方便維修和了解該系統(tǒng)報(bào)警信息的特點(diǎn)。
關(guān)鍵詞:西門子840D;PLC報(bào)警;報(bào)警制作
DOI:10.16640/j.cnki.37-1222/t.2016.07.207
0 引言
隨著數(shù)控技術(shù)的高速發(fā)展,功能越來(lái)越強(qiáng)大,應(yīng)用的范圍越來(lái)越廣泛。西門子公司的840D系統(tǒng)是基于PC平臺(tái)的開放數(shù)控系統(tǒng),使機(jī)床制造商和用戶更方便地實(shí)現(xiàn)對(duì)自己產(chǎn)品的控制,修調(diào)設(shè)備的設(shè)計(jì)缺陷,更好地實(shí)現(xiàn)對(duì)數(shù)控設(shè)備的監(jiān)控和維修。其中報(bào)警信息可以準(zhǔn)確描述設(shè)備的當(dāng)前狀態(tài),方便維修與使用。
1 報(bào)警信息
西門子840D系統(tǒng)的報(bào)警分兩大類,一類是系統(tǒng)報(bào)警,另一類是PLC報(bào)警。PLC報(bào)警又分為通道、軸、用戶、順序控制PLC報(bào)警,在此主要介紹用戶PLC報(bào)警的制作。
2 自定義用戶報(bào)警
(1)PLC處理相應(yīng)報(bào)警號(hào)。在PLC接口信號(hào)DB2塊中存放的為報(bào)警編號(hào),它只激活相應(yīng)的報(bào)警號(hào),報(bào)警顯示信息的內(nèi)容存放在MMC或PCU硬盤的指定文本中。如圖1所示,報(bào)警的起始地址為DB2.DBX180.0對(duì)應(yīng)的是700000號(hào)報(bào)警。對(duì)應(yīng)該表可推出報(bào)警號(hào)中間兩位和報(bào)警區(qū)域的數(shù)字一樣,因此可以推算出如700138報(bào)警號(hào),從01可知為第1組,那么它相對(duì)應(yīng)的地址為DB2.DBX(180+1×8+[38/8])即DB2.DBX192.6,這樣就可以根據(jù)報(bào)警號(hào)很容易查找出它在PLC中所對(duì)應(yīng)的地址。
在DB2中每一位對(duì)應(yīng)一個(gè)報(bào)警號(hào),共分兩類,一類是EM,錯(cuò)誤信息,這種報(bào)警信息當(dāng)產(chǎn)生錯(cuò)誤的條件糾正后需要手動(dòng)復(fù)位。另一類是OM,操作信息,這種報(bào)警信息會(huì)隨著產(chǎn)生該信息的條件消失而自動(dòng)消失,具體的報(bào)警號(hào)屬于哪種可查閱西門子手冊(cè)P3。
(2)PLC程序中報(bào)警信息的調(diào)用。DB2中的位被預(yù)先規(guī)定好為錯(cuò)誤信息或操作信息,只有用戶PLC程序中調(diào)用功能塊FC10時(shí)報(bào)警信息才能顯示,通過(guò)FC10,輸入到DB2中的信號(hào)被處理ToUser:TRUE
Quit:Ix.x
在每個(gè)DB2周期,信號(hào)傳遞到接口并對(duì)NC產(chǎn)生作用,DB2中相應(yīng)信號(hào)會(huì)經(jīng)過(guò)“或”運(yùn)算后傳到DB3X相應(yīng)的信號(hào)上(此時(shí)PLC不能使用這些信號(hào))從而達(dá)到了讀入使能禁止,進(jìn)給保持等等。此時(shí)若想清除報(bào)警除了要使觸發(fā)信號(hào)消失,還要用Ix.x對(duì)該報(bào)警進(jìn)行應(yīng)答才能清除報(bào)警。
ToUser:FALSE
信號(hào)從DB2被傳送到接口,此時(shí)僅顯示報(bào)警信息而不會(huì)對(duì)該故障產(chǎn)生任何反應(yīng),只有用戶自己編程使其在出現(xiàn)報(bào)警時(shí)有所反應(yīng)。在這種情況下,只要觸發(fā)報(bào)警的信號(hào)消失無(wú)需應(yīng)答機(jī)床就可以清除報(bào)警。
3 故障實(shí)例
(1)故障現(xiàn)象。我單位有一臺(tái)4坐標(biāo)鏜銑床,曾經(jīng)出現(xiàn)故障,正常上電后無(wú)進(jìn)給使能,同時(shí)出現(xiàn)“Emergency stop”報(bào)警,檢查所有急停開關(guān),發(fā)現(xiàn)信號(hào)均正常,沒有任何故障,檢查PLC程序可知:
Network2
A I 40.6 ;主軸油冷機(jī)報(bào)警信號(hào)
A Q 1.7 ;MCP進(jìn)給使能顯示信號(hào)
= M 30.5
Network3
AN I 37.0 ;急停輸入信號(hào)
O I 37.3 ;電機(jī)過(guò)熱
O M 30.5
S DB10.DBX56.1 ;急停生效
Network4
A I37.0
A I3.7
R DB10.DBX56.1
= DB10.DBX56.2 ;急停響應(yīng)
由此幾段PLC程序可見,該急停報(bào)警是是由主軸油冷機(jī)的報(bào)警信號(hào)引起,僅出現(xiàn)一個(gè)急停報(bào)警,無(wú)其他報(bào)警,可以考慮將主軸油冷機(jī)報(bào)警單獨(dú)取出,自己編寫一個(gè)報(bào)警信息,以便將來(lái)再次出現(xiàn)此故障時(shí)可直接顯示出故障點(diǎn)所在。
(2)故障的修復(fù)。編寫報(bào)警信息的方法如下:在上面Network2下添加Network3:
Network3
AN I 40.6
= DB2.DBX185.1
查程序可知DB2.DBX185.1地址未使用,為OM信息,隨著觸發(fā)條件的消失而自動(dòng)消失,通過(guò)報(bào)警號(hào)地址可計(jì)算出他的報(bào)警號(hào)為700000+(5×8+1)=700041。只更改PLC程序,當(dāng)故障發(fā)生觸發(fā)報(bào)警時(shí)只會(huì)在面板上顯示報(bào)警號(hào)700041,若要顯示出所要提示的內(nèi)容,則需要編輯報(bào)警文本,寫入所需內(nèi)容。報(bào)警文本一般存儲(chǔ)在PCU50的硬盤中(早期MMC100、MMC103無(wú)硬盤在內(nèi)存中),由于這臺(tái)機(jī)床系統(tǒng)不支持中文,所以只需找到MyPLC_UK.com文件,在最末的報(bào)警號(hào)下添加一行: 700041 0 0 “OIL COOLANT TEMP FAULT”這樣就可以顯示具體信息了,當(dāng)觸發(fā)信號(hào)為I40.6為1時(shí),則該報(bào)警信息自動(dòng)清除。
這樣在機(jī)床再次發(fā)生這個(gè)故障時(shí)可以及時(shí)準(zhǔn)確找到故障發(fā)生的原因,有助于快速維修。
4 結(jié)束語(yǔ)
任何數(shù)控設(shè)備都會(huì)設(shè)計(jì)報(bào)警,一個(gè)完善的報(bào)名系統(tǒng)對(duì)于設(shè)備的操作和維修都有很大的幫助,能夠及時(shí)的提供給操作者相應(yīng)的操作信息,也能很大程度的縮短維修的時(shí)間。一個(gè)設(shè)備的電氣系統(tǒng)設(shè)計(jì)的好不好不完全取決于它能否實(shí)現(xiàn)某些功能,完成規(guī)定的動(dòng)作。也在于它是否有一套詳細(xì)、準(zhǔn)確、可靠的報(bào)警系統(tǒng)。因此學(xué)習(xí)報(bào)警文本的編輯,在實(shí)際的維修過(guò)程中不斷的總結(jié),完善報(bào)警信息有利于對(duì)故障的快速反應(yīng),及時(shí)應(yīng)對(duì)。
參考文獻(xiàn):
[1]SINUMERIK 810D/840D簡(jiǎn)明調(diào)試指南[S].西門子公司.
作者簡(jiǎn)介:王思廣(1983-),男,吉林梅河口人,本科,工程師,主要從事數(shù)控設(shè)備維修。