在制造企業的車間現場一般都或多或少已經有一些采集設備及應用,如測試程序,測試設備,手持無線設備,手持離線設備,數據采集終端DCT,掃描平臺等,這些設備及應用承載著MES的數據來源,因此與這些設備及應用的整合直接關系到數據的及時性及準確性。在與這些設備及應用整合時需要注意三方面內容:協議轉換,指令解析及接口方式。下面分別介紹:
協議轉換,車間設備廣泛采用串行通訊方式,主要是由于串行通訊方式具有使用線路少、成本低,特別是在遠程傳輸時,避免了多條線路特性的不一致,如PLC及CNC,其主要協議是RS232及RS485。而MES是運行在以太網上,因此需要將串口協議與TCP/IP協議進行互相轉換,以進行數據通信:
當PC直接連接到設備時,可以通過串口程序直接從設備中讀寫數據;
當一臺PC需要同時連接多臺設備或者PC無法直接連接到設備時,可以通過TCP/IP Converter(TCP/IP轉換器)分別連接到以太網及串口設備,以便進行通信。
指令解析,由于每臺設備所起作用各不一致,有采集設備、測試設備、控制設備及充注設備等,在與設備建立了通訊之后,還需要根據按照設備的指令進行通訊,包括控制指令(如設備的顯示、充注劑量等)及讀取指令(如采集電流值、稱重重量等)。在進行軟件設計時一定要注意將不同廠家的設備接口模塊化,這樣當現場有不同型號或者不同廠家的設備時,只需要編寫新的接口就行,而不需要大量修改業務相關代碼,即保證了軟件質量,又節省了二次開發成本,降低項目風險。
接口方式,接口方式是指MES系統與設備及應用進行對接的方法,下面對常見的幾種接口方法進行闡述:
中間文件,即接口雙方使用中間文件方式(如中間數據庫表,中間文本文件,中間Access文件,中間XML等)來傳遞相關的指令及數據,雙方各采用定時偵聽器方式讀取對方數據后解析成自己識別的格式,這是常用的接口方式,這種接口方式簡單、安全、易調試、責任明確、數據可以離線訪問,缺點就是定時偵聽器對數據處理不夠及時,有延遲。
直接與設備及程序連線,即通過提供可執行接口供對方調用,如DLL,Jar包,Web Service等,必要時將程序植入對方硬件或者軟件系統中進行實時通訊。這種接口方式數據反饋及時并且可以讓執行者進行主動處理,缺點就是系統之間依賴度太高,出現問題后不易調試,會存在責任推諉現象。