一個簡單的物料防錯DEMO

前言數據庫

   快2個月沒寫過博客了,就算是記流水帳似的文章都沒時間寫,主要是太忙了;太多的bug要修復、太多因爲bug引發的異常問題要解決、還有新的項目要開發,不忙怎麼行呢?最近利用業餘時間在鼓搗一個PDA的程序,主要是想用來經過wifi鏈接服務器,快速的掃描物料,進行備料、續料、卸料之類的操做,相信只要是在工廠接觸過SMT機器的朋友必定知道這一塊的流程。這個小程序也是費了很大的精力才慢慢有點兒轉機,感謝幫助過個人朋友。 小程序

實現邏輯服務器

   主要業務在API裏面實現,API裏面將結果返回來,客戶端經過API裏面的返回信息進行操做,須要執行哪一些步驟也都是在API裏面進行控制,以下代碼:工具

 1  public AppendMaterial()
 2         {
 3             baseExcuteActionDelegate Step1 = new baseExcuteActionDelegate(init);
 4             baseExcuteActionDelegateList.Add(Step1, null);
 5 
 6             baseExcuteActionDelegate Step2 = new baseExcuteActionDelegate(CheckProduct);
 7             baseExcuteActionDelegateList.Add(Step2, null);
 8 
 9             baseExcuteActionDelegate Step3 = new baseExcuteActionDelegate(CheckSlot);
10             baseExcuteActionDelegateList.Add(Step3, null);
11 
12 
13             baseExcuteActionDelegate Step4 = new baseExcuteActionDelegate(CheckPartNumber_Old);
14             baseExcuteActionDelegateList.Add(Step4, null);
15 
16             baseExcuteActionDelegate Step5 = new baseExcuteActionDelegate(CheckPartNumber_New);
17             baseExcuteActionDelegateList.Add(Step5, null);
18         }

在全部的操做以前,須要先導入物料上料表,我這裏用來測試,因此物料很是簡單,其實這是不完整的,還應該包含機器、當前生產工單和飛達等信息,以下圖:開發工具

在系統中會設定哪一些工位是須要記錄物料信息的,在操做過程當中,我會根據用戶的設定來記錄一些物料信息,好比說某一個條碼在XXX工序用到了XXXX物料等等,以下圖所示,能夠對工序進行設定:測試

  

開發環境spa

   開發工具:Visual Studio 20083d

   數據庫  : SQL Server 2008 R2code

   模擬器  : WinCE 模擬器(網上下載的)blog

   API      :  發佈在本機IIS中的一個站點。

運行效果

   如下爲程序運行效果,以截圖爲主,由於經過圖片能夠更直觀的看到實際效果。

數據庫中會記錄着每一步的操做記錄,包含事物名稱、涉及的物料料號等等詳細信息。

相關文章
相關標籤/搜索