`

【转】Symbol MC3090开发心得

阅读更多
【转】Symbol MC3090开发心得
2010-11-01 下午 10:45
公司从去年开始实施MES系统,仓库和质检需要用到PDA,我们购买了Symbol MC3090,第一次接触这玩意,又没有说明书,怎么都玩不好,摆弄了一整天,连无线局域网都连不上。问了供应商的技术人员,按步骤做了一遍,还是不行。说到程序开发,更是一头雾水,本来自己就是半路出家的程序员,根本没有系统学习过程序开发,更是从来都没做过PDA的开发,连用什么工具软件都不知道。而MES软件开发商也不熟悉PDA开发,最后只好向领导汇报,需要找PDA供应商来给我们开发。结果供应商一报价,大家都傻眼了,就开发成品入库审核、库存盘点和检验判定三个小模块,居然要5万多,这样一来整个项目预算将会大大超支。没办法,又想通过MES软件开发商从他们以前的客户哪里获得支持,但估计是因为没有报酬的原因,他们的技术人员也不愿意搭理我们。
随着系统验收的日期越来越近,领导催得越来越急,我又再一次寄希望于网络,希望能在网络上找到相关的开发资料。这时有了个意外的惊喜,PDA突然能连上无线网了。我回想了一下,原来是因为我通过基座连过网,然后PDA获得了IP地址,无线网就这样连通了。
然后在网上也找到了一些资料,感谢leader_ww,他写的Symbol 开发初体验(http://blog.csdn.net/leader_ww/archive/2008/12/17/3540824.aspx)让我对PDA开发有了初步的认识,经过多次测试,我的PDA程序终于能够正常使用了。
1、我是用Visual Studio 2005来开发的。
2、安装Symbol开发包:Symbol Mobility Developer Kit V1.7 for .NET。
3、安装Microsoft ActiveSync 4.5 中文版,用于连接PDA,部署程序时用到。
4、必须安装Windows Mobile 5.0 Developer Resource Kit,否则程序无法运行(Symbol MC3090的操作系统是WinCE5.0)。
5、在VS2005找不到leader_ww说的Windows Mobile 5.0 Pocket PC Emulator,所以安装了Microsoft Windows CE 5.0 Emulator,但不知道怎么用,每次都得部署到PDA进行调试。
6、我在VS2005的工具箱添加的一个选项卡,名字叫做Symbol Technologies,然后进入选择项在.NET Framework 组件中选择Barcode和Imaging,在选项卡即会出现Barcode、Imaging和MagStripe三个选项。
7、在“引用”里添加 symbol 及 Symbol.Barcode.Design 两个 DLL文件。
8、添加一个窗体,在窗体上添加一个TextBox命名为tbBarCode。
9、从工具箱中将Barcode选项拖入窗体,默认名称为barcode1
10、打开form1.Designer.cs,在barcode1的定义后加两个方法:
            this.barcode1.OnRead += new
Barcode.Barcode.ScannerReadEventHandler(this.barcode1_OnRead);
            this.barcode1.OnStatus += new
Barcode.Barcode.ScannerStatusEventHandler(this.barcode1_OnStatus);
11、在form1.cs中添加上述两个方法的实现过程
        private void barcode1_OnStatus(object sender, Symbol.Barcode.BarcodeStatus barcodeStatus)
        {
            statusBar1.Text = barcodeStatus.Text;
            tbBarCode.Focus();
        }

        private void barcode1_OnRead(object sender, Symbol.Barcode.ReaderData readerData)
        {
            if (readerData.Result == Symbol.Results.SUCCESS)
            {
                string BarCode = readerData.Text;
                if (BarCode.Substring(0, 1).CompareTo("9") <= 0)//条码:单据号前带箱号
                {
                    BarCode = BarCode.Substring(3, BarCode.Length - 3);//取出单据号
                }
                tbBarCode.Text = BarCode.ToString();//将条码显示出来

                //如果托盘条码不为空,则返回产品信息
                if (tbBarCode.Text.Trim() != "")
                {
                    getProductInfo();
                }
                else
                {
                    tbBarCode.Focus();
                    tbResult.Text = "托盘条码不能为空,请重新输入!";
                }
            }
        }
12、将barcode1的EnableScanner属性改为True。
13、将应用程序部署到Windows CE5.0 设备进行调试。
当然,想要完成MES系统的成品入库审核等操作,还必须模拟MES系统的成品入库审核等操作编写WebService程序,PDA程序只要调用WebService程序即可。






  • 大小: 53.8 KB
分享到:
评论

相关推荐

    Symbol_MC3090開發心得

    ### Symbol MC3090 开发心得详述 #### 一、项目背景与挑战 - **项目背景**:从文章的描述中我们可以了解到,作者所在的公司为了提高仓库管理和质量检测的效率,决定引入一套名为MES(Manufacturing Execution ...

    Symbol MC1000开发手册

    ### Symbol MC1000 开发手册核心知识点解析 #### 一、版权与许可声明 在文档开头,Symbol Technologies, Inc. 对该手册进行了明确的版权保护声明,并规定了使用条款: - **版权归属**:所有版权归属于Symbol ...

    MC3090中文刷机包(SD卡刷)

    更新 MC3090 系统至简体中文版 1) 更新前准备 - SD Card 一张 64M 以上. - MC3090 必需要放在 cradle 上及接上电源才可进行更新 - 如有需要 , 请先把 MC3090 上的资料先行备份.

    SymbolMC3090开发心得[参照].pdf

    【Symbol MC3090开发心得】 Symbol MC3090是一款专为仓库管理、质量检测等场景设计的工业级手持终端,具有坚固耐用、高效扫描的特点。在开发这款设备的应用程序时,需要掌握特定的技术和工具。以下是我在这个过程中...

    SymbolMC3090开发心得.pdf

    在本文中,我们将深入探讨如何开发Symbol MC3090手持设备的应用程序,这是一个常见的任务在企业级移动解决方案中,特别是在实施MES(制造执行系统)时。Symbol MC3090是一款专为仓库管理和质量检查设计的PDA,通常...

    Motorola Symbol MC3190(WinCE6) 无线网络设置

    ### Motorola Symbol MC3190(WinCE6) 无线网络设置详解 #### 一、引言 Motorola Symbol MC3190是一款基于Windows CE 6操作系统的移动数据终端,广泛应用于物流、零售等行业中。然而,对于初次接触这款设备的用户来...

    Symbol MC3000程序源代码C#

    《Symbol MC3000程序源代码C#详解——数据采集器程序开发指南》 在IT行业中,数据采集器作为一种重要的设备,广泛应用于仓库管理、物流跟踪、零售业盘点等场景。Symbol MC3000作为一款高效的数据采集器,其强大的...

    MC3090简明中文手册

    ### MC3090简明中文手册知识点概览 #### 一、MC3090终端特点 **1. 人体工程学设计** - **体积精巧**:便于携带和手持操作。 - **轻盈结实**:采用耐用材料制作,适合长时间使用。 - **符合亚洲人手型**:特别...

    Symbol MC1000采集器代码

    标题中的“Symbol MC1000采集器代码”指的是基于Symbol MC1000设备的数据采集编程实践。Symbol MC1000是一款由Zebra Technologies(原Symbol Technologies)生产的手持移动数据终端,常用于物流、仓储、零售等行业的...

    MC3190,MC3090盘点程序豪华版

    【MC3190,MC3090盘点程序豪华版】是一款专为手持设备设计的高级库存管理软件,适用于MC3190和MC3090系列数据采集器,以及可能兼容的MC3000系列。该程序旨在提升库存盘点效率,通过优化的数据处理和强大的功能集,...

    Symbol MC3000 Integrator Guide PDF

    《Symbol MC3000 Integrator Guide》是针对Symbol MC3000移动数据终端的一份集成指南,主要面向IT专业人员和系统集成商,旨在帮助他们理解和有效地部署这款设备。Symbol MC3000是Zebra Technologies(原Symbol ...

    Symbol MC1000进行数据采集代码示例

    3. **编程语言和API**:为了实现数据采集,开发者通常会使用支持MC1000的编程语言,如C#、Java或Python,结合Symbol提供的SDK(软件开发工具包)。SDK包含了必要的API,允许开发者访问设备的扫描功能、键盘模拟、...

    Symbol Mc3000手持终端问题回答

    【Symbol Mc3000手持终端问题回答】 Symbol Mc3000是一款常见的工业级手持终端,常用于仓库管理、库存控制和零售业等场景。本文主要涉及两个使用问题及其解决方案,分别是通过4槽通讯座与电脑同步和使用Airbeam@...

    Symbol\MotoMc9090G(Z)rfid盘点机开发演示例程

    标题中的“Symbol MotoMc9090G(Z) rfid盘点机开发演示例程”指的是基于Symbol公司的MotoMc9090G(Z)设备进行RFID盘点机的开发示例程序。Symbol Technologies(现摩托罗拉解决方案)是知名的条形码和RFID硬件制造商,...

    vs2005开发MC1000,wince5开发代码,SDK代码

    描述中提到的“SMDK1.0.6,自带,开发要求有SDK包”表明这个项目依赖于Symbol的SMDK版本1.0.6,这是开发MC1000设备应用程序的必备组件。SDK(Software Development Kit)包含了库文件、头文件、示例代码、文档等,...

    mc3190 驱动DLL 文件

    MC3190驱动DLL文件主要涉及的是针对MC3190掌上电脑(PDA)的开发工作,尤其在处理条形码扫描功能时所使用的动态链接库(DLL)文件。DLL是一种共享库,它包含了一系列可执行代码和数据,可供多个程序同时调用,以实现...

    vs2003开发MC1000,wince4.2开发代码,SDK代码

    在本文中,我们将深入探讨如何使用Visual Studio 2003(VS2003)进行基于Windows CE 4.2(WinCE4.2)的开发,特别是针对Symbol MC1000扫描器的软件开发。Symbol MC1000是一款手持式条形码扫描设备,广泛应用于物流、...

Global site tag (gtag.js) - Google Analytics