马钢磅房异地回空称重管理系统改造

类别:公司新闻 时间:2018-01-24 点击:123 次

简要介绍了针对马钢原磅房异地回空称重管理系统软件的不足,采用客户端/服务器构架开发新的火车磅异地回 空称重管理系统,并对新软件的程序设计和功能,以及目前在马钢物质计量中的使用情况做了描述。
马钢每年通过铁路运输经磅房称重的大宗物 料约数百万吨,长期以来物质计量一直采用以下方 式:在哪个磅房称重车,卸载完的空车车辆还必须 返回到该火车磅称空车保存,才能在该磅房计算机 上形成该车辆的过磅记录。由于过磅多,大量的车 皮需铁运公司频繁调道才能保证重车、空车都经一 个磅房称重。如果在一个磅房称重车,另一个磅房 称空车,必须由称空车的磅房用电话把空车车号、 重量等信息报给称重车的磅房,再由称重车的磅房 在本地计算机中人工查找到重车记录,手工输入空 车重量,不仅工作量大,还容易发生人为错误。为 此在2005年开发了马钢异地回空称重管理系统, 利用磅房称重计算机和网络,采用磁盘映射技术, 实现了马钢磅房计量异地回空称重功能。由于磁 盘映射是把其它异地磅房称重计算机的称重文件 夹共享后映射成为本地磅房称重计算机的一个逻 辑驱动器(磁盘),来进行空车数据文件的读写操 作,当多个磅房要求有异地回空功能时,虽然只在 一个磅房进行了重车过磅(也只有该磅房才需要 相应的异地回空车数据),但是该系统无法判断哪 个磅房需要空车数据而对其它磅房都进行磁盘映 射,并向每个磅房都发送回空车数据,不仅时间长, 而且对整个网络的可靠性、稳定性要求很高,在实 际使用中多次发生因个别磅房网络中断而造成磁 盘映射失败、整个系统长时间等待不能及时传送数据的问题。为此利用磅房称重计算机、计量服务器 等设备及网络,开发了新的异地回空称重管理系统 软件:针对马钢计量特点,采用称空车的磅房将异 地回空车的皮重数据放在计量服务器上,由过重车 的磅房从计量服务器上下载空车皮重进行数据导 入,使原来点对面的数据传输方式改变为精准的点 对点数据传输方式,彻底解决了原异地回空可靠性 低、等待时间长的缺陷。下面详细阐述新系统的程 序设计、功能及使用情况。
1.新异地回空称重管理系统的程序设计及 功能
1. 1系统软件设计
马钢新异地回空称重管理系统采用Delphi7.0 开发,供各磅房计量人员使用,可以按需要对计量 数据完成各种处理。Delphi7.0具有强大的数据库 支持,与数据库引擎BDE能实现无缝集成,另外还 具有大量数据库操作控件并支持BDE、ADO Inter-Base 等数据库访问方式。这样,开发的系统与马 钢物流支撑系统LES、计量数据服务器都可以实现 数据交换,便于为公司实现物质计量数据的采集、 实时处理、集中存储和统一发布,保证计量数据的 适时性、准确性和一致性做好底层数据采集处理工 作。
新异地回空称重管理系统采用模块化设计,主 要包括称重车、称空车、属性录入、数据导入、数据 打印、网络连接、数据维护等功能模块,其软件系统 框图参见图1。

1.2软件主要模块功能
称重车:根据每节车辆重车过磅的数据生成一 条记录保存到数据总库,主要包括过磅日期、时间、 序号、重量、车速、班次等,并自动生成计量单号、根 据需要自动设置上传标志、计量匹配等标志信息, 使之能够与马钢物流支撑系统LES进行数据交 换。
称空车:对每节在本地过磅车辆的空车重量进 行保存,分别保存到本地皮重数据库和远程计量数 据服务器上。
属性录入:计量人员在此对保存到数据库内的 每一节车辆过磅记录进行后续处理,包括车号的录 入、收发单位录入、是否上传LES车辆的筛选、车 辆皮重匹配录入、日报和班报的统计查询等数据管 理工作。
数据导入:将在其它磅房进行空车过磅的数据 下载到本地计算机并自动匹配到本地的重车记录 上,即异地回空功能,这是新软件的主要优点,下节 详细说明。
打印:可以根据需要对过磅车辆选择打印,包 括五车一单和一车一单的计量磅单票据套打、曰报 和班报的清单报表打印等。
网络连接:将每一条经过各种处理、形成完整 车辆计量信息的记录发送到计量服务器上,供相关 授权用户进行统计查询。
数据维护:对计量人员、皮重库、单位名称等辅 助数据库进行添加、删除、修改等处理。
1.3新异地回空程序设计
在对称重车辆处理时,应根据重、空车分类保 存:如果是重车,要求称量结果存入本地数据总库 生成该车的初始过磅记录;如果是空车,称量数据 在存入本地皮重数据库的同时,经公司局域网将其 保存到远程计量服务器上的皮重数据库里。称重 车的磅房计量人员从远程计量服务器上下载皮重数据库里的空车重量后,执行异地回空称重管理系 统的数据导入功能,即可自动将皮重数据匹配到本 地计算机保存的相应重车记录上。新异地回空称 重管理系统通过网络和计量服务器,实现了不同磅 房称重计算机进行称量数据的存储和读取操作,达 到了计量数据信息共享的目的,其程序设计框图参 见图2。

