本發明涉及(ji)地鐵再(zai)(zai)生制動能量處(chu)理裝置(zhi)的故障處(chu)理機制,具體公(gong)開(kai)了一(yi)種(zhong)用于地鐵再(zai)(zai)生制動能量處(chu)理裝置(zhi)的故障收集(ji)方法(fa)及(ji)系統。
背景技術:
目前(qian)(qian),各城市都(dou)在大力新建地鐵(tie)(tie)線路,在地鐵(tie)(tie)系統中基本(ben)(ben)都(dou)會(hui)具(ju)有能量(liang)吸(xi)(xi)收(shou)裝(zhuang)置(zhi)、能量(liang)回(hui)饋(kui)裝(zhuang)置(zhi)、超級(ji)電(dian)容儲能裝(zhuang)置(zhi)等制動(dong)(dong)能量(liang)處理(li)裝(zhuang)置(zhi)。而這(zhe)些裝(zhuang)置(zhi)的(de)(de)控(kong)(kong)制基本(ben)(ben)上(shang)(shang)都(dou)是一種(zhong)上(shang)(shang)下位機的(de)(de)模式。下位機負責具(ju)體的(de)(de)控(kong)(kong)制任務,上(shang)(shang)位機作(zuo)(zuo)為(wei)(wei)人(ren)(ren)機交互(hu)的(de)(de)界(jie)面。當設備發(fa)(fa)生故(gu)障(zhang)時會(hui)在上(shang)(shang)位機中保(bao)存(cun)故(gu)障(zhang)數(shu)據以及做故(gu)障(zhang)的(de)(de)顯示。上(shang)(shang)位機一般(ban)都(dou)會(hui)選用操作(zuo)(zuo)方(fang)(fang)便功能強大的(de)(de)工控(kong)(kong)機或(huo)平板電(dian)腦。各城市的(de)(de)地鐵(tie)(tie)線路基本(ben)(ben)都(dou)會(hui)使用能量(liang)吸(xi)(xi)收(shou)裝(zhuang)置(zhi)、能量(liang)回(hui)饋(kui)裝(zhuang)置(zhi)等制動(dong)(dong)能量(liang)處理(li)裝(zhuang)置(zhi)。這(zhe)些在現(xian)場(chang)(chang)(chang)運行(xing)的(de)(de)設備一旦(dan)發(fa)(fa)生故(gu)障(zhang),就需(xu)要(yao)(yao)廠家(jia)(jia)派(pai)售(shou)后人(ren)(ren)員(yuan)前(qian)(qian)往現(xian)場(chang)(chang)(chang)進(jin)行(xing)問(wen)題(ti)分(fen)析(xi)處理(li),但(dan)是這(zhe)種(zhong)方(fang)(fang)法一是處理(li)問(wen)題(ti)沒有那么及時,因為(wei)(wei)廠家(jia)(jia)的(de)(de)售(shou)后人(ren)(ren)員(yuan)前(qian)(qian)往現(xian)場(chang)(chang)(chang)需(xu)要(yao)(yao)時間。二是對于廠家(jia)(jia)來(lai)說(shuo)成(cheng)本(ben)(ben)較高,前(qian)(qian)往現(xian)場(chang)(chang)(chang)的(de)(de)交通費(fei)并(bing)不低(di)。另一種(zhong)辦法是由現(xian)場(chang)(chang)(chang)運營人(ren)(ren)員(yuan)將(jiang)設備發(fa)(fa)生故(gu)障(zhang)時的(de)(de)故(gu)障(zhang)波(bo)形,故(gu)障(zhang)報表等內容手動(dong)(dong)導出,然(ran)后再發(fa)(fa)送給廠家(jia)(jia)進(jin)行(xing)問(wen)題(ti)分(fen)析(xi),但(dan)是由于現(xian)場(chang)(chang)(chang)的(de)(de)運營人(ren)(ren)員(yuan)對設備熟悉程(cheng)度(du)的(de)(de)不同(tong)可能導致無法正(zheng)確的(de)(de)導出廠家(jia)(jia)所需(xu)要(yao)(yao)的(de)(de)數(shu)據,并(bing)且這(zhe)種(zhong)方(fang)(fang)法工作(zuo)(zuo)效(xiao)率較低(di),并(bing)且增加了現(xian)場(chang)(chang)(chang)運營人(ren)(ren)員(yuan)的(de)(de)工作(zuo)(zuo)量(liang)。
技術實現要素:
本發明要(yao)解決的(de)技術問題(ti)(ti)是:針對現有技術的(de)上(shang)述問題(ti)(ti),提供(gong)一種能夠(gou)使設(she)備(bei)發生(sheng)故(gu)(gu)(gu)障(zhang)時(shi)自動將故(gu)(gu)(gu)障(zhang)數據發往廠家、解決了當(dang)現場(chang)設(she)備(bei)出現問題(ti)(ti)時(shi)廠家無法及(ji)時(shi)了解故(gu)(gu)(gu)障(zhang)原因的(de)困(kun)擾,提高(gao)了設(she)備(bei)故(gu)(gu)(gu)障(zhang)處理的(de)效率(lv),減輕現場(chang)運(yun)營人(ren)員以及(ji)廠家售后人(ren)員的(de)工(gong)作壓力(li),上(shang)網(wang)流量(liang)費用低(di)、空間占用少、數據交互靈活方(fang)便的(de)用于地鐵再生(sheng)制動能量(liang)處理裝置的(de)故(gu)(gu)(gu)障(zhang)收集方(fang)法及(ji)系統(tong)。
為了解決上(shang)述技(ji)(ji)術(shu)問題,本(ben)發明采(cai)用的技(ji)(ji)術(shu)方案為:
一方(fang)面,本發明提供一種(zhong)用于(yu)地鐵再生制動能(neng)量處理裝置的故障(zhang)收(shou)集(ji)方(fang)法,步驟(zou)包括(kuo):
1)通過地鐵再(zai)生制動能量處理(li)裝置的(de)上位機接收存儲(chu)下位機傳輸的(de)實(shi)時信(xin)息,并根據收到的(de)實(shi)時信(xin)息判(pan)斷是(shi)否發生故障,如果判(pan)定發生故障則跳轉執(zhi)(zhi)行(xing)步驟2);否則,跳轉執(zhi)(zhi)行(xing)步驟1);
2)生成故(gu)障報文(wen)(wen)(wen)以及故(gu)障記錄文(wen)(wen)(wen)件,將當前時(shi)(shi)刻(ke)開(kai)始往(wang)前指定時(shi)(shi)長(chang)的一個時(shi)(shi)間段內(nei)收到(dao)的實時(shi)(shi)信(xin)息和故(gu)障報文(wen)(wen)(wen)復(fu)制(zhi)到(dao)故(gu)障記錄文(wen)(wen)(wen)件中,當復(fu)制(zhi)完成后跳(tiao)轉執(zhi)行步驟3);
3)將地鐵再生制動能量處理裝置的信息(xi)以及故障記錄文件生成郵件發送給(gei)指定(ding)郵箱,當(dang)郵件發送成功后跳(tiao)轉執(zhi)行下一步;
4)根據收到(dao)的(de)實時信息判(pan)斷故障是否已(yi)經(jing)復(fu)位,如果(guo)故障已(yi)經(jing)復(fu)位,跳轉執行(xing)步(bu)驟1);否則,跳轉執行(xing)步(bu)驟4)。
優選地,步(bu)驟(zou)2)的詳細步(bu)驟(zou)包括:
2.1)生成故(gu)障(zhang)報文(wen)以(yi)及故(gu)障(zhang)記(ji)錄文(wen)件,所述(shu)故(gu)障(zhang)記(ji)錄文(wen)件為上(shang)位機文(wen)件系統中指(zhi)定文(wen)件夾Excel表格文(wen)件;
2.2)提取存儲下位機傳輸的(de)(de)實(shi)時(shi)信息(xi)的(de)(de)波(bo)形(xing)數(shu)(shu)據,將當前時(shi)刻開(kai)始往前指(zhi)定時(shi)長的(de)(de)一個時(shi)間段內收到(dao)的(de)(de)波(bo)形(xing)數(shu)(shu)據和故障報文復制(zhi)到(dao)故障記錄文件中,當復制(zhi)完成后(hou)跳轉執(zhi)行步(bu)驟3)。
優選(xuan)地,步驟(zou)3)具體是指(zhi)將(jiang)(jiang)地鐵再生制動能量處理裝(zhuang)置的(de)型號(hao)、出廠(chang)編號(hao)、發生故障(zhang)的(de)系統時間作(zuo)為郵件正文,將(jiang)(jiang)故障(zhang)記錄文件作(zuo)為郵件附件,生成郵件發送給指(zhi)定郵箱(xiang);當郵件發送成功后跳轉執行步驟(zou)4)。
優選地,步驟4)還包括刪除故障記錄文件(jian)的步驟。
一(yi)方面,本發(fa)明還提(ti)供一(yi)種用(yong)于地鐵(tie)再生制動能量處(chu)理裝置的故障收集系統(tong),包括:
故障判(pan)斷模(mo)塊,用于通(tong)過地鐵再(zai)生(sheng)(sheng)制(zhi)動能(neng)量處理裝(zhuang)置的(de)上(shang)位機(ji)接(jie)收存(cun)儲下位機(ji)傳輸的(de)實(shi)時信息,并根據(ju)(ju)收到的(de)實(shi)時信息判(pan)斷是否(fou)發(fa)生(sheng)(sheng)故障,如果判(pan)定發(fa)生(sheng)(sheng)故障則跳轉執行數據(ju)(ju)庫數據(ju)(ju)復制(zhi)程序(xu)模(mo)塊;
數據庫數據復制程序模(mo)塊,用于(yu)生成(cheng)故(gu)(gu)(gu)障(zhang)報(bao)文(wen)以及故(gu)(gu)(gu)障(zhang)記(ji)錄文(wen)件(jian)(jian),將當(dang)前時(shi)刻開(kai)始(shi)往前指(zhi)定時(shi)長的一個時(shi)間(jian)段內收到的實(shi)時(shi)信息和(he)故(gu)(gu)(gu)障(zhang)報(bao)文(wen)復制到故(gu)(gu)(gu)障(zhang)記(ji)錄文(wen)件(jian)(jian)中(zhong),當(dang)復制完成(cheng)后(hou)跳(tiao)轉執行郵件(jian)(jian)發(fa)送模(mo)塊;
郵(you)件(jian)(jian)發(fa)送模(mo)塊,用(yong)于將地鐵再生(sheng)制動能(neng)量處理裝置的信息以及故障記錄(lu)文件(jian)(jian)生(sheng)成郵(you)件(jian)(jian)發(fa)送給指定(ding)郵(you)箱,當郵(you)件(jian)(jian)發(fa)送成功后跳轉執行復位判斷模(mo)塊;
復(fu)位判斷(duan)(duan)模(mo)(mo)塊(kuai),用于根據收(shou)到的實時信息判斷(duan)(duan)故障(zhang)是否已經(jing)復(fu)位,如果故障(zhang)已經(jing)復(fu)位,跳轉(zhuan)執行故障(zhang)判斷(duan)(duan)模(mo)(mo)塊(kuai)。
優選(xuan)地,所述故障判(pan)斷模塊(kuai)包括:
報(bao)文(wen)(wen)(wen)及(ji)文(wen)(wen)(wen)件(jian)生成子(zi)模塊(kuai),用于(yu)生成故(gu)障報(bao)文(wen)(wen)(wen)以及(ji)故(gu)障記錄(lu)文(wen)(wen)(wen)件(jian),所述故(gu)障記錄(lu)文(wen)(wen)(wen)件(jian)為上位(wei)機文(wen)(wen)(wen)件(jian)系統(tong)中指(zhi)定文(wen)(wen)(wen)件(jian)夾Excel表(biao)格文(wen)(wen)(wen)件(jian);
故障記錄復制子模(mo)塊,用于提(ti)取存(cun)儲下(xia)位機傳輸(shu)的(de)實時(shi)(shi)信息的(de)波形數據,將當前時(shi)(shi)刻開(kai)始往前指(zhi)定時(shi)(shi)長的(de)一個時(shi)(shi)間(jian)段內收到的(de)波形數據和故障報文復制到故障記錄文件(jian)中(zhong),當復制完成后(hou)跳轉(zhuan)執行郵件(jian)發送模(mo)塊。
優選地,所述郵(you)(you)件(jian)發送(song)(song)模塊(kuai)具體是指將地鐵再(zai)生(sheng)制(zhi)動能量處理裝置的型號(hao)、出廠編號(hao)、發生(sheng)故障的系統時間(jian)作為郵(you)(you)件(jian)正文,將故障記(ji)錄文件(jian)作為郵(you)(you)件(jian)附件(jian),生(sheng)成(cheng)郵(you)(you)件(jian)發送(song)(song)給指定郵(you)(you)箱(xiang);當郵(you)(you)件(jian)發送(song)(song)成(cheng)功后跳轉執行復位(wei)判斷模塊(kuai)。
優選地,所述復位判斷模塊(kuai)還(huan)包(bao)括刪除故障(zhang)記(ji)錄文件的子模塊(kuai)。
本(ben)發明用(yong)于地鐵再(zai)生制動(dong)能量處理裝置的(de)故(gu)障收集方法具有下述優點:
1、本發明通(tong)過故(gu)(gu)障(zhang)(zhang)(zhang)檢測、生成故(gu)(gu)障(zhang)(zhang)(zhang)報文(wen)以及故(gu)(gu)障(zhang)(zhang)(zhang)記(ji)錄文(wen)件(jian)、通(tong)過郵件(jian)的(de)方式來進行(xing)發送故(gu)(gu)障(zhang)(zhang)(zhang)能夠使設(she)(she)備發生故(gu)(gu)障(zhang)(zhang)(zhang)時自動將故(gu)(gu)障(zhang)(zhang)(zhang)數據發往廠(chang)(chang)家、解決了當現(xian)(xian)(xian)場設(she)(she)備出(chu)現(xian)(xian)(xian)問題時廠(chang)(chang)家無法(fa)及時了解故(gu)(gu)障(zhang)(zhang)(zhang)原(yuan)因的(de)困擾,提高了設(she)(she)備故(gu)(gu)障(zhang)(zhang)(zhang)處理的(de)效率,減輕現(xian)(xian)(xian)場運(yun)營人(ren)員(yuan)以及廠(chang)(chang)家售后人(ren)員(yuan)的(de)工作壓力。
2、本發(fa)明步驟1)通(tong)過地鐵再(zai)生制動(dong)能量(liang)處理裝置的(de)(de)上(shang)位機接收存儲(chu)下位機傳輸(shu)的(de)(de)實時(shi)(shi)信息,并(bing)(bing)根據(ju)收到的(de)(de)實時(shi)(shi)信息判斷(duan)是(shi)否發(fa)生故(gu)障(zhang),只有判斷(duan)發(fa)生故(gu)障(zhang)時(shi)(shi)才(cai)將數據(ju)進行復制并(bing)(bing)發(fa)送郵件,這樣做(zuo)一來可以(yi)減輕上(shang)位機的(de)(de)工作(zuo)負(fu)擔,二來可以(yi)減少不必要的(de)(de)上(shang)網(wang)流量(liang)費(fei)用。
3、本發(fa)明步(bu)驟2)生成故障報(bao)(bao)文以及故障記錄(lu)文件(jian),將當(dang)前時(shi)刻開(kai)始往前指定(ding)時(shi)長的一個時(shi)間段內收到的實(shi)時(shi)信息和故障報(bao)(bao)文復(fu)制到故障記錄(lu)文件(jian)中,當(dang)需要發(fa)送數(shu)據時(shi)才會從數(shu)據庫中復(fu)制需要的數(shu)據出來,因此占用(yong)系(xi)統資源較少、空間占用(yong)少。
4、本發(fa)明步驟(zou)3)將地鐵再(zai)生(sheng)制動能(neng)量處理裝(zhuang)置的(de)(de)信(xin)息以及故障(zhang)記錄(lu)文(wen)件(jian)生(sheng)成郵(you)件(jian)發(fa)送給指定(ding)郵(you)箱,通過(guo)郵(you)件(jian)的(de)(de)方(fang)式來進行發(fa)送故障(zhang),具(ju)有(you)數據交互(hu)靈活方(fang)便的(de)(de)優點。
本發(fa)(fa)明用(yong)于(yu)地鐵(tie)再(zai)(zai)(zai)生制動(dong)能量(liang)處(chu)(chu)理裝置(zhi)的(de)故障(zhang)收集(ji)系統為本發(fa)(fa)明用(yong)于(yu)地鐵(tie)再(zai)(zai)(zai)生制動(dong)能量(liang)處(chu)(chu)理裝置(zhi)的(de)故障(zhang)收集(ji)方(fang)法完全(quan)對應(ying)的(de)裝置(zhi),因此(ci)(ci)同樣也具有本發(fa)(fa)明用(yong)于(yu)地鐵(tie)再(zai)(zai)(zai)生制動(dong)能量(liang)處(chu)(chu)理裝置(zhi)的(de)故障(zhang)收集(ji)方(fang)法的(de)前述優(you)點(dian),在此(ci)(ci)不再(zai)(zai)(zai)贅(zhui)述。
附圖說明
圖(tu)1為本(ben)發明實施例方法的(de)基本(ben)流程示意(yi)圖(tu)。
圖(tu)2為本發明實施例(li)方法的系統拓撲結構示(shi)意圖(tu)。
圖(tu)3為本(ben)發明實施例系統各個模塊的工作流(liu)程示(shi)意圖(tu)。
圖(tu)4為本發明實(shi)施(shi)例系(xi)統(tong)中(zhong)故障判斷模塊的圖(tu)形(xing)編程結果示意圖(tu)。
圖(tu)5為本(ben)發明實施例系統中數據庫數據復(fu)制(zhi)程序模(mo)塊(kuai)的圖(tu)形編程結果示(shi)意圖(tu)。
圖(tu)6為本發(fa)明實施例系(xi)統中郵件發(fa)送模(mo)塊的圖(tu)形編程結(jie)果示意(yi)圖(tu)。
圖(tu)7為(wei)本(ben)發明實施例系統中刪(shan)除故障(zhang)記錄文件的子模塊(kuai)的圖(tu)形(xing)編程結果示意圖(tu)。
具體實施方式
如圖(tu)1所示,本實施例用于地鐵再生制(zhi)動能量(liang)處(chu)理裝置的故(gu)障收集方法的步驟包括:
1)通過(guo)地鐵再生(sheng)制動能量(liang)處理裝置的上位機接收存儲下位機傳輸的實(shi)時信息,并(bing)根據收到的實(shi)時信息判斷是否(fou)發生(sheng)故障,如果(guo)判定(ding)發生(sheng)故障則跳轉執(zhi)行(xing)步(bu)驟(zou)2);否(fou)則,跳轉執(zhi)行(xing)步(bu)驟(zou)1);
2)生成(cheng)故障報(bao)文(wen)以(yi)及故障記錄文(wen)件,將當(dang)前時(shi)(shi)刻開(kai)始往前指定時(shi)(shi)長的一個時(shi)(shi)間段內收到的實時(shi)(shi)信息和故障報(bao)文(wen)復(fu)制到故障記錄文(wen)件中,當(dang)復(fu)制完(wan)成(cheng)后跳轉(zhuan)執(zhi)行(xing)步(bu)驟(zou)3);
3)將地鐵再生制動能量處理裝(zhuang)置(zhi)的信息以(yi)及故障記錄(lu)文件(jian)生成(cheng)郵件(jian)發(fa)送給指定郵箱,當郵件(jian)發(fa)送成(cheng)功(gong)后跳轉執行(xing)下(xia)一步;
4)根(gen)據(ju)收到的(de)實時信息判斷(duan)故障(zhang)是(shi)否已經復(fu)位,如果故障(zhang)已經復(fu)位,跳(tiao)轉執行步(bu)驟(zou)1);否則,跳(tiao)轉執行步(bu)驟(zou)4)。
本實施例(li)中,步驟2)的詳(xiang)細步驟包括:
2.1)生成故障報文(wen)以(yi)及故障記錄文(wen)件,故障記錄文(wen)件為上位機文(wen)件系統中指定文(wen)件夾Excel表(biao)格文(wen)件;采用(yong)Excel表(biao)格文(wen)件,能夠(gou)(gou)方(fang)便(bian)地進(jin)(jin)行(xing)(xing)數(shu)據(ju)人工閱讀(du)及機器讀(du)取,格式通用(yong)性高(gao),而且(qie)能夠(gou)(gou)便(bian)于對數(shu)據(ju)進(jin)(jin)行(xing)(xing)按(an)行(xing)(xing)列進(jin)(jin)行(xing)(xing)分類處理(li)。
2.2)提取存儲下位機傳(chuan)輸的(de)實時(shi)信息的(de)波(bo)形數(shu)據,將(jiang)當前時(shi)刻開(kai)始(shi)往前指定時(shi)長的(de)一個(ge)時(shi)間段內(nei)收(shou)到的(de)波(bo)形數(shu)據和故障報文復(fu)制到故障記錄(lu)文件(jian)中(zhong),當復(fu)制完成后跳(tiao)轉執行步驟3)。
本(ben)實施例中,步(bu)驟(zou)(zou)3)具(ju)體是(shi)指將地鐵再(zai)生制動(dong)能量處理裝(zhuang)置的型(xing)號(hao)、出廠編號(hao)、發(fa)生故障的系統時間作為郵件正文(wen),將故障記錄(lu)文(wen)件作為郵件附(fu)件,生成(cheng)(cheng)郵件發(fa)送給指定郵箱;當郵件發(fa)送成(cheng)(cheng)功后跳轉執行步(bu)驟(zou)(zou)4)。
本(ben)實施(shi)例(li)中,步(bu)驟4)還包括(kuo)刪除(chu)故障記錄文件(jian)的(de)(de)步(bu)驟。本(ben)實施(shi)例(li)基于Excel表(biao)格的(de)(de)新建及刪除(chu)機制,當需要發送郵件(jian)時新建Excel表(biao)格,當發送完后(hou)立即刪除(chu),這樣做節(jie)省(sheng)了上(shang)位機硬盤的(de)(de)空間。
如圖2所示,地鐵(tie)再(zai)生制動能(neng)量處理裝置的(de)上位(wei)機(ji)(ji)配備無(wu)線(xian)網卡(ka)使(shi)之具備無(wu)線(xian)上網的(de)功能(neng),下位(wei)機(ji)(ji)將設備的(de)各種數據實時的(de)發往上位(wei)機(ji)(ji),上位(wei)機(ji)(ji)如果收到(dao)下位(wei)機(ji)(ji)所發的(de)故(gu)障(zhang)(zhang)信(xin)息,則將故(gu)障(zhang)(zhang)發生前一段時間(jian)的(de)歷史數據以及故(gu)障(zhang)(zhang)報表等(deng)內(nei)容(rong)從數據庫中復制到(dao)指定(ding)的(de)Excel表格中并通(tong)過(guo)郵件(jian)發往遠方(fang)計算(suan)機(ji)(ji),廠家(jia)人員在遠方(fang)計算(suan)機(ji)(ji)即可立即查看設備的(de)故(gu)障(zhang)(zhang)情況(kuang)。
本實施例(li)用于(yu)地鐵再(zai)生制(zhi)動(dong)能(neng)量處理(li)裝(zhuang)置的(de)故(gu)障(zhang)收集方(fang)法具體采(cai)用LabVIEW圖形化語言來完成(cheng)軟(ruan)件(jian)的(de)編(bian)寫,編(bian)寫得到的(de)用于(yu)地鐵再(zai)生制(zhi)動(dong)能(neng)量處理(li)裝(zhuang)置的(de)故(gu)障(zhang)收集系統包括:
故障判(pan)斷模塊(kuai),用(yong)于通過地鐵再生制(zhi)(zhi)動能量處理裝置的上位機接收(shou)存儲下位機傳輸的實(shi)時信息,并根(gen)據(ju)收(shou)到的實(shi)時信息判(pan)斷是否發生故障,如(ru)果判(pan)定(ding)發生故障則(ze)跳轉執(zhi)行數(shu)據(ju)庫(ku)數(shu)據(ju)復制(zhi)(zhi)程序模塊(kuai);
數(shu)據庫數(shu)據復制(zhi)程序(xu)模塊,用(yong)于生成故(gu)(gu)障(zhang)報文(wen)(wen)以(yi)及故(gu)(gu)障(zhang)記(ji)錄(lu)文(wen)(wen)件(jian),將當(dang)前時刻開始往前指定時長的一個時間段內收到的實時信息和故(gu)(gu)障(zhang)報文(wen)(wen)復制(zhi)到故(gu)(gu)障(zhang)記(ji)錄(lu)文(wen)(wen)件(jian)中(zhong),當(dang)復制(zhi)完成后(hou)跳轉執(zhi)行郵件(jian)發送模塊;
郵(you)件(jian)發(fa)送模(mo)塊,用于將地鐵(tie)再生制動(dong)能量(liang)處理裝置的信息以(yi)及故障記錄文件(jian)生成郵(you)件(jian)發(fa)送給指定(ding)郵(you)箱,當郵(you)件(jian)發(fa)送成功后跳轉執行復位判(pan)斷模(mo)塊;
復(fu)位判(pan)斷模塊,用于根據收到的實時信息判(pan)斷故障(zhang)(zhang)是否已經復(fu)位,如果故障(zhang)(zhang)已經復(fu)位,跳轉(zhuan)執(zhi)行(xing)故障(zhang)(zhang)判(pan)斷模塊。
本實施例中,故(gu)障判(pan)斷(duan)模塊包括:
報文(wen)及文(wen)件(jian)(jian)(jian)(jian)生成(cheng)子模塊,用于(yu)生成(cheng)故(gu)障報文(wen)以及故(gu)障記錄(lu)文(wen)件(jian)(jian)(jian)(jian),故(gu)障記錄(lu)文(wen)件(jian)(jian)(jian)(jian)為上位(wei)機文(wen)件(jian)(jian)(jian)(jian)系統中指定(ding)文(wen)件(jian)(jian)(jian)(jian)夾Excel表格文(wen)件(jian)(jian)(jian)(jian);
故(gu)障(zhang)記(ji)錄復(fu)制(zhi)(zhi)子模(mo)塊,用于提取存儲下位機(ji)傳輸的(de)實(shi)時信息的(de)波形數據,將當前時刻開(kai)始往前指定(ding)時長的(de)一個(ge)時間(jian)段內收到的(de)波形數據和故(gu)障(zhang)報(bao)文復(fu)制(zhi)(zhi)到故(gu)障(zhang)記(ji)錄文件中,當復(fu)制(zhi)(zhi)完(wan)成后跳轉(zhuan)執行郵件發送模(mo)塊。
本(ben)實(shi)施(shi)例中(zhong),郵件發送(song)模塊具體(ti)是指將地鐵(tie)再生制動能量處理裝置的型號、出(chu)廠編(bian)號、發生故障的系統時間作為郵件正(zheng)文,將故障記錄文件作為郵件附件,生成郵件發送(song)給(gei)指定郵箱;當郵件發送(song)成功后跳轉執行復位判斷(duan)模塊。
本實施例中,復(fu)位判斷模塊(kuai)還包括刪除(chu)故障記(ji)錄文(wen)件的子模塊(kuai)。
本實(shi)(shi)施例用于地鐵再生(sheng)制(zhi)(zhi)(zhi)動能量處理裝置的(de)(de)(de)(de)故(gu)(gu)(gu)障收集系統主要由(you)四大程序(xu)塊(kuai)構(gou)成,分別為故(gu)(gu)(gu)障判斷(duan)模(mo)(mo)(mo)(mo)(mo)塊(kuai)、數(shu)(shu)(shu)據庫(ku)數(shu)(shu)(shu)據復(fu)(fu)制(zhi)(zhi)(zhi)程序(xu)模(mo)(mo)(mo)(mo)(mo)塊(kuai)、郵(you)(you)(you)件(jian)(jian)(jian)發(fa)(fa)送(song)模(mo)(mo)(mo)(mo)(mo)塊(kuai)以及(ji)復(fu)(fu)位(wei)判斷(duan)模(mo)(mo)(mo)(mo)(mo)塊(kuai),如(ru)圖3所示,在(zai)上(shang)位(wei)機界面程序(xu)的(de)(de)(de)(de)主程序(xu)中(zhong)(zhong)增加調用一(yi)(yi)段(duan)(duan)故(gu)(gu)(gu)障判斷(duan)程序(xu)作為故(gu)(gu)(gu)障判斷(duan)模(mo)(mo)(mo)(mo)(mo)塊(kuai),一(yi)(yi)段(duan)(duan)數(shu)(shu)(shu)據庫(ku)數(shu)(shu)(shu)據復(fu)(fu)制(zhi)(zhi)(zhi)程序(xu)作為數(shu)(shu)(shu)據庫(ku)數(shu)(shu)(shu)據復(fu)(fu)制(zhi)(zhi)(zhi)程序(xu)模(mo)(mo)(mo)(mo)(mo)塊(kuai),一(yi)(yi)段(duan)(duan)郵(you)(you)(you)件(jian)(jian)(jian)發(fa)(fa)送(song)程序(xu)作為郵(you)(you)(you)件(jian)(jian)(jian)發(fa)(fa)送(song)模(mo)(mo)(mo)(mo)(mo)塊(kuai)。如(ru)圖3所示,在(zai)工(gong)作過程中(zhong)(zhong),故(gu)(gu)(gu)障判斷(duan)模(mo)(mo)(mo)(mo)(mo)塊(kuai)判斷(duan)設備是(shi)否(fou)發(fa)(fa)生(sheng)故(gu)(gu)(gu)障,當(dang)發(fa)(fa)生(sheng)故(gu)(gu)(gu)障時開始復(fu)(fu)制(zhi)(zhi)(zhi)數(shu)(shu)(shu)據,并(bing)發(fa)(fa)送(song)郵(you)(you)(you)件(jian)(jian)(jian)。當(dang)故(gu)(gu)(gu)障復(fu)(fu)位(wei)時清(qing)楚硬盤中(zhong)(zhong)新建的(de)(de)(de)(de)故(gu)(gu)(gu)障數(shu)(shu)(shu)據表(biao)。數(shu)(shu)(shu)據庫(ku)數(shu)(shu)(shu)據復(fu)(fu)制(zhi)(zhi)(zhi)程序(xu)模(mo)(mo)(mo)(mo)(mo)塊(kuai)在(zai)指定(ding)盤符新建一(yi)(yi)張Excel表(biao)格并(bing)從數(shu)(shu)(shu)據庫(ku)中(zhong)(zhong)復(fu)(fu)制(zhi)(zhi)(zhi)發(fa)(fa)生(sheng)故(gu)(gu)(gu)障前(qian)一(yi)(yi)段(duan)(duan)時間內的(de)(de)(de)(de)設備運行數(shu)(shu)(shu)據如(ru)電(dian)壓(ya)、電(dian)流、功率(lv)等(deng)參數(shu)(shu)(shu)以及(ji)具體的(de)(de)(de)(de)故(gu)(gu)(gu)障內容等(deng)數(shu)(shu)(shu)據至(zhi)該Excel表(biao)格中(zhong)(zhong)。郵(you)(you)(you)件(jian)(jian)(jian)發(fa)(fa)送(song)模(mo)(mo)(mo)(mo)(mo)塊(kuai)給指定(ding)郵(you)(you)(you)箱發(fa)(fa)送(song)一(yi)(yi)封電(dian)子郵(you)(you)(you)件(jian)(jian)(jian),郵(you)(you)(you)件(jian)(jian)(jian)的(de)(de)(de)(de)正文為設備的(de)(de)(de)(de)型(xing)號,出廠編(bian)號,所在(zai)站點(dian)等(deng)內容。郵(you)(you)(you)件(jian)(jian)(jian)的(de)(de)(de)(de)附件(jian)(jian)(jian)為剛(gang)才(cai)所建立的(de)(de)(de)(de)Excel表(biao)格。復(fu)(fu)位(wei)判斷(duan)模(mo)(mo)(mo)(mo)(mo)塊(kuai)根據收到的(de)(de)(de)(de)實(shi)(shi)時信息判斷(duan)故(gu)(gu)(gu)障是(shi)否(fou)已經復(fu)(fu)位(wei),如(ru)果故(gu)(gu)(gu)障已經復(fu)(fu)位(wei),跳轉(zhuan)執行故(gu)(gu)(gu)障判斷(duan)模(mo)(mo)(mo)(mo)(mo)塊(kuai)。
如圖(tu)(tu)4所示,當設備發生故(gu)(gu)障時,下位(wei)機會將一個故(gu)(gu)障標(biao)(biao)(biao)志位(wei)傳遞給(gei)上位(wei)機。故(gu)(gu)障判斷模塊(kuai)則(ze)對故(gu)(gu)障時標(biao)(biao)(biao)志位(wei)進行判斷,有故(gu)(gu)障時標(biao)(biao)(biao)志位(wei)為1也就(jiu)是(shi)(shi)為真,沒有故(gu)(gu)障時標(biao)(biao)(biao)志位(wei)為0也就(jiu)是(shi)(shi)為假(jia)。故(gu)(gu)障判斷模塊(kuai)即(ji)圖(tu)(tu)4所示最左側的(de)“故(gu)(gu)障判斷?”,如果(guo)“故(gu)(gu)障判斷?”的(de)結果(guo)為真,則(ze)執(zhi)行圖(tu)(tu)4中方框內的(de)數據庫數據復制程序模塊(kuai)。
如(ru)圖5所(suo)(suo)示(shi),數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)復制(zhi)程序(xu)(xu)模(mo)塊(kuai)從(cong)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)獲取(qu)所(suo)(suo)需(xu)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)并(bing)創(chuang)建(jian)Excel表(biao)(biao)格(ge),將獲取(qu)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)寫(xie)(xie)入(ru)(ru)其中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)。首先,數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)復制(zhi)程序(xu)(xu)模(mo)塊(kuai)與(yu)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)建(jian)立連接(jie),然后(hou)通過SQL語句(ju)來從(cong)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)取(qu)出(chu)需(xu)要(yao)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju),參見圖5,數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)復制(zhi)程序(xu)(xu)模(mo)塊(kuai)從(cong)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)獲取(qu)所(suo)(suo)需(xu)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)執行的(de)(de)(de)(de)SQL語句(ju)為(wei)“select*from 數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)記(ji)錄 where 記(ji)錄時(shi)(shi)(shi)(shi)間(jian) between’起始(shi)(shi)時(shi)(shi)(shi)(shi)間(jian)’and’結(jie)(jie)束(shu)時(shi)(shi)(shi)(shi)間(jian)’ order by 記(ji)錄時(shi)(shi)(shi)(shi)間(jian) asc;”,這(zhe)(zhe)條SQL語句(ju)是從(cong)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)“數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)記(ji)錄”這(zhe)(zhe)張(zhang)表(biao)(biao)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)查(cha)找數(shu)(shu)據(ju)(ju)(ju)(ju)(ju),查(cha)找的(de)(de)(de)(de)范圍是從(cong)“記(ji)錄時(shi)(shi)(shi)(shi)間(jian)”這(zhe)(zhe)一(yi)(yi)(yi)(yi)(yi)列中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)介(jie)于“起始(shi)(shi)時(shi)(shi)(shi)(shi)間(jian)”和“終止時(shi)(shi)(shi)(shi)間(jian)”這(zhe)(zhe)一(yi)(yi)(yi)(yi)(yi)區(qu)間(jian)內的(de)(de)(de)(de)所(suo)(suo)有數(shu)(shu)據(ju)(ju)(ju)(ju)(ju),找出(chu)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)后(hou)按照(zhao)“記(ji)錄時(shi)(shi)(shi)(shi)間(jian)”數(shu)(shu)值的(de)(de)(de)(de)大小從(cong)小到大進行排序(xu)(xu)。這(zhe)(zhe)里的(de)(de)(de)(de)“結(jie)(jie)束(shu)時(shi)(shi)(shi)(shi)間(jian)”是獲取(qu)的(de)(de)(de)(de)上(shang)位機當(dang)前系統時(shi)(shi)(shi)(shi)間(jian),“起始(shi)(shi)時(shi)(shi)(shi)(shi)間(jian)”是將“結(jie)(jie)束(shu)時(shi)(shi)(shi)(shi)間(jian)”往(wang)前推1個(ge)小時(shi)(shi)(shi)(shi)的(de)(de)(de)(de)時(shi)(shi)(shi)(shi)間(jian)(即(ji)圖中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)所(suo)(suo)示(shi)的(de)(de)(de)(de)當(dang)前時(shi)(shi)(shi)(shi)間(jian)減去3600)。從(cong)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)讀取(qu)出(chu)需(xu)要(yao)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)后(hou)使用一(yi)(yi)(yi)(yi)(yi)個(ge)for循環(huan)將取(qu)出(chu)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)逐一(yi)(yi)(yi)(yi)(yi)進行格(ge)式(shi)(shi)轉(zhuan)(zhuan)換,轉(zhuan)(zhuan)換為(wei)所(suo)(suo)需(xu)的(de)(de)(de)(de)文本(ben)格(ge)式(shi)(shi),然后(hou)在生成數(shu)(shu)組寫(xie)(xie)入(ru)(ru)Excel表(biao)(biao)格(ge),本(ben)實施(shi)例(li)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)會將數(shu)(shu)據(ju)(ju)(ju)(ju)(ju)寫(xie)(xie)入(ru)(ru)“E\故障數(shu)(shu)據(ju)(ju)(ju)(ju)(ju).xls”這(zhe)(zhe)一(yi)(yi)(yi)(yi)(yi)路徑的(de)(de)(de)(de)Excel表(biao)(biao)格(ge)中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong),如(ru)果在這(zhe)(zhe)一(yi)(yi)(yi)(yi)(yi)路徑中(zhong)(zhong)(zhong)(zhong)(zhong)(zhong)當(dang)前并(bing)不(bu)存在“故障數(shu)(shu)據(ju)(ju)(ju)(ju)(ju).xls”這(zhe)(zhe)一(yi)(yi)(yi)(yi)(yi)表(biao)(biao)格(ge)則程序(xu)(xu)會自動創(chuang)建(jian)這(zhe)(zhe)一(yi)(yi)(yi)(yi)(yi)表(biao)(biao)格(ge)。
如圖6所示,郵(you)(you)件(jian)發送(song)模(mo)塊工作時,首(shou)先新建郵(you)(you)件(jian)確(que)定(ding)(ding)本(ben)機的IP地址(“192.168.0.1”),本(ben)地郵(you)(you)箱(xiang)賬(zhang)號(“”),郵(you)(you)箱(xiang)密碼(“123456”),郵(you)(you)件(jian)標題為“設備故(gu)障(zhang)(zhang)數據”、郵(you)(you)件(jian)正(zheng)文為“設備型號:XXX 出(chu)廠(chang)編號:XXXXX 今日發生故(gu)障(zhang)(zhang),故(gu)障(zhang)(zhang)信息請查(cha)看附件(jian)”之后(hou)添加(jia)附件(jian),附件(jian)的路徑為“E\故(gu)障(zhang)(zhang)數據.xls”之后(hou)設定(ding)(ding)目標遠程郵(you)(you)箱(xiang)(“” ),最后(hou)結(jie)束連接,郵(you)(you)件(jian)發送(song)完畢。
如圖7所(suo)示,刪(shan)除(chu)故(gu)障(zhang)記錄文(wen)件的(de)子模塊工作(zuo)時,當程序(xu)判斷為當前(qian)故(gu)障(zhang)已(yi)經消失時,執行這(zhe)一程序(xu)進行電子表(biao)格(ge)的(de)刪(shan)除(chu),即(ji)刪(shan)除(chu)“E\故(gu)障(zhang)數據.xls”這(zhe)一路徑下的(de)Excel表(biao)格(ge)。
以(yi)上所述僅是(shi)本(ben)發明(ming)(ming)的(de)(de)(de)優(you)選實施方式,本(ben)發明(ming)(ming)的(de)(de)(de)保(bao)(bao)護(hu)范(fan)圍(wei)(wei)并不僅局限于(yu)(yu)上述實施例,凡屬(shu)于(yu)(yu)本(ben)發明(ming)(ming)思路下(xia)的(de)(de)(de)技術方案均屬(shu)于(yu)(yu)本(ben)發明(ming)(ming)的(de)(de)(de)保(bao)(bao)護(hu)范(fan)圍(wei)(wei)。應(ying)當指出(chu),對于(yu)(yu)本(ben)技術領(ling)域的(de)(de)(de)普通技術人(ren)員來說,在不脫離本(ben)發明(ming)(ming)原理前提下(xia)的(de)(de)(de)若干(gan)改進(jin)和潤飾(shi),這些改進(jin)和潤飾(shi)也應(ying)視為本(ben)發明(ming)(ming)的(de)(de)(de)保(bao)(bao)護(hu)范(fan)圍(wei)(wei)。