顯示器終端判斷列車故障的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及列車故障處理領(lǐng)域,具體涉及顯示器終端判斷列車故障的方法。
【背景技術(shù)】
[0002]在地鐵車輛運行過程中,司機室顯示器終端需要實時顯示當前各個子系統(tǒng)存在的故障,目前的解決辦法是控制器采集總線上的數(shù)據(jù),判斷完后發(fā)送給顯示器終端顯示,而顯示器終端只用來做顯示功能,這種方法在控制器正常時,可以保證故障判斷的正確性,但這種辦法存在一旦控制器出現(xiàn)故障時,顯示器終端就無法正常顯示故障從而操作人員不能得知故障情況的問題。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了顯示器終端判斷列車故障的方法,從而在控制器故障時,顯示器終端可以正常判斷并顯示列車故障情況。
[0004]本發(fā)明提供了一種顯示器終端判斷列車故障的方法,包括:
[0005]在每個掃描周期內(nèi),顯示器終端從總線接收列車各個子系統(tǒng)發(fā)送的故障數(shù)據(jù);
[0006]顯示器終端將本掃描周期的全部故障數(shù)據(jù)與上一掃描周期的全部故障數(shù)據(jù)進行對應(yīng)比較,得到變化的故障數(shù)據(jù);
[0007]顯示器終端根據(jù)所述變化的故障數(shù)據(jù)和設(shè)定的故障代碼表,確定并顯示所述列車的各個子系統(tǒng)的故障情況。
[0008]優(yōu)選地,所述故障數(shù)據(jù)為布爾型數(shù)據(jù),顯示器終端將本掃描周期的全部故障數(shù)據(jù)與上一掃描周期的全部故障數(shù)據(jù)進行對應(yīng)比較包括將本掃描周期的全部故障數(shù)據(jù)與上一掃描周期的全部故障數(shù)據(jù)對應(yīng)進行異或運算,若得到的某個運算結(jié)果中出現(xiàn)1,即表明對應(yīng)的故障發(fā)生變化。
[0009]優(yōu)選地,還包括:
[0010]顯示器終端設(shè)置有存儲當前故障情況的實時故障容器,當某條故障消失時,則在該實時故障容器刪除該條故障的記錄,當新出現(xiàn)某條故障時,則在該實時故障容器中增加該條故障的記錄;
[0011]所述顯示器終端實時顯示該實時故障容器中所有的故障記錄。
[0012]優(yōu)選地,還包括:
[0013]所述顯示器終端還設(shè)置有存儲歷史故障情況的歷史故障容器,當出現(xiàn)某條故障時,在所述歷史故障容器中存儲該條故障的記錄;
[0014]所述顯示器終端還實時顯示所述歷史故障容器中的故障記錄。
[0015]優(yōu)選地,還包括:
[0016]每隔預(yù)定時間,將所述歷史故障容器中存儲的故障記錄分別寫入到兩個歷史故障文件中。
[0017]優(yōu)選地,顯示器終端上電時比較兩個歷史故障文件的大小,將大的歷史故障文件寫入到歷史故障容器。
[0018]優(yōu)選地,所述總線為多功能車輛總線。
[0019]優(yōu)選地,顯示器終端上電時在預(yù)設(shè)時間后再執(zhí)行掃描。
[0020]優(yōu)選地,所述預(yù)設(shè)時間大于或等于列車的所有子系統(tǒng)從上電到運行正常所需的時間。
[0021]本發(fā)明通過顯示器終端直接在總線上采集故障數(shù)據(jù),并通過對本周期和上一周期故障數(shù)據(jù)進行比較,以簡單的方式得到故障情況,不需要專用的控制器處理和轉(zhuǎn)發(fā)故障數(shù)據(jù),克服了一旦控制器出現(xiàn)故障,顯示器終端就無法正常顯示的問題,達到了利用顯示器終端進行列車故障判斷與顯示的目的。
【附圖說明】
[0022]圖1為本發(fā)明實施例一提供的顯示器終端判斷列車故障的方法;
【具體實施方式】
[0023]下面結(jié)合附圖,對本發(fā)明的【具體實施方式】作進一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
[0024]實施例一
[0025]該實施例提供了一種顯示器終端判斷列車故障的方法,如圖1所示,該方法包括:
[0026]步驟101:在每個掃描周期內(nèi),顯示器終端從總線接收列車各個子系統(tǒng)發(fā)送的故障數(shù)據(jù);
[0027]步驟102:顯示器終端將本掃描周期的全部故障數(shù)據(jù)與上一掃描周期的全部故障數(shù)據(jù)進行對應(yīng)比較,得到變化的故障數(shù)據(jù);
[0028]步驟103:顯示器終端根據(jù)所述變化的故障數(shù)據(jù)和設(shè)定的故障代碼表,確定并顯示所述列車的各個子系統(tǒng)的故障情況。
[0029]下面具體闡述上述方法。
[0030]本發(fā)明的顯示器終端一般為列車司機室的顯示器終端,顯示器終端能完成數(shù)據(jù)存儲、處理和顯示功能。顯示器終端上電之后,讀取故障代碼表、最后掃描周期的全部故障數(shù)據(jù)以及歷史故障文件。
[0031]在預(yù)設(shè)時間后執(zhí)行步驟101,即在每個掃描周期內(nèi),顯示器終端從總線接收列車各個子系統(tǒng)發(fā)送的故障數(shù)據(jù)。
[0032]設(shè)置預(yù)設(shè)時間是為了等待列車的子系統(tǒng)啟動,避免在子系統(tǒng)沒有啟動完畢后進行掃描得到錯誤數(shù)據(jù)。因此,預(yù)設(shè)時間大于或等于列車的所有子系統(tǒng)從上電到運行正常所需的時間。
[0033]總線一般為MVB (多功能車輛)總線,顯示器終端連接到MVB總線上。列車的子系統(tǒng)都連接到MVB總線,定時發(fā)送故障數(shù)據(jù),發(fā)送周期與顯示器終端接收故障數(shù)據(jù)的掃描周期對應(yīng)。故障數(shù)據(jù)優(yōu)選為布爾型數(shù)據(jù),例如O代表無故障,I代表故障發(fā)生。
[0034]接著執(zhí)行步驟102:顯示器終端將本掃描周期的全部故障數(shù)據(jù)與上一掃描周期的全部故障數(shù)據(jù)進行對應(yīng)比較,得到變化的故障數(shù)據(jù)。
[0035]當故障數(shù)據(jù)優(yōu)選為布爾型數(shù)據(jù)時,上述步驟即為將本掃描周期的全部故障數(shù)據(jù)與上一掃描周期的全部故障數(shù)據(jù)對應(yīng)進行異或運算,若得到的某個運算結(jié)果中出現(xiàn)1,即表明對應(yīng)的故障發(fā)生變化,或者故障消失,或者故障出現(xiàn)。
[0036]最后執(zhí)行步驟103:顯示器終端根據(jù)變化的故障數(shù)據(jù)和設(shè)定的故障代碼表,確定并顯示列車的各個子系統(tǒng)的故障情況。
[0037]若本周期和上周期對應(yīng)的某個故障數(shù)據(jù)的運算結(jié)果為1,則找到本周期的故障數(shù)據(jù),例如為O則說明故障消失,為I則說明故障出現(xiàn),然后在設(shè)定的故障代碼表中找到對應(yīng)的故障,按此把所有變化的故障確定,然后就可以確定各個子系統(tǒng)的故障情況,并在顯示器終端上顯示。在本周期完成之后,將本周期所有的故