天天看點

一個簡單的物料防錯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         }      

在所有的操作之前,需要先導入物料上料表,我這裡用來測試,是以物料非常簡單,其實這是不完整的,還應該包含機器、目前生産工單和飛達等資訊,如下圖:

一個簡單的物料防錯DEMO

在系統中會設定哪一些工位是需要記錄物料資訊的,在操作過程中,我會根據使用者的設定來記錄一些物料資訊,比如說某一個條碼在XXX工序用到了XXXX物料等等,如下圖所示,可以對工序進行設定:

一個簡單的物料防錯DEMO

開發環境

   開發工具:Visual Studio 2008

   資料庫  : SQL Server 2008 R2

   模拟器  : WinCE 模拟器(網上下載下傳的)

   API      :  釋出在本機IIS中的一個站點。

運作效果

   以下為程式運作效果,以截圖為主,因為通過圖檔可以更直覺的看到實際效果。

一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO
一個簡單的物料防錯DEMO

資料庫中會記錄着每一步的操作記錄,包含事物名稱、涉及的物料料号等等詳細資訊。

作者:Allen Chen無影

出處:http://www.cnblogs.com/allen0118/

郵箱:[email protected] 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.

繼續閱讀