一個簡單的物料防錯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物料等等,如下圖所示,可以對工序進行設定:

  

開發環境

   開發工具:Visual Studio 2008

   數據庫  : SQL Server 2008 R2

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

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

運行效果

   以下為程序運行效果,以截圖為主,因為通過圖片可以更直觀的看到實際效果。

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM