石西油田作业区下辖的地磅系统由于称重仪表生产年代久远,厂家停产等原因导致称重仪表无法与计算机设备正常 通讯。称量数据、汇总统计数据、报表数据只能靠手工记录、计算。通过项目实施使地磅称重仪表与计算机连接,通过计算机 软件编程读写控制仪表数据、与后台数据库交换数据。实现了车辆分类称量、数据采集齐全、报表自动生成、磅单分类打印 等基本设计目标。
石西油田作业区是新疆油田公司下信息化、自动化程度非 常高的现代化整装油田。下辖的汽车衡地磅)系统由于称重仪 表设备生产年代久远,厂家停产和无法获取产品资料等原因导 致称重仪表无法与计算机设备正常连接通讯。称量数据、汇总统 计数据、报表数据只能靠手工记录、计算。如何能有效地将传感 设备、称重仪表、计算机和数据库结合起来是这个系统建设的基 本前提。
1.系统需求分析
(1)设计基本要求
通过项目实施使地磅称重仪表与计算机连接,通过计算机 软件编程读写控制仪表数据、与后台数据库交换数据。实现对称 量数据的显示、存储、查询、汇总统计和打印等工作。
(2)软件系统设计要求
总体要求:编制软件具有操作安全、简便、管理全面;对车辆 和驾驶员集中管理;对称量数据实时显示、存储、查询、汇总统计 和打印处理;有完善的数据导出功能。
(3)系统设计的意义
系统的设计实施,实现了石西作业区汽车称量衡系统的电 子化管理,数据的统计、汇总变得既简单又准确;可按任意组合 条件查询任何历史时间段的称量和汇总数据;可按不同称量物 品分类打印、设置过磅通知单。为磅房称量工作的高效、准确和 规范性提供了保证,为生产管理部门准确分析数据、科学管理生 产提供了重要依据。
系统在设计和开发过程中对于数据表的建立、标准代码的 编制、索引和约束的规范、存储过程的使用、数据接口的预留和 程序代码的编制等方面均考虑到今后地磅房网络环境搭建完成 后,系统向Client/Server模式顺利转换以及历史称量数据平稳 迀移至网络数据库的问题。
2.系统功能分析和设计
系统设计分为称重仪表与计算机的通讯和对称量数据进行采集和管理的 MIS 系统。
称重仪表与计算机通过RS232串行接口连接。仪表端 COM1 口为25针D型接头,针脚说明及与计算机连接方式如图1。
系统使用微软的MSCOMM控件读取串口数据。程序中利 用TIMER组件,每隔300ms从读到的串口数据中截取一次有 效数据段,并经格式转换后作为称量数据显示输出及参与数据 处理。
石西地磅称量系统的主体是系统管理软件,考虑到目前网络 环境不到位的情况该系统软件采用单机工作模式。以功能强大、 体积较小、安装简易的Access数据库作为后台数据库引擎;以 当今最为流行的可视化编程工具Delphi为开发语言。保证了系 统和数据的先进性、稳定性和安全性。系统流程图如图2,系统模 块构成如图3。
3.数据库设计
石西地磅称量管理系统采用Access作为后台数据库。主 要原因是因为目前磅房还不具备网络环境,无法实现大、中型数 据库的支持。考虑到将与油田生产数据库的顺利接轨,系统在设 计和开发过程中对于数据表的建立、标准代码的编制、索引和约 束的规范、存储过程的使用、数据接口的预留和程序代码的编制 等方面均考虑到今后地磅房网络环境搭建完成后,系统向 Client/Server客户/服务器)模式顺利转换以及历史称量数据 平稳迀移至网络数据库的问题。数据库由以下部分组成:
1)车辆信息表Clxxb ):包括车牌号、车辆唯一标识、车型、 单位、车重、驾驶员姓名等信息。
2)代码表Codetable )包括自动编号、代码ID、代码、序、 上级主项代码、活动notebook页、修改标识等信息。
3)串口维护表hmsetting )包括串口号、波特率、数据位、 停止位、校验位等信息。
4)查询字段表Queryfields ):包括查询表名、查询字段、查 询字段对应汉字、数据类型、是否代码、代码表的名字、对应的代 码字段、从代码表里查找代码的条件、序号等信息。
5)系统参数设置表scalesetting )包括皮重最小值、皮重 最大值、毛重最小值、毛重最大值、空车的允许误差百分比、原 油”磅单最大序号、轻烃、液化气”磅单最大序号、其它”磅单最 大序号等信息。
6)标准用户权限表stantardrights ):包括序、代码项、按模 块划分的权限名称等信息。
7)用户信息表(iserinfo):包括用户ID、用户真实姓名、用 户口令、用户类型等信息。
8)用户权限表仏errights ):包括用户ID、权限项等信息。
9)称重信息表weightinfo):包括自动编号、车牌号、车辆唯 一标识、货品名称、皮重、皮重称量日期、皮重称量时间、毛重、毛 重称量日期、毛重称量时间、净重、油田名称、装油点、生产单位、 提油单位、卸油时间、放行时间、送货单位、提运人、押运人、驾驶 员姓名操作员、备注、施封锁号、磅单号等信息。
4.系统使用
(1)系统登录
用户按系统管理员用户名:sx)设定的用户名和自己指定 的口令登录。
(2)称量皮重空车)
点击工具栏上称皮重”按钮,弹出如图所示的称量皮重对 话框。显示屏上显示出称重车辆的皮重量。
此时,根据称重实际情况、从下拉框中依次选择:货品名称、 称运单位、车号等信息。采集信息项目会根据货品名称的不同而 变化。
各采集项输入完毕后,首先点击‘保存”按钮,将此次称重信 息保存入库。
当称量皮重时,皮重量可手工修改。
当称重车辆的皮重、毛重都称过之后便自动生成净重。此 时,可通过点击打印按钮完成称重磅单的打印。
(3)称量毛重重车)
称量毛重的操作同上。
当称量毛重时,可以手动修改毛重值。
当车辆完成一次皮重、毛重称量操作并打印出过磅通知单 后,保存入库的数据普通用户将无法再次修改。只能由授权用户 通过查看记录”或业务查询”模块调出历史数据后修改保存。
(4)打印磅单
磅单打印可通过两种方法完成:
1)在称重皮重或毛重模块中,当两次称重都完成并产生净 重后。点击打印”按钮完成。
2)点击主界面上的业务查询”按钮,在弹出的业务查询窗 口中选中要打印的过磅记录。后点击工具栏上打印票据”按钮。
注意:磅单格式会根据货品名称的不同而发生变化。依次是 原油类、轻烃液化气类、其它类。磅单上序列号可通过‘系统设 置”模块进行调整。
5)生成报表
点击主菜单查询统计”下的统计报表”选项,弹出报表条 件选择”窗口图4)。
系统按货品名称提供几种不同类型的统计报表:①原油曰
报;②原油月报;③轻烃、液化气类和其它类月报;④原油类、轻 烃液化气类和其它类的按任意起止日期生成的报表。
具体方法是:选择报表类型归报、月报、其它)选择日期范 围,当选择其它类时日期范围分为起始日期和终止日期;选择货
品名称,当报表类型为日报时只能是‘原油”类;用户可手动修改 报表标题。
6)修改称重数据
点击工具栏上业务查询”按钮。打开业务查询窗口,系统默 认显示当天的所有称量车辆数据,可通过调整起止日期按要求 显示车辆称量信息,可通过点击标题栏进行排序按住shift键 后再点击列头可对多列进行排序)。点击工具栏上编辑”按钮后 可对数据直接进行修改只有授权用户有此功能),最后点击保 存按钮保存修改数据。
5.结束语
石西地磅称量系统的设计,包含计算机与仪器仪表的接口 通讯和称量MIS管理信息系统)两部分。很好地将称重仪表、计 算机和数据库管理结合起来并根据需要定制管理系统,实现了 车辆分类称量、数据采集齐全、报表自动生成、磅单分类打印等 基本设计目标。为企业的生产、管理发挥了积极作用。通过项目 实施使地磅称重仪表与计算机连接,通过计算机软件编程读写 控制仪表数据、与后台数据库交换数据。实现对称量数据的显 示、存储、查询、汇总统计和打印等工作。