李云豪
(廣西中煙工業(yè)有限責(zé)任公司南寧卷煙廠,廣西南寧 530001)
南寧卷煙廠制絲車間各設(shè)備之間采用EtherNet /IP 協(xié)議的工業(yè)網(wǎng)絡(luò)進(jìn)行通訊,主要通過PLC 組態(tài)雙網(wǎng)卡的方式建立雙層網(wǎng)絡(luò),分別為監(jiān)控網(wǎng)(193 網(wǎng))和設(shè)備網(wǎng)(192 網(wǎng))。如圖1 所示,其中監(jiān)控網(wǎng)采用Stratix8000 交換機(jī)進(jìn)行環(huán)形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)組態(tài),主要用于PLC 與PLC 之間,PLC 與上位機(jī)之間的通訊。設(shè)備網(wǎng)采用Stratix5700 交換機(jī)進(jìn)行樹形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)組態(tài),主要用于PLC 與分布式IO,水分儀,變頻器等設(shè)備通訊。本論文的重點在于介紹設(shè)備網(wǎng)中Stratix5700 交換機(jī)的溫度監(jiān)控方法,從而有效預(yù)防交換機(jī)超溫報警,導(dǎo)致設(shè)備大面積停機(jī)等故障隱患。
圖1 網(wǎng)絡(luò)結(jié)構(gòu)圖
CIP 是一個端到端的面向?qū)ο蟛⑻峁┝斯I(yè)設(shè)備和高級設(shè)備之間的連接的協(xié)議,CIP 有兩個主要目的,一是傳輸同I/O 設(shè)備相聯(lián)系的面向控制的數(shù)據(jù);二是傳輸其他同被控系統(tǒng)相關(guān)的信息,如組態(tài)、參數(shù)設(shè)置和診斷等。
首次配置Stratix5700 交換機(jī)時,需要用針頭按下EXPRESS Setup 按鈕,Setup 燈閃爍說明交換機(jī)進(jìn)入設(shè)置模式。然后使用電腦,將網(wǎng)線插入正在閃爍的網(wǎng)絡(luò)端口,將電腦IP 設(shè)置為自動獲取,通過網(wǎng)頁訪問http://169.254.0.1 進(jìn)入交換機(jī)配置后臺,交換機(jī)初始賬號為admin,密碼為switch。進(jìn)入交換機(jī)后臺,需要設(shè)置交換機(jī)IP,因交換機(jī)處于設(shè)備網(wǎng),將其IP 設(shè)置為192.168.1.200。如圖2 所示,如果有其他需求,也可以進(jìn)行設(shè)置,例如端口快速鏈接,環(huán)網(wǎng)配置等。
圖2 交換機(jī)后臺界面
從官網(wǎng)下載AOP 軟件,如圖3 所示,并進(jìn)行安裝,軟件將自動安裝EDS 描述文件,否則電腦無法通過RSLinx 查找到交換機(jī)設(shè)備,進(jìn)而無法進(jìn)行組態(tài)配置。
圖3 AOP 軟件下載
將電腦IP 設(shè)置為192 網(wǎng)段,利用RSLinx 軟件通過新建一個EtherNet /IP驅(qū)動,可以自動獲取EtherNet /IP 網(wǎng)絡(luò)中硬件分布、IP 及硬件版本等信息,如圖4所示。若不在同一網(wǎng)段將無法在同一驅(qū)動連接下獲取該信息。
圖4 硬件組態(tài)信息
首先在硬件組態(tài)中添加Stratix5700交換機(jī),硬件號為1783-BMS20CL,其中20 為端口數(shù)量,版本3.001、專用網(wǎng)絡(luò)IP必須與實際一致,否者組態(tài)會發(fā)生錯誤。如圖5 所示。
圖5 交換機(jī)組態(tài)信息
通過參數(shù)查看可以看到,需要的關(guān)鍵參數(shù)交換機(jī)溫度(Switch Temperture)也在組態(tài)信息中,因此可以通過CIP 網(wǎng)絡(luò)協(xié)議,使用MSG 指令對其進(jìn)行采集。如圖6 所示。
圖6 交換機(jī)部分CIP 信息
通過添加程序代碼,Logix PLC 采用RSLogix 5000 編譯軟件編程,MSG 功能塊可以直接讀取組態(tài)后的交換機(jī)中的數(shù)據(jù)。NET_AB_Stratix_All 程序塊可以通過官網(wǎng)程序示例獲得,如圖7所示,在建立標(biāo)簽的時候,會建立多個數(shù)據(jù)類型為MESSAGE 結(jié)構(gòu)的數(shù)據(jù)標(biāo)簽,Path_to_Switch 路徑設(shè)置中,需要選擇對應(yīng)的組態(tài)交換機(jī),才能獲得該交換機(jī)的CIP 數(shù)據(jù),部分MSG 指令參數(shù)設(shè)置如圖8,圖9 所示。
圖7 程序代碼
圖8 MSG 指令參數(shù)1
圖9 MSG 指令參數(shù)2
最后通過標(biāo)簽查看程序塊中的參數(shù),并找到實時溫度(Temperature)標(biāo)簽,如圖10 所示,上位機(jī)通過訪問該標(biāo)簽可以建立歷史趨勢圖。另外還可以在參數(shù)中找到端口占用,故障報警信息,CPU 運(yùn)行時間等。
圖10 程序標(biāo)簽
使用Intouch 軟件建立與PLC 之間的標(biāo)簽通訊,網(wǎng)絡(luò)段選擇為監(jiān)控網(wǎng),將溫度值采集到上位系統(tǒng)中,并選擇記錄數(shù)據(jù),如圖11 所示。最后制作成歷史趨勢,方便員工查看歷史曲線,分析設(shè)備故障。如圖12 所示。還可以通過設(shè)置上限與下限值,當(dāng)超出預(yù)警值時,發(fā)出報警信號,提醒員工對其進(jìn)行監(jiān)控操作。
圖11 上位通訊點
圖12 趨勢圖
此次技術(shù)改造所涉及的通訊,都建立在EtherNet /IP 網(wǎng)絡(luò)上,通過對交換機(jī)硬件組態(tài),CIP 協(xié)議的數(shù)據(jù)獲取,將工業(yè)交換機(jī)的狀態(tài)實時采集到PLC 中,有利于對工業(yè)交換機(jī)的狀態(tài)監(jiān)控以及故障分析,當(dāng)交換機(jī)發(fā)生故障時,可以通過上位機(jī)及時查看相關(guān)信息,無需通過現(xiàn)場連接進(jìn)行診斷分析,方便維修人員日常工作與維護(hù),更是提升了工廠智能化、信息化的發(fā)展,更有利于設(shè)備穩(wěn)定運(yùn)行,更好地滿足了工藝需求。