APP下载

基于Excel和VBA的LKJ数据编制复核模板的设计与实现

2015-02-11

铁道通信信号 2015年10期
关键词:信号机区段坡度

李 炜

众所周知,确保LKJ系统准确、稳定、可靠地运行是铁路运输安全工作的重要内容之一。而LKJ数据又是LKJ控制功能实现的基础,其准确性是监控列车安全运行的前提和保障。如何确保LKJ基础数据与开通运行的铁路运输基础设备数据保持一致,是LKJ专业工程师一直在探索和研究的课题。

1 问题的提出

LKJ基础数据是由LKJ专业工程师依据 《列车运行图技术资料》中 “LKJ基础数据”进行编制的。LKJ基础运行组织数据包括如下内容。

1.运输类:车站正线股道、旅客列车车站接发车经由股道和道岔、线路线编号为二线 (多线)交汇车站通过列车径路、固定径路列车信息等数据。

2.机务类:停车靠标困难特殊车站 (股道)、机外大坡道特殊车站、开车对标距离特殊地点、出站绿灯/绿黄灯确认车站 (股道)、长大下坡道百吨闸瓦压力列车限速、机车 (动车组)担当区段等数据。

3.工务类:线路名称、车站、股道、道岔、线路允许速度、坡道、曲线、桥梁、隧道、道口、线路里程断链明细、车站平面示意图 (配线图)、正线起讫里程、Ⅰ级防洪地段等数据。

4.电务类:信号机坐标、半自闭接近区段上码地点坐标、信号机间距离、轨道电路制式、特殊发码地点、车站股道固定无码、关联发码特殊信号机显示关系、防护18号及以上道岔信号机位置、级间转换、车站及区间信号机设置的平面示意图、侧出连续发码车站 (股道)、出站引导车站、半自动闭塞 (自动站间闭塞)区段进站信号转白停车等数据。

5.供电类:接触网分相、接触网限制速度等数据。

6.信息技术类:TMIS车站编号数据。

LKJ基础数据的编辑制作和复核检验,需要LKJ专业工程师从以上六大类40多种Excel数据表中提取相关数据,编制中要按照LKJ数据编制规范,对原始数据进行逻辑排列、排序、计算,并按照地面开发软件的要求提取导入;复核中要将LKJ数据和发布的LKJ基础数据资料逐条进行比对,保证一致。整个过程步骤繁琐、重复工作较多、费时费力,特别是在数据量较大时,稍有疏忽就容易出错。经过大量的验证和探索,发现采用Excel和 VBA (Visual Basic for Application)编程建立LKJ数据制作、复核模板,并根据模板生成LKJ相关数据库是一个很好的解决方案。

2 模板的设计与实现

VBA是一种自动化编程语言,可以使常用的过程或者进程自动化,通过创建自定义的解决方案,可以把Excel电子表格处理软件用做开发平台,将重复性的任务自动化,并对数据执行复杂的操作和分析,大幅提高数据的编制效率和保证编制的准确性。

2.1 LKJ相关数据制作模板的设计与实现

LKJ相关数据制作模板主要实现LKJ数据坡度、曲线、道口、桥梁、隧道、电分相、进出岔距离等逻辑关系排列、调整,相关数据值自动生成和计算。

以LKJ数据坡度为例,《列车运行图技术资料》中 “LKJ基础数据”发布的坡度内容格式与LKJ基础数据编制软件中坡度导入格式不一致,坡度的正负取值要根据交路行别确定。利用坡度制作模板,编制时只需按下相应按键,在VBA程序运行下,删除表格中不需要的内容,调整、排列保留的内容,自动对坡度取正负值,转换生成上行、下行、上反、下反坡道数据,大大提高了LKJ数据编制的效率。

2.2 LKJ复核检验模板的设计与实现

LKJ数据复核检验模板主要实现LKJ数据区段限速、信号机区间距离、坡度、曲线、道口、桥梁、隧道、电分相、进出岔距离、LKJ相关综合信息的自动复核。

该模板实现的主要原理是先从LKJ基础数据编制软件中生成各交路数据文件,将数据文档整理转换成Execl文档,在需要复核单项数据时,筛选出所需内容,经逻辑排列、组合、自动计算,去除无关字符,再与发布的运行图资料进行对比,复核出LKJ相关数据是否与发布的LKJ基础数据资料一致,进一步保证了LKJ数据编制的准确性。

以LKJ数据区段限速复核为例。先从LKJ交路数据Excel表中筛选出所需的信号机和区段限速的内容,清除单元格中无用的字符,对齐要对比的限速单元格,并将限速值转换成数字格式;然后进行相邻限速比对,相邻区间限速值不同的,则用颜色明显区分,自动提取出限速变化点的公里标与发布的LKJ数据区段限速资料,不同之处用颜色明显区分。这样可以快速核对区间限速信息,弥补了LKJ基础数据编制软件及LKJ比对软件中,信号机和区段限速相关数值横、纵显示,不能横向纵览的缺陷。特别是在复核多区段限速时,过去几天的复核量现在只需几分钟就能完成,效果直观、显著。

2.3 根据模板生成LKJ相关数据库

将LKJ数据编制、复核模板生成的各类数据表与LKJ资料归纳整理,即可生成LKJ相关数据库。该数据库可以方便查询相关LKJ数据各类信息,并能自动实现数据的更新,方便查询管理,从而解决了LKJ相关数据多、管理难度大、定期需要更新、不方便查找的问题,为LKJ编制、复核和各级部门查询提供了依据。

3 总结

LKJ数据编制、复核模板在乌鲁木齐铁路局电务检测所车载管理室使用了近一年的时间,用该模板编制、复核了27版数据,效果显著,实现了预期设计的目标。该LKJ数据编制复核模板的设计和建立,极大地方便了LKJ数据编制、复核工作,提高了编制、复核的效率,确保了LKJ基础数据与开通运行的铁路运输基础设备、设施的数据保持一致。

[1] 杨志刚.列车运行监控装置(LKJ)规章汇编[M].北京:中国铁道出版社,2010.

[2] 杰克逊,斯汤顿,基于Excel和VBA的高级金融建模[M].北京:中国人民大学出版社,2006.

[3] 刘增杰.Excel 2010VBA 入门与实战[M].北京:清华大学出版社,2012.

猜你喜欢

信号机区段坡度
中老铁路双线区段送电成功
铁路信号机一体化的双灯设计
Aqueducts
驼峰信号机与驼峰辅助信号机显示不一致问题分析
四显示自动闭塞通过信号机在TDCS/CTC采集电路中存在的问题及改进
大坡度滑索牵引索失效分析及解决措施研究
关于场车规程中坡度检验要求的几点思考
站内特殊区段电码化设计
站内轨道区段最小长度的探讨
增设调车信号机 防止调车越出站界