基于易语言关于接触网钢结构重量手册的设计和开发
2018-04-25李建东
摘要:主要介绍了易语言编程语言在接触网钢结构重量上的应用,以及钢结构重量手册的设计与开发过程、设计原理、关键技术,该手册的编制,对于电气化铁路接触网钢结构产品降低成本、提高劳动生产率、办公智能信息化及大数据汇总有着重要意义。
关键词:电气化铁路;易语言;接触网;重量
Abstract:This article mainly introduces the application of easy language programming language on the the weight of overhead contact system,as well as the design and development process,design principles,and key technologies of the steel structure weight manual,and the preparation of the manual. Foroverhead contact system of electrified railway steel structure products to reduce costs,improve labor productivity,office intelligence informatization and data aggregation is of great significance.
Key words:electrified railway;easy language;overhead contact system;weight
引言
随着国家高速电气化铁路的发展,接触网系统中的混凝土产品(如支柱等)已逐步被钢结构产品代替。目前,电气化铁路接触网钢结构产品大多是以重量为单位进行结算,通常是经过双方的技术部门通过查找与产品相对应的图纸,反复核算签认后,确定最终的重量,效率低、易出错。近年来,随着计算机信息化技术的迅猛发展,无纸化、智能化办公已成为一种趋势。基于此,笔者利用易语言中文编程系统,设计开发了一款电气化铁路接触网钢结构产品重量手册,可以方便快捷的查找到钢结构产品的重量。
易语言中文编程系统是我国自主开发的,适合国情,适合不同层次不同专业的人员,简单易学的汉语编程语言。易语言是基于汉字(词)编程,完全可视化,跨多种操作平台的编程工具。易语言提供满足中国人学习习惯的命令,设计界面可视化,设计程序结构可视化,通俗易懂。
本文主要介绍了易语言设计开发电气化铁路接触网钢结构产品重量手册的主要思路及各种参数计算方法,并对此进行探讨与分析,为从业人员提供一种思路,对相关行业具有一定参考和借鉴意义。
1 操作界面的设计
电气化铁路中,通常接触网钢结构产品大致分为两种:一是定长产品,如13m、15m软横跨钢柱及11.5m、12m、12.5m桥钢柱等容量不同,但长度相同的产品;二是不定长产品,如H形钢柱,环形等径钢管柱,硬横跨支柱及横梁等需根据现场实际情况,长度随时变化的产品。鉴于此,设计出如下操作界面(见图1)。
设计步骤如下:在易语言中,启动窗口创建完毕,点击扩展组件1,选择高级选择夹,绘制主框架,选择子夹管理,依次添加子文件夹,并根据需要命名(见图2)。
1.1定长产品界面设计
通过查找特定的规格型号,标记到产品的重量,以下以格构式钢柱为例(见图1),其它同类型产品可参照于此。
设计步骤:
点擊扩展组件2,选择超级列表框,绘制列表(见图1),输入如下代码:
子程序 _窗口1_创建完毕
超级列表框1.插入列(,“序号”,80,1,,)
超级列表框1.插入列(,“规格型号”,80,1,,)
超级列表框1.插入列(,“单重(kg)”,80,1,,)
超级列表框1.插入列(,“螺栓(kg)”,80,1,,)
超级列表框1.字体.字体大小= 12
超级列表框1.置列宽(0,-2)
超级列表框1.置列宽(1,140)
超级列表框1.置列宽(2,-2)
超级列表框1.置列宽(3,-2)
i = 0
a = 1
.计次循环首(53,i)
索引=超级列表框1.插入表项(i,,,,,)
超级列表框1.置标题(索引,0,到文本(a))
a = a + 1
.计次循环尾()
超级列表框1.置标题(0,1,“G150/13”)
超级列表框1.置标题(0,2,“532.7”)
超级列表框1.置标题(0,3,“”)
超级列表框1.置标题(1,1,“G200/13”)
超级列表框1.置标题(1,2,“579.3”)
超级列表框1.置标题(1,3,“”)
……
超级列表框1.置标题(52,1,“Gs350/15”)
超级列表框1.置标题(52,2,“1069.9”)
超级列表框1.置标题(52,3,“”)
1.2不定长产品界面设计
先选定产品的规格型号,然后输入需要的长度,最终得出该型号的重量,以下以H形钢柱为例(图3),其它同类型产品可参照于此。
设计步骤:
在相应的子文件夹下,绘制超级列表框,插入如下代码:
超级列表框2.插入列(,“规格型号”,80,1,,)
超级列表框2.字体.字体大小= 12
索引=超级列表框2.插入表项(0,,,,,)
超级列表框2.置标题(索引,0,“GH240A”)
索引=超级列表框2.插入表项(1,,,,,)
超级列表框2.置标题(索引,0,“GH260A”)
……
索引=超级列表框2.插入表项(9,,,,,)
超级列表框2.置标题(索引,0,“GHT240C”)
在基本组件中插入3个标签,分别命名:规格型号、长度、单重,在对应的标签下创建3个编辑框,目的是当选择表格中特定型号时,规格型号随机显示选中的产品型号,当在长度下方输入长度时,单重一栏立即显示出该规格型号的产品重量,以下以GH240A型号为例。
.子程序 _超级列表框2_左键单击表项
规格型号.内容=超级列表框2.取标题(超级列表框2.现行选中项,0)
.子程序 _规格型号_内容被改变
.如果真(长度.内容=“”或到数值(长度.内容)≤ 0)
单重.内容=“”
返回()
.如果真结束
.如果真(规格型号.内容=“GH240A”且到数值(长度.内容)> 0)
单重.内容=到文本(四舍五入(到数值(长度.内容)× 83.2 + 92,1))
参照上述代码,把其余型号的H型钢柱补充完整。
注意因长度的输入均为数字,为防止系统报错,应将需输入数字编辑框的属性更改为输入小数(如图4)。
2其它设计与开发
将上述程序补充完整,如添加其它产品的规格型号,亦可加入一些其它实用功能,例如图纸编号、常用螺栓单重等等。
可根据实际情况,如需保障产品资料的安全性,可加入账号密码登录,即具备查阅权限的人才能使用(见图5),可参照以下界面进行设计与开发。
.程序集窗口程序集_启动窗口
.子程序 _登录_被单击
.如果(帐号.内容=“张三”或帐号.内容=“李四”)
<输入帐号,可自己设定>
.如果(密码.内容=123456)
<输入密码,可自己设定>
_启动窗口.销毁()
<隐藏登錄窗口>
窗口1.可视=真
<显示手册主界面>
.否则
信息框(“帐号或密码错误”,#错误图标,“警告”,)
<提示帐号或密码错误>
密码.内容=“”
密码.获取焦点()
<重新输入帐号或密码>
.如果结束
3结语
通过进一步完善设计与开发,本手册可计算的电气化铁路接触网产品有格构式钢柱、H形钢柱、环形等径钢管柱、硬横跨、吊柱、多线路腕臂梁、锥形钢管支柱、地铁门型支架等等,已基本涵盖了95%以上的接触网钢结构产品,一体式、简洁式及傻瓜式操作界面,适用于电气化铁路从业人员的使用,尤其在加工生产、投标报价、现场安装等方面,极大可能的方便了从业人员的需求,对于降低成本、提高劳动生产率、办公智能信息化以及大数据平台汇总有着重要意义。
参考文献
[1]吴涛.中文编程从入门到精通 [M].北京:海洋出版社.2011
[2]GB/T25020-2016 中华人民共和国国家标准电气化铁路接触网支柱[S].
[3]TB/T2920-2008中华人民共和国国家行业标准电气化铁路接触网硬横跨[S].
作者简介:李建东.中铁电工保定制品有限公司,工程师。
(作者单位:中铁电工保定制品有限公司)