西門(mén)子840D系統(tǒng)PLC用戶報(bào)警分析_百度文庫(kù)_第1頁(yè)
西門(mén)子840D系統(tǒng)PLC用戶報(bào)警分析_百度文庫(kù)_第2頁(yè)
西門(mén)子840D系統(tǒng)PLC用戶報(bào)警分析_百度文庫(kù)_第3頁(yè)
西門(mén)子840D系統(tǒng)PLC用戶報(bào)警分析_百度文庫(kù)_第4頁(yè)
西門(mén)子840D系統(tǒng)PLC用戶報(bào)警分析_百度文庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、西門(mén)子840D系統(tǒng)PLC用戶報(bào)警分析一、數(shù)控系統(tǒng)介紹SINUMERIK 840D是西門(mén)子公司20世紀(jì)90年代推出的高性能數(shù)控系統(tǒng)。它主要由數(shù)控及驅(qū)動(dòng)單元,MMC,PLC模塊等三大部分組成。這三部分在功能上既相互分工,又互為支持。在物理結(jié)構(gòu)上,NC-CPU和PLC-CPU合為一體,合成在NCU (Numerical Control Unit中,但在邏輯功能上相互獨(dú)立。它把所有 CNC、PLC 和通訊任務(wù)綜合在單個(gè) NCU 模塊中,在安裝到NCU 盒以后,再把NCU模塊插入到SIMODRIVE 611D數(shù)字驅(qū)動(dòng)系統(tǒng)中去,直接放置在 I/RF 電源模塊右側(cè),與611D驅(qū)動(dòng)系統(tǒng)構(gòu)成一個(gè)整體。 SINU

2、MERIK 840D具有以下幾個(gè)特點(diǎn):數(shù)字化驅(qū)動(dòng)、軸控規(guī)模大、可以實(shí)現(xiàn)五軸聯(lián)動(dòng)、操作系統(tǒng)視窗化、軟件內(nèi)容豐富功能強(qiáng)大、具有遠(yuǎn)程診斷功能、保護(hù)功能健全、硬件高度集成化、模塊化設(shè)計(jì)、內(nèi)裝PLC系統(tǒng)。任何機(jī)床都會(huì)設(shè)計(jì)有報(bào)警,一個(gè)完善的報(bào)警系統(tǒng)對(duì)于機(jī)床的操作和維修都有很大的幫助,能夠及時(shí)的提供給操作者相應(yīng)的操作信息,也能很大程度的縮短維修的時(shí)間。一個(gè)機(jī)床的電氣系統(tǒng)設(shè)計(jì)的好與不好,不完全取決于他能否實(shí)現(xiàn)某些功能,完成規(guī)定的動(dòng)作。也在于他是否有一個(gè)詳細(xì),準(zhǔn)確,可靠的報(bào)警系統(tǒng)。840D系統(tǒng)的報(bào)警分為2大類,一類是系統(tǒng)的報(bào)警,一類是用戶的報(bào)警。系統(tǒng)報(bào)警是系統(tǒng)自帶的,由西門(mén)子編寫(xiě)的通用報(bào)警。而用戶報(bào)警是由機(jī)床制

3、造廠家針對(duì)于某類機(jī)床所編寫(xiě)的,不同的機(jī)床制造商,不同的機(jī)床類型,所擁有的用戶報(bào)警是不同的。二、標(biāo)準(zhǔn)的PLC用戶報(bào)警840D標(biāo)準(zhǔn)的用戶報(bào)警一共有25組(見(jiàn)圖1,從圖中可以看出,每一組報(bào)警有8個(gè)字節(jié),每個(gè)字節(jié)有8位,所以每一組報(bào)警有64個(gè)。報(bào)警的起始地址DB2.DBX180.0對(duì)應(yīng)于700000號(hào)報(bào)警,依此類推。其中報(bào)警號(hào)的中間兩位和用戶報(bào)警區(qū)域的數(shù)字是一致的,從這個(gè)規(guī)律我們可以很容易的推算出報(bào)警所對(duì)應(yīng)的地址以便于維修時(shí)的查找,例如報(bào)警是700806,從08這個(gè)數(shù)字我們知道他是第8組的,那么他所對(duì)應(yīng)的地址就是=DB2.DBX(180+8×8.6=DB2.DBX244.6。報(bào)警的文本存于F

4、:dhmb.dir目錄下,格式為myplc_,其中myplc_為任意文件名,但不能超過(guò)六個(gè)字符,xx為國(guó)家代碼,這個(gè)文件是個(gè)文本文件,如果我們要修改其中的報(bào)警信息,我們可以把它傳到PC上,把后綴COM改為T(mén)XT,用文本編輯器修改后,在把后綴改回COM,傳回F:dhmb.dir目錄中覆蓋原文件即可。報(bào)警文件要在F:MMC2MBDDE.INI中定義才能生效,格式為: TextFiles UserPLC=F:dhmb.dirmyplc_,后面的國(guó)家代碼不用寫(xiě)上,在系統(tǒng)進(jìn)行語(yǔ)言切換的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)用于國(guó)家代碼一樣的用戶報(bào)警文件,前提是你已經(jīng)編寫(xiě)了不同語(yǔ)言的文件,并存儲(chǔ)在F:dhmb.dir目錄下。

5、象上海的2臺(tái)840D磨床就是這樣。但很多國(guó)外的機(jī)床并不是這樣,象曲軸的淬火機(jī)、連桿的R242A雙端面磨床,他們并沒(méi)有改動(dòng)F:MMC2MBDDE.INI這個(gè)文件,而是在F:user用戶目錄下又建立一個(gè)MBDDE.INI文件,在這里對(duì)用戶報(bào)警文件進(jìn)行定義。還又一種是定義在F:OEM目錄中的MBDDE.INI文件中,象heller的內(nèi)銑,TBT的槍鉆是屬于這種。在USER和OEM目錄中的mbdde.ini文件中的內(nèi)容會(huì)自動(dòng)替代MMC2目錄下的mbdde.ini的相關(guān)內(nèi)容。這里所說(shuō)的替代是在調(diào)用時(shí)的替代,而不是文件物理寫(xiě)入的覆蓋。在每一組的報(bào)警中,其前4個(gè)字節(jié)為錯(cuò)誤信息EM,后四個(gè)字節(jié)為操作信息OM,

6、錯(cuò)誤信息觸發(fā)后,在屏幕上的默認(rèn)顯示為紅色文本,顯示在報(bào)警行。當(dāng)改動(dòng)了myplc_xx中的報(bào)警文本內(nèi)容,或改變了MBDDE.INI中內(nèi)容,PCU需要重新啟動(dòng),以便使改動(dòng)的內(nèi)容生效。如果在myplc_xx中沒(méi)有編寫(xiě)相應(yīng)的報(bào)警文本,那么報(bào)警只顯示一個(gè)報(bào)警號(hào),后面跟著四個(gè)O型字符。錯(cuò)誤信息是需要操作人員確認(rèn)的,在觸發(fā)條件不在為1的情況下它依然顯示,直到按機(jī)床面板上的RESET鍵才能復(fù)位掉。操作信息觸發(fā)后,在屏幕上的默認(rèn)顯示為黑色文本,顯示在報(bào)警行,報(bào)警的內(nèi)容同樣在myplc_xx中,同錯(cuò)誤信息一樣,如果在myplc_xx中沒(méi)有編寫(xiě)相應(yīng)的報(bào)警文本,怎報(bào)警也只顯示一個(gè)報(bào)警號(hào),后面跟著四個(gè)O型字符。但有一點(diǎn)

7、是和錯(cuò)誤信息不同,操作信息是不需要操作者確認(rèn)的,當(dāng)操作信息的觸發(fā)條件不在為1時(shí),操作信息會(huì)自動(dòng)消失。作為這兩種用戶報(bào)警信息的一個(gè)共同點(diǎn)就時(shí),他們本身對(duì)NC的加工和PLC的運(yùn)行沒(méi)有任何影響。也就時(shí)說(shuō)如果某個(gè)報(bào)警信息被觸發(fā)了,如果沒(méi)有相應(yīng)的條件限制NC或者PLC動(dòng)作的話,那么對(duì)于機(jī)床的加工是沒(méi)有任何影響的,他只是一個(gè)顯示而已。在PLC程序的FB1功能塊中可以使用MsgUser參數(shù)定義用戶報(bào)警的數(shù)量,范圍是025,對(duì)應(yīng)于表1中的25個(gè)用戶報(bào)警區(qū)域。由于FB1是在0B100中調(diào)用的,而OB100只有在上電的情況下才執(zhí)行一次,而DB2是由所FB1產(chǎn)生的,所以如果更改了MsgUser參數(shù),必須刪除DB2和

8、DB3,重新上電,這樣才會(huì)重新產(chǎn)生更新過(guò)的DB2和DB3數(shù)據(jù)塊。舉個(gè)例子,比如MsgUser初始狀態(tài)被賦值為10,那么他就只激活表1中的User area 0User area 9這10個(gè)區(qū)域,在PLC 中使用DBX180.0DBX259.7是有效的。如果你使用了area 9以后的地址,就會(huì)產(chǎn)生一個(gè)NC報(bào)警(多少號(hào),什么內(nèi)容?。待續(xù)。使用STEP7軟件打開(kāi)DB2數(shù)據(jù)塊,在view菜單下切換到DATA VIEW 后我們會(huì)發(fā)現(xiàn),這里只定義了260個(gè)字節(jié)(0259,這和表1中區(qū)域9的地址是完全符合的,區(qū)域9后面的地址由于在這里沒(méi)有定義,自然也就無(wú)法使用。要想使用全部的報(bào)警信息,只要在FB1中把參數(shù)M

9、sgUser賦值為25即可。所有的標(biāo)準(zhǔn)報(bào)警信息都對(duì)應(yīng)于PLC的DB2數(shù)據(jù)塊,但MMC無(wú)法直接讀取PLC數(shù)據(jù)塊,在PLC中有一個(gè)診斷緩沖區(qū),來(lái)解決于MMC 通訊的問(wèn)題。所有的報(bào)警事件由PLC的基本程序產(chǎn)生并且寫(xiě)入這個(gè)診斷緩沖區(qū),在由MMC中的advance HMI軟件進(jìn)行讀取和解釋翻譯,并把所有的報(bào)警和信息的事件寫(xiě)入到f:mmc2proto.txt日志文件中,在這個(gè)日志文件中記錄了所有所有事件的過(guò)程,其中包括:報(bào)警產(chǎn)生的時(shí)間,報(bào)警號(hào),報(bào)警顯示的位置,報(bào)警文本的位置,報(bào)警消除的時(shí)間等信息,在HMI軟件中還定義了許多各種條件的過(guò)濾器,系統(tǒng)根據(jù)過(guò)濾器的配置,過(guò)濾掉proto.txt中不想用到的信息,從

10、而得到想要顯示的信息。三、TRANSLINE 2000一個(gè)控制系統(tǒng)可以包含幾個(gè)報(bào)警系統(tǒng),所有的報(bào)警在觸發(fā)的時(shí)候,都會(huì)傳送到報(bào)警服務(wù)器進(jìn)行處理,進(jìn)行顯示并存儲(chǔ)在proto.txt日志文件中。我們廠840D系統(tǒng)的機(jī)床,大部分都采用transline 2000 HMI PRO CS AND RT這個(gè)軟件來(lái)配置用戶畫(huà)面,以O(shè)P 軟鍵的形式來(lái)取代按鈕。這種方式的好處在于即減少了輸入按鈕的數(shù)量,也節(jié)省了輸入口,同時(shí)以圖形的顯示方式來(lái)實(shí)現(xiàn)相應(yīng)的機(jī)床動(dòng)作,使操作者一目了然。在這個(gè)軟件中,也提供了用戶報(bào)警的配置畫(huà)面(如圖1所示,在這里定義了用做用戶報(bào)警的數(shù)據(jù)塊,起始地址,數(shù)據(jù)區(qū)的大小,區(qū)域的劃分,以及區(qū)域內(nèi)的詳

11、細(xì)配置。標(biāo)準(zhǔn)的報(bào)警系統(tǒng)是通過(guò)上面所提到的DB2數(shù)據(jù)塊的相應(yīng)位來(lái)處理的,在transline 2000這個(gè)軟件中,系統(tǒng)默認(rèn)使用的是數(shù)據(jù)塊DB126來(lái)處理和接收用戶報(bào)警和信息。標(biāo)準(zhǔn)的用戶報(bào)警和信息文本寫(xiě)在alp_中,HMI特定的報(bào)警和信息的文本寫(xiě)在alhmi_中,其中XX代表國(guó)家的代碼,也說(shuō)明了這個(gè)文本中使用的是那個(gè)國(guó)家的語(yǔ)言。比如簡(jiǎn)體中文XX=CH,英文XX=UK,德文XX=GR等等。在transline2000中配置的所有用戶報(bào)警信息被記錄在F:OEMstoerung.ini文件中,如果我們手里沒(méi)有transline2000的源文件,可以在這個(gè)文件中找到關(guān)于用戶報(bào)警信息的配置。以意大利磨床線的

12、A機(jī)床為例,看一下他的stoerung.ini文件:USER WartungOn=0 WartungNr=705000 StoerTaskOn=1 的報(bào)警配置 AuslastungOn=0 DbNrOfMessages=126.使用的數(shù)據(jù)塊 DbbNrOfMessages=10. 起 始 地 址 ( NrOfBytesToRead=453. 所 使 用 的 字 AdressOfTBit=59,76.0 AdressOfSbit=59,88.2 AdressOfMbit=59,88.4 PathOfDayProtFile=f:oemgiustinastoricoinput PreNameOfDa

13、yProtFile=Alar StartNrOfUserMessages=700000.起始的用戶信息 號(hào) NrOfAreas=10 定義了 10 個(gè)區(qū)域 區(qū) 域 啟用 transline2000 Area1=m700001-700008 . 1StartByteArea1=10 .區(qū)域 1 的起始地址 Area2=m700010-700098 區(qū)域 2 StartByteArea2=11 區(qū)域 2 的起始地址 Area3=m700100-700107 .區(qū)域 3 StartByteArea3=23 區(qū)域 3 的起始地址 Area4=m700108-700299 .區(qū)域 4 StartByte

14、Area4=24 區(qū)域 4 的起始地址 Area5=a700300-700499 .區(qū)域 5 StartByteArea5=49 區(qū)域 5 的起始地址 Area6=m700500-700599 .區(qū)域 6 StartByteArea6=74 區(qū)域 6 的起始地址 Area7=a701000-703759 .區(qū)域 7 StartByteArea7=87 區(qū)域 7 的起始地址 Area8=a703761-703776 .區(qū)域 8 StartByteArea8=432 區(qū)域 8 的起始地址 Area9=a703777-703792 .區(qū)域 9 StartByteArea9=434 區(qū)域 9 的起始地

15、址 Area10=m703793-703999 .區(qū)域 10 tartByteArea10=436 (字節(jié) transline 2000 hmi pro cs 中有一個(gè)報(bào)警文本畫(huà)面來(lái)編寫(xiě)這些報(bào)警,以 3681 精鏜為例,如(圖 2)所示。在圖 2 中可以看到,起始的報(bào)警號(hào) 是和圖 1 中 range1 的配置相對(duì)應(yīng),也就是 DB126.DBX0.0 對(duì)應(yīng)于 702500。在圖 1 中的 total number of bytes 字節(jié)總數(shù)應(yīng)大于在 range1 中 的 區(qū) 域 大 小 , 即 63> ( 702999 702500 ) /8 。 在 number of alarms /message range 報(bào)警和信息的區(qū)域數(shù)選項(xiàng)中可以配置 區(qū)域 10 的起始地址 110 個(gè)區(qū)域,鍵入不同的數(shù)字,下面就會(huì)出現(xiàn)和 range1 一樣的區(qū) 域配置 range1range10,區(qū)域之間可以不連貫,可以跳躍,但不能重 疊。 四、總結(jié): 在實(shí)際的維修過(guò)程中,情況要復(fù)雜的多,對(duì)于一條用戶報(bào)警,我們有 可能找不到上面所提到 DB2 或者 DB126 這樣的標(biāo)準(zhǔn)數(shù)據(jù)塊所對(duì)應(yīng)的 數(shù)據(jù)位。例如在我廠 ALFING 公司

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論