袁 宇(遷安首信自動(dòng)化信息技術(shù)有限公司首遷運(yùn)行事業(yè)部煉鐵作業(yè)區(qū),河北 遷安 064400)
RIO報(bào)警在1高爐PLC工業(yè)網(wǎng)中的應(yīng)用
袁宇
(遷安首信自動(dòng)化信息技術(shù)有限公司首遷運(yùn)行事業(yè)部煉鐵作業(yè)區(qū),河北 遷安 064400)
摘要:首鋼遷鋼1高爐PLC的工業(yè)網(wǎng)是由多個(gè)崗位通過(guò)以太網(wǎng)通訊的工業(yè)環(huán)網(wǎng),主要由昆騰系列PLC組成,下位軟件為Concept,所有的擴(kuò)展I/O子站都使用了RIO通訊。RIO報(bào)警主要應(yīng)用在首鋼遷鋼1高爐工業(yè)網(wǎng)中,它能迅速判斷各個(gè)崗位擴(kuò)展I/O子站的狀態(tài),減少故障處理時(shí)間。
關(guān)鍵詞:Concept;RIO;PLC
首鋼遷鋼自投產(chǎn)以來(lái)一高爐各個(gè)主要崗位的昆騰PLC主站與擴(kuò)展I/O從站的通訊都使用Modicon遠(yuǎn)程I/O ,即RIO通訊。高爐崗位重要設(shè)備連鎖較多,遠(yuǎn)程I/O從站故障導(dǎo)致不可預(yù)期的危險(xiǎn)。RIO通訊故障大多數(shù)表現(xiàn)為遠(yuǎn)程I/O從站故障或丟失,單純的故障可以通過(guò)140CRP93X00或者140CRA93X00指示燈判斷;而遠(yuǎn)程I/O從站的丟失不能單純的靠指示燈判斷故障。因此做好RIO通訊報(bào)警對(duì)高爐的RIO通訊故障處理有很大的幫助,能快速判段故障點(diǎn),在最短的時(shí)間內(nèi)處理RIO通訊故障,本文將介紹在Concept軟件中實(shí)現(xiàn)RIO通訊報(bào)警。
圖1 全局通訊狀態(tài)
RIO報(bào)警設(shè)計(jì)的原理是利用PLC程序讀取Concept軟件中自帶的診斷功能里面狀態(tài)字,將RIO狀態(tài)轉(zhuǎn)換成布爾型,并使用計(jì)數(shù)器記錄報(bào)警次數(shù)。將RIO通訊狀態(tài)加入INSQL服務(wù)器(雙網(wǎng)卡,一個(gè)網(wǎng)卡連接在PLC工業(yè)網(wǎng);另一個(gè)網(wǎng)卡連接到內(nèi)網(wǎng)),通過(guò)放置在班組的內(nèi)網(wǎng)工控機(jī)做畫(huà)面監(jiān)控。
2.1 系統(tǒng)原理
Concept軟件中自帶的診斷功能是在Online菜單里的Controller status,彈出窗口“STAT: Read Controller Status Table”。我們使用的RIO報(bào)警是從“Page 23”開(kāi)始的,“Page 23”里面顯示的是PLC全局通訊狀態(tài)(如圖1所示),從“Page 24”開(kāi)始的32個(gè)頁(yè)面分別是從1到32個(gè)站的通訊狀態(tài)(如圖2所示)。其中Drop 1是主站,我們使用“Page 23”里的全局?jǐn)?shù)據(jù)來(lái)做,Drop 2是第一個(gè)遠(yuǎn)程I/ O從站。
圖2 第二個(gè)站的狀態(tài)
使用Concept軟件中自帶的標(biāo)準(zhǔn)功能塊“PLCSTAT” 讀取PLC中RIO狀態(tài)字,即功能塊中的“DIO_STAT”,“DIO_ STAT”輸出的是一個(gè)106個(gè)字的數(shù)組,這個(gè)數(shù)組與PLC中RIO的狀態(tài)字是一一對(duì)應(yīng)的(見(jiàn)表1)。將狀態(tài)字中的每一位提取出來(lái)就是每個(gè)RIO子站的狀態(tài),每個(gè)字的第13、14、15位分別表示B通道狀態(tài)、A通道狀態(tài)和總通訊狀態(tài),再通過(guò)計(jì)數(shù)器功能塊做出報(bào)警次數(shù)。
2.2 下位程序設(shè)計(jì)
由于每個(gè)PLC都有不止一個(gè)RIO遠(yuǎn)程子站,使用常規(guī)程序做時(shí)程序較復(fù)雜,不方便查看故障,所以在做RIO報(bào)警時(shí)我們使用Concept軟件建立自定義功能塊,這樣即節(jié)省編程時(shí)間又精簡(jiǎn)PLC的程序段,整齊有序,方便查看報(bào)警。
2.2.1 建立自定義功能塊
自定義功能塊輸入端為IN和RST,分別表示狀態(tài)字和復(fù)位;輸出端有G_ ERR、A_ERR、B_ERR、G_NUM、A_ NUM、B_NUM,分標(biāo)表示通訊故障、A通道通訊故障、B通道通訊故障、通訊故障次數(shù)、A通道通訊故障次數(shù)、B通道通訊故障次數(shù)(如圖3所示)。
2.2.2 下位程序設(shè)計(jì)
圖3 自定義功能塊
由于昆騰系列PLC的軟件配置順序和實(shí)際的硬件連接順序可以不一樣,而Concept自帶的診斷是與軟件配置是一致的,因此為了避免程序中的I/O Map與實(shí)際的RIO遠(yuǎn)程站不匹配,需要整理每個(gè)崗位的I/O Map和各個(gè)崗位的PLC遠(yuǎn)程站的硬件連接。這樣才能確保做出的RIO報(bào)警程序與實(shí)際的遠(yuǎn)程站報(bào)警一致。下面以1上料為例,1高爐上料的PLC配置中有6個(gè)站(1#站到6#站表示I/O Map),其中有1個(gè)主站,5個(gè)從站。主站在21G柜后,從站的分布如下:6#站在21G柜前、2#站在22G柜,這兩個(gè)從站在1高爐過(guò)程站內(nèi);3#站在11G柜、4#站在12G柜、5#站在13G柜,這三個(gè)柜子在倉(cāng)下過(guò)程站。如果這個(gè)對(duì)應(yīng)關(guān)系沒(méi)有弄明白就會(huì)導(dǎo)致RIO故障時(shí)判斷錯(cuò)誤。
圖4 上料程序
下位程序是新建一段FBD程序段,使用標(biāo)準(zhǔn)功能塊“PLCSTAT”得到本崗位的RIO狀態(tài)字“RIO_START”。根據(jù)表1得到每個(gè)RIO子站的狀態(tài)字。利用自定義功能塊就能得到每個(gè)崗位的RIO遠(yuǎn)程站報(bào)警程序。上料程序截圖如圖4所示。
表1 RIO狀態(tài)對(duì)照表
2.3 上位監(jiān)控設(shè)計(jì)
上位監(jiān)控使用Intouch軟件,在首遷運(yùn)行事業(yè)部“UPS、過(guò)程站溫度報(bào)警”畫(huà)面的基礎(chǔ)上,增加1高爐RIO報(bào)警畫(huà)面。畫(huà)面應(yīng)用在維護(hù)班組內(nèi)網(wǎng)計(jì)算機(jī)上,方便班組人員查看1高爐RIO網(wǎng)絡(luò)報(bào)警,監(jiān)控畫(huà)面如圖5所示。
圖5 監(jiān)控畫(huà)面
本文針對(duì)首鋼遷鋼1高爐工業(yè)網(wǎng)中使用的遠(yuǎn)程RIO子站,設(shè)計(jì)并實(shí)現(xiàn)了遠(yuǎn)程子站的RIO報(bào)警,根據(jù)首鋼遷鋼的實(shí)際情況實(shí)現(xiàn)了在維護(hù)班組就能監(jiān)控現(xiàn)場(chǎng)每個(gè)崗位的遠(yuǎn)程子站的RIO報(bào)警。對(duì)于維護(hù)班組人員來(lái)說(shuō)這是一個(gè)快捷的監(jiān)控現(xiàn)場(chǎng)設(shè)備的方法,經(jīng)過(guò)一個(gè)月的測(cè)試,維護(hù)班組人員發(fā)現(xiàn)現(xiàn)場(chǎng)RIO網(wǎng)絡(luò)故障若干起,大大的縮短了故障處理時(shí)間。
參考文獻(xiàn)
[1]郭宗仁.可編程序控制器及其通信網(wǎng)絡(luò)技術(shù)[M].北京:人民郵電出版社,1999.
[2]鄭阿奇.施耐德PLC應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社,2011.
[3]馬正午,周德興.過(guò)程可視化組態(tài)軟件InTouch應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2006.
中圖分類號(hào):TP273
文獻(xiàn)標(biāo)識(shí)碼:A
作者簡(jiǎn)介:袁宇(1985- ),男,內(nèi)蒙古赤峰市人,助理工程師,本科,學(xué)士學(xué)位,主要從事煉鐵區(qū)域儀表、計(jì)算機(jī)維護(hù)工作。遷安首信自動(dòng)化信息技術(shù)有限公司,自動(dòng)化編程。