摘要:主要介紹了易語言編程語言在接觸網鋼結構重量上的應用,以及鋼結構重量手冊的設計與開發過程、設計原理、關鍵技術,該手冊的編制,對于電氣化鐵路接觸網鋼結構產品降低成本、提高勞動生產率、辦公智能信息化及大數據匯總有著重要意義。
關鍵詞:電氣化鐵路;易語言;接觸網;重量
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].
作者簡介:李建東.中鐵電工保定制品有限公司,工程師。
(作者單位:中鐵電工保定制品有限公司)