介绍了一种可充分利用现有汽车衡资源,堵塞管理漏洞,提高计量管理水平的汽车衡计量管理系统,对该系统的 功能设计、网络设计、硬件选型、系统软件选择、程序设计等方面进行了详细的论述。
1.概述
唐钢炼铁厂的部分原料是由汽车运输的,该厂为 了满足物料计量的需要,安装了 8台汽车衡。以前,汽 车运输的物料计量工作采用汽车衡仪表显示计量数 据,司镑员手工填写单据、报表,这就造成了管理上的 许多问题如:安全性差、操作繁琐、作弊、统计错误、数 据不能共享等,给企业造成较大损失,不能满足生产 经营的要求。
我们针对目前计量管理中存在的主要问题,经过 深入调研,决定建立计量管理系统网络,用计算机进 行过磅管理,实现物料的称量信息自动采集。通过称 量的皮重和毛重,自动计算净重,自动数据处理;对物 料称量过程程序化、规范化,加入称量限制,不符合过 镑规范的车辆不能过磅,杜绝人为因素,保护企业的 利益;实现数据实时异地存储,保证数据安全;实现数 据共享,使计量管理系统网络的所有客户端均可实时 查询和打印报表,为企业提供准确、及时的物料计量 信息。
2.系统功能
根据对计量管理的需求,本汽车衡计量管理系统 具有如下功能。
2.1系统登录
判别用户是否是合法用户,只有合法用户才能使 用本系统。用户登录后记录用户信息和登录时间。
2.2称量信息米集
实现计量数据从仪表到计算机,汽车状态信息从 光电检测器到计算机的自动采集。
2.3汽车衡称量状态的自动判断
(1)汽车衡是否回零,无回零过程不能过磅;
(2)汽车是否超重,超重不能过磅;
(3)汽车是否完全在汽车衡称量平台上,未完全在 汽车衡称量平台上时不能过磅;
(4)等待称量的汽车是否进入汽车衡称量平台上,若等待称量的汽车进入汽车衡称量平台上,平台上的汽 车不能过磅;
(5)汽车是否逆行上汽车衡,违反交通规则逆行时不 能过磅。
2.4汽车过磅情况的自动判断
2.4.1对于先过毛重后回皮的车辆,汽车过毛重时,检 查该车上次过毛重与本次过毛重的时间间隔,小于设 定的时间间隔的不能过磅,以防止重复过磅;汽车再 次过毛重时,上次的毛重必须己经回皮。
2.4.2汽车回皮时,记录汽车的皮重信息,汽车再次回 皮时,判断该车本次的皮重与上次皮重的差值是否超 过设定值,超差时显示提示信息,以防止物料卸不干 净。
2.4.3对于先回皮后过毛重的车辆,称量毛重时该车 必须己经回皮,否则不能过毛重。
2.5自动计算净重
根据汽车的毛重和皮重自动计算净重。记录物料 类别、物料名称、物料产地、客户单位、车牌号、毛重、过 毛重时间、皮重、过皮重时间、净重、司磅员等信息。
2.6报表
可以浏览与打印报表。报表有日报表、月报表、年 报,也可以根据客户名称、物料名称、过毛重时间、过皮 重时间等信息的组合生成报表。报表用于财务结算。
2.7查询
可以按时间和(或)车牌号查询汽车的毛重、皮重、 净重信息。
2.8管理功能
系统权限由大到小分为系统管理员、现场管理 员、工长、司磅员4级。
2.8.1系统管理员:具有最高权限。可以增加、删除、修 改人员,对所有人员授予权限,进行软件、硬件的参数 设置。
2.8.2现场管理员:可以增加、删除、修改工长和司镑员,对工长、司镑员授予权限,进行管理功能的参数设 置,修改过镑中由于操作失误等产生的错误数据。
2.8.3工长:可以增加、删除、修改物料产地、客户名 称、物料类别、物料名称。
2.8.4司镑员:可以过毛重、皮重、查询、浏览与打印报表。
3.系统硬件
3.1服务器
汽车衡计量管理系统的数据直接用于对外结算, 对数据存储的安全可靠性、保密性都要求很高。因此, 所有数据应存储在数据库服务器中,服务器的硬盘应 采用RATD0或RATD5结构。通过权衡数据量、工作站 数量和服务器的性价比,选用HP工作组级服务器, RATD0硬盘。
3.2工作站
工作站安装在汽车衡磅房,使用环境中有大量粉 尘,极易损坏计算机的各个风扇,为此我们选用没有 CPU风扇的DELL P4或HP P4商用机。
3.3交换机
汽车衡计量管理系统需要与上级计量管理网络 联网,为了保证网络安全,选用Cisco网管型交换机。
3.4数字输入输出卡
为了检测汽车在汽车衡称量平台上的位置,在汽 车衡称量平台两端安装光电检测器,其检测信息通过 安装在工作站中的数字输入输出卡采集。由于目前P4 计算机一般不再有ISA插槽,我们选用PCI插槽的数 字输入输出卡。
3.5网络拓扑结构
由于H汽车衡距离较近,因此在3#汽车衡镑 房内安装交换机,汽车衡工作站与交换机用超5 类双绞线连接;7#汽车衡、8#汽车衡、服务器距离交换 机较远,采用光缆连接。网络拓扑结构图见图1(为了 画面简洁,图中略去了光纤连接设备)。
3.6汽车衡与工作站的连接
现在大多数汽车衡仪表均支持RS232串口通讯 协议,硬件上可使用串口通讯电缆与计算机串口直接连接。
光电检测器的开关量信号直接接入工作站中的 数字输入输出卡。
汽车衡与工作站的连接图见图 2。
4.系统软件
4.1操作系统选择
目前唐钢炼铁厂使用最多的操作系统是Microsoft Windows操作系统,为了充分尊重用户的习惯,也为了 本汽车衡计量管理系统便于用户学习使用,我们选择 Microsoft Windows操作系统。考虑到操作系统的稳定 性,选用Microsoft Windows 2000 Server作为服务器的 操作系统,Microsoft Windows 2000 Professional 作为工 作站的操作系统。
4.2数据库选择
目前流行的数据库很多,如大中型数据库Oracle、 DB2、Sybase、Microsoft SQL Server,小型数据库 Visual Foxpro、Mcrosoft Access 等。
汽车衡计量管理系统的数据直接用于对外结算, 因此对数据的安全保密性要求很高。小型数据库具有 简单易用、价格低廉等优势,但其网络安全性较差,因 此不在考虑之列。大中型数据库具有系统运行稳定, 安全可靠性高,数据处理能力强等优势,符合我们的 需求。在大中型数据库中Microsoft SQL Server 2000数 据库具有如下优点:
①是目前广泛使用的功能强大的关系型数据库管 理系统,其相关教材、手册等出版物很多,便于购买学 习。
②其完善的功能强大的图形化数据库管理界面易 学易用,有利于提高数据库开发、管理人员的工作效率。
③价格便宜。
为此我们选择Microsoft SQL Server 2000作为服务器数据库系统。
4.3编程语言选择
当前流行的编程语言种类繁多,如VC、VB、Del- phi、PowerBuilder 等,Visual Basic 6.0 是著名的 Mi-crosoft 公司开发的可视化软件开发工具,它具有高效、 功能强大、简单易学的特点,适用于多种数据库结构 和客户机/服务机模式,其自带的众多ActiveX控件可 极大地提高开发效率。因此,我们决定采用Visual Ba-sic 6.0企业版作为前台开发工具。
5.程序设计
根据唐钢炼铁厂的需求,本系统按照不同的功能 设计了 7个主模块和9个子模块,分别完成独立的功 能。系统的功能模块如图3所示。
5.1主模块
主模块是进入汽车衡计量管理系统的入口程序, 主要功能是取得数据库路径和系统设置参数,调用背 景画面,进入登录画面。
5.2称量模块
称量模块的功能是与仪表通讯并读取计量数据, 通过数字输入输出卡获得光电检测器的状态,判断汽 车衡称量状态并显示这些信息,为其它功能模块提供 调用接口。
5.3登录模块
登录模块是本系统安全管理模块。用户登录本系 统时,完成身份验证,根据权限确定对用户开放哪些 功能,记录用户登录信息并保存到数据库中。
登录模块可调用口令修改子模块。
5.4皮重模块
皮重模块的功能是称量汽车皮重信息并存入数 据库,判断汽车过镑情况。对于先过毛重后回皮的车 辆,根据汽车的毛重和皮重自动计算净重并存入数据 库。
皮重模块可调用皮重查询子模块,毛重查询子模 块,净重查询子模块。
5.5 毛重模块
毛重模块的功能是称量汽车毛重信息并存入数据库,打印计量单,判断汽车过镑情况。对于先回皮后 过毛重的车辆,根据汽车的毛重和皮重自动计算净重 并存入数据库。
毛重模块可调用皮重查询子模块,毛重查询子模块,净重查询子模块,物料类别和物料名称子模块、物 料产地和客户单位子模块。
5.6报表模块
报表模块的功能是实现数据报表的浏览与打印。 报表模块可调用物料类别和物料名称子模块、物 料产地和客户单位子模块。
5.7管理模块
管理模块包括系统管理员、现场管理员、工长3个 子模块,分别实现“2.8管理功能”所规定的功能。
6.结束语
目前,许多企业的原料和产品是由汽车运输的,企 业为了满足计量的需要一般安装多台汽车衡,如何高 效地利用这些资源,减少人为因素给企业造成的损失 己经成为企业计量管理工作面临的重要课题。本文所 介绍的汽车衡计量管理系统正是在这样的情况下设 计开发的,该系统结构简单实用、安全可靠,具有较好 的通用性、开放性、扩展性、可维护性,充分保护企业 的投资。过镑时加入各种限制,实现物料计量过程程 序化、规范化,防止了操作失误造成的影响,杜绝了作弊行为,保护企业利益。可与上级计量管理系统联网, 实现数据共享,提高了企业管理水平。画面设计上采 用流行的Microsoft Windows界面,操作简单易学,具 有初中文化的司镑员经过短时培训即可熟练使用。
随着科技进步,信息时代的到来,计算机技术、网 络技术、数据库技术的应用越来越广泛,本系统在现 代企业计量管理中极具推广价值。