欢迎进入上海阳合供应链管理有限公司!
  •  13472705338 

  • 果蔬类自动化立体仓库的货位优化研究
  • 高职院校化学药品仓库管理
  • 装备仓库管理系统的设计与实现
  • 自动化立体高架仓库的消防设计研究
  • 某仓库建筑预作用喷水灭火系统设计探讨
  • 甲类危险化学品仓库调研及管理研究
  • 最新动态

    当前位置:首页 >> 走进阳合 >> 新闻资讯 >>   资讯详细新闻资讯

    基于CX_super visor平台的自动化仓库管理系统

      信息来源:   发布时间:2021-07-19  点击数:

    1 系统设计要求

    自动化立体仓库又被称为自动存取系统(Automated Storage and Retrieval System,AS/RS),是近年来在世界上上迅速发展起来的一种新型货物仓储,它的特点在于以先进计算机设备为主要手段,高效率地利用空间、时间和人力进行仓库的操作管理[1]。为了实现货物的智能管理,系统具有管理员查询、时间查询、货物批次查询等功能,且在货物的存取过程中会出现人为的数据录入错误,要求系统应具有修改功能[2]

    2 系统总体设计

    该管理系统主要分为两个部分,第一部分为数据库部分,第二部分为软件设计部分。数据库负责对信息进行存储,当信息需要修改时应对数据库进行访问操作,因此数据库与查询系统之间的操作是双向的[3]。该系统的总体架构设计如图1所示。

    3 SQL sever数据库及识别码数设计

    3.1 数据库设计

    该查询系统的数据库采用SQL server数据库,该数据库为服务器类型数据库,具有网络远程监视、数据保护等优点,符合本系统设计要求。根据管理系统的功能,需要进行在数据库中建立表格。根据对管理系统的需求分析,我们需要在数据库中建立库存表、登录表、操作员表等。各个表的链接关系如图2所示(对于表的数据类型及表之间的触发器、为程序设计的存储过程、约束等具体内容这里没有详细列出)。

    图1 系统总体架构

    图1 系统总体架构   下载原图


    3.2 识别码设计

    货物的信息都存在于二维码之中,对二维码之中的信息进行编码,可使计算机进行解码得到我们需要的信息[4]。二维码具有唯一性,数据容量大的优点,在这里我们采用了二维码的十二位编码,在二维码读取后的编码规则如图3所示。

    图2 数据库表链接关系

    图2 数据库表链接关系   下载原图


    图3 二维识别码编码规则

    图3 二维识别码编码规则   下载原图


    4 cx supevisor平台上的软件实现

    本系统的软件部分采用了OMRON公司的CX_super visor组态平台进行开发[5]。CX_super visor组态平台VB语言作为开发语言,VB语言主要的开发工作是对SQL server数据库进行操作,与数据库相连的控件为Adodc控件,该控件可实现与数据库的连接,以及对数据库的删除修改新增等操作[6]。下面本文将通过利用CX_super visor组态平台对软件的各部分进行实现。

    4.1 范围查询

    查询部分主要实现的功能为操作人员查询,时间查询,货物查询。软件的UI界面如图4所示。

    本部分实现的操作主要是对数据库的查询操作,主要涉及到的编程语言为SQL语言和VB脚本语言,涉及到的控件为Adodc控件和Datagrid控件[7]。Adodc控件的主要功能为实现对SQL数据库的连接以及查询操作,Datagrid控件主要作用是实现对表中数据的显示。在本部分中,主要通过对各个查询条件条件的判断,在数据库中筛选出所要现实的记录,从而实现查询[8]。软件流程图如图5所示。

    图4 查询界面

    图4 查询界面   下载原图


    图5 查询部分设计流程图

    图5 查询部分设计流程图   下载原图


    在完成软件的界面UI布局任务和软件的流程图设计后,我们通过对操作人员查询这一例子来对软件的核心代码进行解析,基于操作人员的查询代码如下文所示。


    在上述代码中我们通过标志位czry_cx对所要查询的项目进行判断,当标志位czry_cx为1时,输出为真[9],且其他项目不可选,再通过SQL语句select*from对文本框Textbox1中的文本在库存表进行查询,Datagrid控件可将所查询到的数据显示出来。其他项目的操作人员查询的方法类似[10]。查询结果通过Datagrid显示如表1所示。

    4.2 精确查询

    当要获得单一货物的各项具体信息时,需要对货物进行精确查询,该精确查询是基于及其视觉对二维码的识别,将识别出的二维码转为数字,再通过数字解码与数据库查询获得货物的精确信息[11],流程如图6所示。

    表1 Datagrid查询到的记录     下载原表

    表1 Datagrid查询到的记录
    图6 查询流程

    图6 查询流程   下载原图


    4.3 数据管理部分

    在货物的存储过程中如出现货物信息录入错误,以及需要对操作人员信息、产品信息修改的情况下,此时需要对信息进行新增、修改和删除,因此需要通过软件实现对数据库中的信息进行操作,管理软件的部分界面如图7所示。

    图7 货物信息修改界面

    图7 货物信息修改界面   下载原图


    实现本部分软件的主要思路为,在对信息进行查询后,选中Datagrid中的信息可显示到文本框中,在文本框中对信息进行修改,可将信息更新到数据库中,查询部分软件流程图如图8所示。

    图8 查询部分软件流程图

    图8 查询部分软件流程图   下载原图


    与查询部分不同的是,本部分在查询功能的基础上新增了修改新增等功能,新增功能的核心代码如下所示:



    在上述代码中将Adodc2作为与数据库通信的控件,addnew语句为向数据库中新增记录的语句,再最后通过update语句将textbox中的字符更新到到数据库中。在此去掉Adodc2.recordset.addnew语句即为对记录进行修改,addnew语句改为delete语句即为删除记录。

    5 结语

    作为自动化仓储必不可少的组成部分之一,管理系统的开发是当今的热门研究课题,本文基于OMRON公司的CX_super visor平台开发了一款针对自动化仓储的管理系统,具有前瞻性、广泛的适用性和极大的发展前景。该管理系统已应用到某医疗用自动化冷库中,也可移植到其他自动化仓储系统中,对其他研究人员的开发也极具参考意义。

    标签:



    友情链接 :图书管理软件   飞机   软件测试  保温材料   洒水车厂家   装修中式别墅  电锅炉  国际货代     明泰铝业  集成吊顶  成都活动策划公司 货代管理软件 进出口代理清关公司 模具钢  烟雾净化器 工作服价格 工业设计公司 激光打标机   电子签章   植发多少钱  上海展台搭建   网页设计公司   网上商城  电磁流量计   钢制暖气片
    上海货代  定制礼品   香港服务器租用 精品资源网   餐饮项目  纺织品检测
     磁性过滤器  上海物流公司
    膏药OEM 爬架网 远程工作 污水提升器
    防爆配电箱  网店转让   加速器
    沪公网安备31010702002684号 沪ICP备14036201号-29