49
科技资讯 SCIENCE & TECHNOLOGY INFORMATION
DOI:10.16661/jki.1672-3791.2018.04.049
基于VB的称重管理系统
吴文秀  李涛  吕超
(长江大学机械工程学院  湖北荆州  434023)
摘  要:基于称重传感器和Modbus RTU通信协议,通过网络与计算机技术相结合,采用VB软件编写出称重软件和数据管理软件,不同厂区计量站称重数据通过称重软件上传至指定服务器电脑上的Access数据库中,实现了异地多秤称重,并将称重信息统一管理。数据管理人员通过数据管理软件能实时、直观地了解到各计量站的数据情况,并对相关数据进行编辑、备份、导出到Excel等。通过系统管理,可真实、客观地反映物资进出及数据溯源,避免了工作中的人为失误,提升企业管理。关键词:称重传感器  VB  Access数据库  Excel
中图分类号:TP31                    文献标识码:A                  文章编号:1672-3791(2018)02(a)-0049-02
随着计算机、数据库和网络技术的不断发展,管理信息系统也应运而生[1]。物流部门在发配产品前都需要对产品进行称重,便于选取承运商以及对运费的计算。目前称重管理基本都是通过人工记录物品重量,然后再传递到管理人员处进行统计并选择承运商,存在传递不及时、繁琐及人为误差,容易产生法律问题等。某厂在东西两个厂区有两个计量站,为方便对不同重量的物品进行称重,各站又分别配置了量程范围不同的吊钩秤与平台秤,本称重数据管理系统根据该厂物流车间计量称重情况定制研发,运用网络与计算机技术,将不同厂区计量站称重数据汇总至指定服务器电脑(数据管理中心),数据管理人员通过软件能实时、直观地了解到各计量站的数据情况,并对相关数据进行编辑、备份、导出等,也可生成相应磅单格式,上传到所需部门。通过系统管理,可真实、客观地反映物资进出情况并能数据溯源,规范了管理过程,有效避免了工作中的人为失误,提升了企业管理水平。
1  系统组成
1.1 称重仪表的选取及配置
系统共包括东、西厂区两个工作计量站及一个数据管理点。每个厂区均使用无线电子吊秤与平台秤计量,其中无线电子吊钩秤量程为5t,分度值为2k g,秤和仪表之间采用无线连接,仪表和电脑通过串口RS232连接,一般用来称较重的物品;平台秤量程为500k g,分度值为0.2k g,秤和仪表采用有线连接,
仪表和电脑也是通过串口RS232连接,用来称较轻的物品。数据管理点设在物流部二楼办公室,由于计量站与管理站在不同的地点,为了实现数据库连接及访问,两个计量站点与管理站点之间需实现网络的连接并在同一个局域网下,同时需开放相应的互访权限。1.2 上位机软件系统
称重管理系统软件主要分为两部分:计量站称重数据
上传软件和数据管理站软件。其工作流程为:
(1)物流组向计量现场发出提货通知,计量班组通过相应的秤进行计量称重,操作人员登录称重管理软件,选择相应的秤,电脑会自动采集仪表重量数据,待称重仪表读数稳定后,工作人员在电脑上输入“订单号”,并且选取对应的承运商,然后点击“上传按钮”,工作结束,数据自动上传至指定服务器数据库。
(2)管理员可以进行用户管理和称重信息查询,用户管理主要是对用户进行添加、修改、删除。信息查询主要分为三种查询方式:一是根据订单号查询;二是根据时间查询;三是按承运商查询。数据管理人员可以根据需要以某年、某月、某日的形式导出到excel表格,然后在excel表里面进行汇总、打印等。
2  称重软件
称重软件安装在计量站的电脑上,实现现场称重及称重信息上传的功能,主要包含登录界面和称重主界面,上传的称重信息包含称重时间、秤号、订单号、重量、承运商、操作员等。
称重软件最关键的部分就是与称重仪表的连接并读取当前物品的重量。衡器的标定由称重仪表直接完成,减少了软件中的标定部分,软件通过称重仪表的串口信号来完成数据的采集[1]。V b通过串口控件SerialPor t,可以对计算机的串口进行监听,从而能读取称重仪表发送给电脑串口的数据。
称重仪表的通讯方式设置为连续发送模式,传送数据为称量毛重,小数点位选择无小数点位,则仪表会向电脑串口连续发送“w w 000000.k g”字符串。为了获得准确的称重数据,需要截取相应的字符串,并对其进行处理,最后得到和仪表上显示的数据一样的数值,并且显示在称重软件
50科技资讯 SCIENCE & TECHNOLOGY INFORMATION
界面上。
在数据截取时,由于仪表发来的数据是一长串的字符,如果只截取一次,且截取长度为有效字符串长度,可能会得不到正确的字符串,从而报错。所以先截取长度为有效字符长度的两倍减一的字符串,然后再采用前后匹配截取的方式,只有有效字符前后的字符同时匹配,这样截取的才算有效数据,这样可以防止因数据传送时掉字符或者截取时间不对,造成截取的字符串不对,从而导致换算值以及显示值错误。
3  数据管理软件
数据管理软件安装在数据管理中心的电脑上,主要包含登录界面和数据管理主界面,主要功能有称重信息显示、查询、编辑、导出和用户管理等。
为了方便数据管理员了解最近的称重情况,数据管理软件主界面上要直接呈现最近的称重信息。在实际应用开发中,经常用ListView 填充一个数据库查询的结果集的内容。但是当结果集很大时,填充所需要的时间会很长,可能导致软件卡顿,影响用户体验。笔者通过V B 软件中的L i s tV ie w 控件将最新的200条称重信息显示在主界面左边。当需要查看更早时间的称重信息时,可以通过右边的查询得到相应的结果。
3.1 VB与Access数据库的连接
由于物流的称重数据量较大,为了提高程序运行速度和便于后台数据处理,笔者选择了具有严格数学概念的Microsoft Office Access 2007关系型数据库[2]。各计量站与数据管理站需要访问同一数据库,但是三个站点相距较远,所以这里要用到外部数据库。数据管理站建立一个总的数据库,然后其他计量站各建一个新的数据库,并将数据库都链接到外部数据库(即数据管理站的数据库),这样实现了所有的称重数据都能被传输到数据管理站的数据库,并且计量站也能访问数据管理站的数据库,实现计量站与数据管理站之间的数据互访。3.2 VB与Excel的连接
数据管理站人员需要将一段时间的称重信息发给其他工作人员,进行承运商的选择。为了方便,可以按照要求将查询的称重信息导出到E xc el中,然后通过OA办公软件发送给指定的人员,进行承运商的选取。所以,数据管理软件需要有将数据导出到Excel的功能。要实现导出到Excel的功能,首先要引用命名空间,目的是可以使用该命名空间下的方法和类,然后就需要创建在导出Excel中需要用到的类的实例,分别创建一个E xc e l应用,工作簿和表,创建完毕后,就可以把要导出的数据逐条写入到Excel实例化的表中
计算机二级vb
即可[3-4]。通过将数据库中查询到的称重信息导出到Exc el 中,便于发给其他工作人员进行下一步的工作。
4  关键技术
(1)采用有线局域网方式,将两个计量站和数据管理站连接到同一个局域网中,实现异地多秤称重。
(2)通过串口RS232通信,将称重仪表中显示的数据显示到电脑上,并且不能更改,防止了称重过程中的作弊问题。
(3)采用外部数据库,将计量站电脑中的数据库都链接到管理站数据库,这样就能实现各站点之间的数据互访。
5  结语
笔者通过对称重仪表的选择配置和计算机编程技术的研究,成功开发出界面友好、操作简单的称重软件和数据管理软件;实现了异地多秤称重、称重数据实时显示及称完上传等功能,数据管理站能实时、直观地了解到各计量站的数据情况,并对相关数据进行编辑、备份、导出等,也可生成相应磅单格式,上传到所需部门。有效防止了称重过程中的作弊问题以及企业内部的操作漏洞。实践证明,该称重管理系统运行稳定,提升了企业管理水平,提高了工作效率。
参考文献
[1] 沈玉凤.计算机网络版称重管理软件在大型钢厂的应用[J].衡器,2003(6):18-20.
[2] 安子良,孔令超,肖立中.基于VB、Matlab和Access的石油井架应力测量系统[J].化工自动化及仪表,2011(5):597-600.
[3] 尹传光.V B.N E T与E XCE L 进行数据处理的实现[J]. 电脑知识与技术,2008(30):628-629,642.
[4] 周爱华.V b应用程序与Exc el人性化数据交互设计[J].曲靖师范学院学报,2016(3):45-49.