前言數據庫
快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中的一個站點。
運行效果
如下爲程序運行效果,以截圖爲主,由於經過圖片能夠更直觀的看到實際效果。
數據庫中會記錄着每一步的操做記錄,包含事物名稱、涉及的物料料號等等詳細信息。