前言
快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中的一個站點。
運作效果
以下為程式運作效果,以截圖為主,因為通過圖檔可以更直覺的看到實際效果。
資料庫中會記錄着每一步的操作記錄,包含事物名稱、涉及的物料料号等等詳細資訊。
作者:Allen Chen無影
出處:http://www.cnblogs.com/allen0118/
郵箱:[email protected] 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.