1. 4新异地回空实现与应用
异地回空需要磅房通过网络把皮重库数据文 件从一个主机拷贝到别一个主机上。新系统使用 的是FTP( File Transfer Protocol即文件传输)通信 协议,采用客户机/服务器方式,磅房本地的计算机 做为客户端启动FTP程序先与远程计量服务器建 立连接,向计量服务器发出传输命令,计量服务器 给予响应。首先称空车的磅房向服务器发送皮重 库文件(Uplood),称重车的磅房在得到消息后,从 计量服务器上下载皮重库文件(Download)。
使用新系统的磅房操作人员在实际操作中,利 用系统的数据导入功能,可自动将皮重数据匹配到 本地计算机对应的重车记录上,并同时显示相关的 过磅日期、时间、车号等信息,非常方便,参见图3。

重车、空车自动判别。铁运公司为了便于调 配,有时将重车、空车混编后一起过磅。以前这些 过磅数据需要操作人员人工分类保存;现在我在软 件里加入了自动分类的功能,新的管理系统可自动 判别出重、空车分别保存,有效防止了人工出错将 重车存到皮重库里。另外,对空车也有自重异常报 警功能。
设计时充分考虑了特殊事件,如两磅房计算机 同时对一个数据库操作时的冲突处理,任一计算机掉电时的处理等,可确保数据的安全性、完整性、可 靠性。
2.软件主程序源代码
马钢新异地回空称重管理系统采用面向对象 编程,按功能要求包括八个基本模块,有效地将复 杂的程序系统设计任务分解为易于控制和处理的 各个子任务,便于软件的开发和日常维护。
以下是新系统数据导入模块中,实现数据导入 功能部分的源代码:
Procedure TGetdataFrom. Button1Click ( Sender I TObject);
str. string,
begin
if application. MessageBox( ‘确认导入皮重数 据么?' ‘我确认! ' MB_ICONQUESTION + MB_ YESNO) = IDYES then begin table1. Close ;
table1. DatabaseName: = extractfilepath ( appli-cation. ExeName) + datas;
table1. TableName :=皮重库’; table1. Open ; table1. First ;
dbgrid1. DataSource! = nil ;
memo1. Lines. Clear ;
query1. First ;
while not ( que ry1. Eof) do
begin
str:=弋
if table 1. Locate (车号,query1. fieldbyname (车号).AsString , loCaselnsensitive] ) then begin
if table 1. FieldByName ('使用标志').As- String = then begin
query1. Edit;
query1. fieldbyname (皮重◊ . AsFloat: = ta- ble1. fieldbyname (皮重).AsFloat ;
query1. fieldbyname ('净重').AsFloat := query1. fieldbyname (毛重).AsFloat - table1. fieldbyname (皮重).AsFloat ;
str: = query1. fieldbyname ('日期').AsString + " + query1. fieldbyname ("时间◊ . AsString + "" + query1. fieldbyname (车号).AsString ; query1. Post ;
memo1. Text : = memo1. Text + #13 + #10 +
str
end;
end
else query1. Next ; end;
table1 . Close ;
table1 . Open ;
table1 . First ;
while not (table1. Eof) do
Begin
tablel. Edit;
tablel. FieldByName (使用标志).AsString I
_ * ;
tablel. Post ; tablel. Next ; end ; end ;
tablel. Close ;
tablel. DatabaseName I _ extractfilepath ( ap-plication. ExeName) + datas ;
tablel. TableName : _ 皮重库。 tablel. EmptyTable ; tablel . Close ; end;
3.结语
马钢新磅房异地回空称重管理系统目前已在 l4道、7号道、4l2、号道等多个磅房投入使用,可以按需要对磅房计量数据进行各种处理,新的异地 回空功能,解决了原异地回空可靠性低、等待时间 长的缺陷,在减轻马钢铁路运输部门车皮编组和运 输的压力的同时,节约了大量宝贵的时间,大大提 高了公司物流效率。该系统在采用动、静态不同称 重方式的磅房都已投入运行,具有良好的扩展性和 兼容性,对于其推广使用,减少人为出错,有着重要 的实际意义。总之,系统在投入使用后,获得了良 好的效果,显著提高了马钢公司物质计量水平。

中国领先的称重软件技术提供商

The Leading Provider of Geomatic Solutions in China

展开收起网站地图