李巖 張英健
摘要:復(fù)示站管理軟件以方便用戶操作、便于用戶進(jìn)行數(shù)據(jù)復(fù)核為核心,界面簡(jiǎn)潔實(shí)用、易于操作,可實(shí)時(shí)顯示過車信息和與探測(cè)站的通訊情況,同時(shí)具有超標(biāo)報(bào)警、數(shù)據(jù)查詢、打印和統(tǒng)計(jì)分析等功能。
關(guān)鍵詞:復(fù)示站;實(shí)時(shí)顯示;超標(biāo)提示;數(shù)據(jù)查詢
1.引言
“輪對(duì)幾何尺寸動(dòng)態(tài)檢測(cè)系統(tǒng)” 是在列車運(yùn)行過程中完成輪對(duì)幾何尺寸的在線檢測(cè),主要包括對(duì)輪緣高度、輪緣厚度、輪輞厚度、圓周磨耗、垂直磨耗、車輪直徑、輪對(duì)內(nèi)側(cè)距等參數(shù)的測(cè)量,并判別通過車輛的輪對(duì)尺寸超差異常。系統(tǒng)主要由軌邊設(shè)備、探測(cè)站和復(fù)式站組成,本文的復(fù)示站管理軟件是對(duì)探測(cè)站傳送過來的數(shù)據(jù)文件進(jìn)行解析、存儲(chǔ)、分析和顯示,方便檢修人員進(jìn)行數(shù)據(jù)查詢和車輛維護(hù)。
2.軟件簡(jiǎn)介
復(fù)示站管理軟件采用簡(jiǎn)潔、類型安全的面向?qū)ο缶幊陶Z言和功能強(qiáng)大、易于管理的數(shù)據(jù)庫(kù)軟件,使設(shè)計(jì)程序的效率得到了有效的提高。
2.1.開發(fā)及運(yùn)行環(huán)境
輪對(duì)幾何尺寸動(dòng)態(tài)檢測(cè)系統(tǒng)復(fù)示站管理軟件開發(fā)平臺(tái)及運(yùn)行環(huán)境如下。
1)開發(fā)平臺(tái):Microsoft Visual Studio 2010。
2)開發(fā)語言:C#。
3)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:MySQL。
4)運(yùn)行平臺(tái):Windows XP/Windows 7/ Windows 8/Windows 10。
2.2.主要功能
輪對(duì)幾何尺寸動(dòng)態(tài)檢測(cè)系統(tǒng)復(fù)示站管理軟件主要功能如下。
1)實(shí)時(shí)顯示過車信息。
2)實(shí)時(shí)報(bào)警輪對(duì)尺寸的超標(biāo)信息。
3)繪制踏面曲線,并可與標(biāo)準(zhǔn)踏面曲線進(jìn)行對(duì)比。
4)支持?jǐn)?shù)據(jù)打印。
5)支持歷史數(shù)據(jù)查詢。
6)支持歷史數(shù)據(jù)統(tǒng)計(jì)趨勢(shì)分析。
7)支持?jǐn)?shù)據(jù)的Excel導(dǎo)出。
8)自動(dòng)預(yù)報(bào)系統(tǒng)故障。
3.主要界面
復(fù)示站管理軟件是用戶對(duì)系統(tǒng)的認(rèn)知窗口,承擔(dān)著向用戶顯示系統(tǒng)測(cè)量結(jié)果和與硬件接口的操作,用戶通過對(duì)軟件的操作便可實(shí)現(xiàn)數(shù)據(jù)查詢、數(shù)據(jù)導(dǎo)出、打印、分析等功能。
3.1.實(shí)時(shí)過車顯示
復(fù)示站管理軟件實(shí)時(shí)將過車信息顯示給用戶,方便用戶對(duì)車輛進(jìn)行及時(shí)查看和處理。實(shí)時(shí)過車顯示窗口如圖1,黃色高亮顯示的列車表示存在超標(biāo)數(shù)據(jù)。
3.2.超標(biāo)提示
當(dāng)實(shí)時(shí)過車信息存在超標(biāo)數(shù)據(jù)時(shí),復(fù)示站管理軟件將做出相應(yīng)的超標(biāo)提示,提示方法有三種:
1、實(shí)時(shí)過車顯示窗口中黃色高亮顯示。
2、彈出超標(biāo)提示窗口,如圖2所示。該窗口顯示了列車的基本信息和具體的超標(biāo)信息,用戶可對(duì)該車輛進(jìn)行“扣修”或“放行”處理,處理結(jié)果保存到數(shù)據(jù)庫(kù)中,工作人員可隨時(shí)對(duì)處理過的結(jié)果進(jìn)行查看。
3、聲音報(bào)警。用戶可根據(jù)需要自行選擇聲音報(bào)警功能的開啟或關(guān)閉。
3.3.測(cè)量數(shù)據(jù)
圖3為列車輪對(duì)尺寸測(cè)量數(shù)據(jù)報(bào)表。點(diǎn)擊任意一行輪對(duì)數(shù)據(jù),可在踏面曲線區(qū)域中顯示對(duì)應(yīng)的踏面曲線與標(biāo)準(zhǔn)踏面曲線的對(duì)比圖,紅色為標(biāo)準(zhǔn)曲線,藍(lán)色為實(shí)測(cè)曲線。
3.4.歷史記錄查詢
圖4為列車的歷史記錄查詢界面,用戶可根據(jù)需要在“選項(xiàng)”區(qū)中進(jìn)行選擇后查詢歷史過車記錄,也可查看列車輪對(duì)尺寸詳細(xì)信息,或?qū)?shù)據(jù)寫入Excel后進(jìn)行數(shù)據(jù)分析。
3.5.輪對(duì)尺寸變化分析
圖3為輪對(duì)尺寸變化分析報(bào)表,可按照車號(hào)和探測(cè)時(shí)間查詢,方便用戶對(duì)一段時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行比較和分析。
4.主要技術(shù)
輪對(duì)幾何尺寸動(dòng)態(tài)檢測(cè)系統(tǒng)復(fù)示站管理軟件的實(shí)現(xiàn),除了對(duì)窗體控件的應(yīng)用之外,還用到了文件處理技術(shù)、異步TCP通信、GDI+繪圖、曲線拼接、數(shù)據(jù)庫(kù)的操作、Excel的操作、打印技術(shù)等。
4.1. 異步TCP通信
復(fù)示站管理軟件與探測(cè)站的通信方式采用異步TCP通信。開發(fā)網(wǎng)絡(luò)通信程序主要用到了System.Net命名空間和System.Net.Socket命名空間。
4.2. GDI+繪圖
輪對(duì)踏面形狀和輪對(duì)尺寸變化趨勢(shì)坐標(biāo)圖的繪制都用到了GDI+技術(shù),Graphics類是GDI+的核心,是進(jìn)行一切GDI+操作的基礎(chǔ)類。本軟件主要用GDI+技術(shù)繪制直線、橢圓、多邊形和基數(shù)樣條。
4.3. Excel操作
由于Excel具有超強(qiáng)的數(shù)據(jù)處理、統(tǒng)計(jì)和分析的能力,所以復(fù)示站管理軟件為用戶設(shè)計(jì)了將數(shù)據(jù)導(dǎo)入Excel文件的功能。
1、需要添加引用:
Microsoft Office 12.0 Object Library
Microsoft Excel 12.0 Object Library
2、代碼中添加的using指令:
using Microsoft.Office.Core;
using Microsoft.Office.Interop.Excel;
5.結(jié)束語
復(fù)示站管理軟件界面簡(jiǎn)潔實(shí)用,操作方便簡(jiǎn)單,運(yùn)行安全穩(wěn)定,在地鐵和國(guó)鐵上都有應(yīng)用,實(shí)現(xiàn)功能達(dá)到了客戶要求,極大地方便了檢修人員對(duì)車輛的管理和維護(hù)。
(作者單位:哈爾濱鐵路科研所科技有限公司)