1 概述
在新鋼,MES系統(tǒng)的隨著生產(chǎn)的發(fā)展功能日益擴(kuò)大,MES系統(tǒng)與其它各級(jí)系統(tǒng)間的數(shù)據(jù)交互量也隨之加大,數(shù)據(jù)的真實(shí)性與可靠性要求也不斷增強(qiáng),任何通信異常都能導(dǎo)致交互數(shù)據(jù)的不可信任性。
不可否認(rèn)在現(xiàn)實(shí)的生產(chǎn)環(huán)境中,會(huì)出現(xiàn)各種各樣不可預(yù)測(cè)的生產(chǎn)作業(yè)異常,例如通信網(wǎng)絡(luò)受阻、通信服務(wù)異常等,均可能產(chǎn)生數(shù)據(jù)通信的異常。一旦產(chǎn)生通信異常,排查各種異,F(xiàn)象,在最短的時(shí)間內(nèi)恢復(fù)正常通信,使損失最小化,就成為管理者最關(guān)心的問(wèn)題。
2 新鋼MES 系統(tǒng)數(shù)據(jù)通信格式
在新鋼MES系統(tǒng)與其它生產(chǎn)應(yīng)用系統(tǒng)之間的數(shù)據(jù)通信以TCP/IP電文通信為主,在新鋼內(nèi)部對(duì)電文格式進(jìn)行了嚴(yán)格的規(guī)范。其定義如下:
注:
Cn:C表示字符串,長(zhǎng)度為n ,例如“C5”表示字符串的長(zhǎng)度為5;
Nn:N表示數(shù)組字符串,長(zhǎng)度為n ,例如“N5”表示數(shù)字字符串長(zhǎng)度為5;
若該字段的長(zhǎng)度少于定義的長(zhǎng)度,字符串左對(duì)齊右補(bǔ)空格。
3 利用日志文件查看通信情況
一個(gè)健壯的數(shù)據(jù)通信系統(tǒng),都有自己完善的日志功能,用來(lái)監(jiān)測(cè)應(yīng)用系統(tǒng)之間的數(shù)據(jù)通信情況,記錄每筆通信的信息及通信過(guò)程中產(chǎn)生的各種異常信息。一般可以把日志信息進(jìn)行分級(jí)記錄,通常把日志分為:Debug是調(diào)試、Info是消息、Warn是警告、Error是錯(cuò)誤、Fatal是致命錯(cuò)誤五種級(jí)別。
通過(guò)對(duì)日志記錄的查看,可以提供通信接口維護(hù)人員很多有價(jià)值的信息,幫助維護(hù)人員全面掌握數(shù)據(jù)通信的全過(guò)程,排查發(fā)生在通信過(guò)程中的異常情況,以便及時(shí)處理異常,減小因通信異常而導(dǎo)致的損失。
下面以新鋼三期熱軋MES系統(tǒng)與熱軋廠二級(jí)系統(tǒng)的通信過(guò)程為例,說(shuō)明日志文件的作用。
1) 熱軋MES系統(tǒng)向熱軋加熱爐二級(jí)系統(tǒng)發(fā)送“板坯吊上輥道指示”的常規(guī)日志信息
電文體格式定義:
日志輸出:
通過(guò)該日志信息,可以很清楚的反映出已經(jīng)發(fā)送的電文數(shù)據(jù),其中前40位為電文頭部信息,最后一位為電文結(jié)束符,其它的為電文體內(nèi)容,也即是雙方通信所需要的數(shù)據(jù)內(nèi)容。在該日志信息中:
第一行:日志記錄的時(shí)間描述雙方通信發(fā)生的時(shí)刻及通信地址;
第二行:系統(tǒng)輸出的通信成功信息;
第三到八行:發(fā)送的電文數(shù)據(jù),其中左邊顯示了所發(fā)送的電文數(shù)據(jù)在內(nèi)存中的十六進(jìn)制編碼信息,右邊為打印出其相應(yīng)的字符串信息;其余行:按照電文格式定義所打印出來(lái)的解析電文內(nèi)容信息。
2) MES系統(tǒng)向二級(jí)發(fā)送數(shù)據(jù)時(shí)無(wú)法連接對(duì)方服務(wù)端的異常日志信息
通過(guò)該日志信息,可以看出MES系統(tǒng)的電文發(fā)送客戶端一直無(wú)法連接上二級(jí)服務(wù)端,出現(xiàn)這樣的情況,只有兩種情況:一是二級(jí)服務(wù)端未開(kāi)啟,二是網(wǎng)絡(luò)線路故障。根據(jù)該日志信息,首行對(duì)MES系統(tǒng)的接口服務(wù)器進(jìn)行檢查,發(fā)現(xiàn)網(wǎng)線連接處松動(dòng),將網(wǎng)線拔下重新裝好后,故障排除,數(shù)據(jù)通信恢復(fù)正常。
3) 由于服務(wù)端異常,導(dǎo)致MES系統(tǒng)無(wú)法正常接收二級(jí)的實(shí)績(jī)數(shù)據(jù)的異常日志信息
通過(guò)該日志信息,可以看出由于通信服務(wù)所需要的“消息隊(duì)列服務(wù)”沒(méi)有啟動(dòng),造成了目標(biāo)調(diào)用發(fā)生異常,導(dǎo)致通信不能正常進(jìn)行。根據(jù)該日志信息,啟動(dòng)“消息隊(duì)列服務(wù)”服務(wù)后,故障排除,數(shù)據(jù)通信恢復(fù)正常。
4) 由于網(wǎng)絡(luò)異常,導(dǎo)致MES系統(tǒng)無(wú)法正常接收二級(jí)的實(shí)績(jī)數(shù)據(jù)的異常日志信息
通過(guò)該日志信息,可以看出在二級(jí)客戶端連接到MES服務(wù)端后,由于網(wǎng)絡(luò)不能正常工作,使得MES服務(wù)端長(zhǎng)時(shí)間沒(méi)有接收到任何通信信息,從而在日志中輸出為“無(wú)法從傳輸連接中讀取數(shù)據(jù)”的異常日志信息。根據(jù)該日志信息,協(xié)同網(wǎng)絡(luò)相關(guān)管理人員進(jìn)行線路排查,最后確認(rèn)為現(xiàn)場(chǎng)一個(gè)交換機(jī)工作不穩(wěn)定所致,更換一個(gè)新的交換機(jī)后,故障排除,數(shù)據(jù)通信恢復(fù)正常。
4 結(jié)束語(yǔ)
MES系統(tǒng)做為生產(chǎn)執(zhí)行系統(tǒng)在新鋼現(xiàn)代化生產(chǎn)中起著不可替代的作用,MES系統(tǒng)已成為生產(chǎn)組織、生產(chǎn)作業(yè)跟蹤、作業(yè)實(shí)績(jī)反饋的唯一方式,MES系統(tǒng)與其它各級(jí)系統(tǒng)之間正常的數(shù)據(jù)交互則是完成這一系列步驟的關(guān)鍵,只有交互的數(shù)據(jù)能真實(shí)反映生產(chǎn)狀況,才具有生產(chǎn)指導(dǎo)作用。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:新鋼MES/ERP系統(tǒng)數(shù)據(jù)通信的日志解析
本文網(wǎng)址:http://www.oesoe.com/html/consultation/10820210358.html