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