一个简单的物料防错DEMO

简介: 前言    快2个月没写过博客了,就算是记流水账似的文章都没时间写,主要是太忙了;太多的bug要修复、太多由于bug引起的异常问题要解决、还有新的项目要开发,不忙怎么行呢?最近利用业余时间在鼓捣一个PDA的程序,主要是想用来通过wifi连接服务器,快速的扫描物料,进行备料、续料、卸料之类的操作,相信只要是在工厂接触过SMT机器的朋友一定知道这一块的流程。

前言

   快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中的一个站点。

运行效果

   以下为程序运行效果,以截图为主,因为通过图片可以更直观的看到实际效果。

数据库中会记录着每一步的操作记录,包含事物名称、涉及的物料料号等等详细信息。

 

相关文章
|
测试技术
TienChin 渠道管理-工程创建
因为本文章主要围绕着项目开发进行,所以前言不做开头,直接上内容。
90 0
宜搭无代码实现物料数字仓库和自动采购系统展示
物料库存台账是企业数字化的一个核心需求,市面上常见的各种进销存和金蝶用友财务管理软件皆是围绕着仓库货物的销售、采购、入库、出库等物料流转流程设计的。但大部分软件依靠人工去计算库存空余和采购需求数量的计算,然后在将进出数据手工录入系统,进销存软件仅仅体现出一个数字记账功能。就是一个流水账!
559 1
宜搭无代码实现物料数字仓库和自动采购系统展示
|
存储 编解码 安全
APP上架需要的准备和流程​
1.选择适合自己的苹果开发者账号 (1) 个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。
|
编解码 缓存 JavaScript
什么,BOM指的是物料清单?
什么,BOM指的是物料清单?
373 0
什么,BOM指的是物料清单?
SAP MM 项目上线库存初始化导入问题 --- 进口物料在途库存之处理
SAP MM 项目上线库存初始化导入问题 --- 进口物料在途库存之处理
|
Windows iOS开发 Android开发
有什么适合小团队记录任务清单的协作APP工具?
有什么适合小团队记录任务清单用的协作APP工具? 待办事项、任务清单类办公软件,通常是一些桌面便签、桌面日历等,在这类办公软件中,具备团队协作能力的,云便签敬业签算作一个。
3776 0

热门文章

最新文章