一種車輛控制軟件的輸入變量監(jiān)測(cè)方法和裝置制造方法
【專利摘要】本發(fā)明提供一種車輛控制軟件的輸入變量監(jiān)測(cè)方法和裝置,方法應(yīng)用于車輛控制模塊中,車輛控制模塊包括變量監(jiān)測(cè)模塊,變量監(jiān)測(cè)模塊包括至少一個(gè)雙穩(wěn)態(tài)RS模塊。其中,RS模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端。方法包括:變量監(jiān)測(cè)模塊通過(guò)RS模塊的置位端接收輸入變量,并實(shí)時(shí)監(jiān)測(cè)接收到的輸入變量的變化情況;當(dāng)RS模塊的輸出端輸出高電平時(shí),確定RS模塊接收到的輸入變量發(fā)生異常變化,將RS模塊接收到的輸入變量的變量值通過(guò)RS模塊的輸出端輸出。因此本發(fā)明通過(guò)變量監(jiān)測(cè)模塊實(shí)時(shí)監(jiān)測(cè)輸入變量,當(dāng)故障發(fā)生時(shí),可以第一時(shí)間對(duì)發(fā)生異常變化的輸入變量進(jìn)行監(jiān)控和自動(dòng)記錄,及時(shí)高效且準(zhǔn)確率高。
【專利說(shuō)明】
一種車輛控制軟件的輸入變量監(jiān)測(cè)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及鐵路交通控制【技術(shù)領(lǐng)域】,更具體的說(shuō),涉及一種車輛控制軟件的輸入變量監(jiān)測(cè)方法和裝置。
【背景技術(shù)】
[0002]機(jī)車或工程維護(hù)車在正常運(yùn)行過(guò)程中會(huì)受到各種控制,如主斷控制、受電弓控制和牽引封鎖控制等,而這些控制又各自受到多個(gè)輸入變量的控制。因此當(dāng)機(jī)車或工程維護(hù)車發(fā)生故障時(shí),就需要確定是由哪個(gè)輸入變量發(fā)生變化導(dǎo)致的,此時(shí)就需要對(duì)輸入變量進(jìn)行實(shí)時(shí)監(jiān)測(cè)。
[0003]現(xiàn)有技術(shù)中監(jiān)測(cè)輸入變量變化的方法包括依靠觀測(cè)者肉眼人為實(shí)時(shí)觀測(cè)發(fā)生變化的輸入變量和依靠地面分析軟件分析故障發(fā)生時(shí)的數(shù)據(jù)來(lái)判斷發(fā)生變化的輸入變量的兩種方法。
[0004]然而,依靠觀測(cè)者肉眼人為實(shí)時(shí)觀測(cè)發(fā)生變化的輸入變量的方法,需要觀測(cè)者一直觀察輸入變量,這顯然非常耗費(fèi)人力,且當(dāng)觀測(cè)者注意力稍有不集中,而此時(shí)一個(gè)變量甚至是多個(gè)變量發(fā)生變化后又立即恢復(fù)正常時(shí),觀測(cè)者通過(guò)肉眼觀察是無(wú)法觀察到輸入變量的變化情況的。而依靠地面分析軟件分析數(shù)據(jù)的方法,其只能在事后進(jìn)行數(shù)據(jù)下載,時(shí)效性差,不利于故障的及時(shí)解決,同時(shí)地面分析軟件分許數(shù)據(jù)的功能是建立在車輛控制模塊和故障記錄模塊網(wǎng)絡(luò)通信正常的基礎(chǔ)上實(shí)現(xiàn)的,如果發(fā)生故障時(shí)車輛控制模塊和故障記錄模塊之間的網(wǎng)絡(luò)通信受到干擾,車輛控制模塊中的相關(guān)變量值無(wú)法傳輸給故障記錄模塊,那么靠地面分析軟件下載故障發(fā)生時(shí)的數(shù)據(jù)來(lái)分析判斷也無(wú)法得出正確的原因。
【發(fā)明內(nèi)容】
[0005]基于此,本發(fā)明提供一種車輛控制軟件的輸入變量監(jiān)測(cè)方法和裝置,以提供一種及時(shí)、準(zhǔn)確、高效的輸入變量監(jiān)測(cè)方法,實(shí)現(xiàn)對(duì)車輛控制軟件的輸入變量的及時(shí)、準(zhǔn)確、高效的監(jiān)測(cè)。技術(shù)方案如下:
[0006]基于本發(fā)明的一方面,本發(fā)明提供一種車輛控制軟件的輸入變量監(jiān)測(cè)方法,應(yīng)用于車輛控制模塊中,所述車輛控制模塊包括變量監(jiān)測(cè)模塊,所述變量監(jiān)測(cè)模塊包括至少一個(gè)雙穩(wěn)態(tài)舊模塊,所述舊模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端,其中,所述…模塊的置位端用于接收需要監(jiān)測(cè)的輸入變量,所述…模塊的復(fù)位端用于接收公用復(fù)位變量,所述…模塊的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù);所述方法包括:
[0007]所述變量監(jiān)測(cè)模塊通過(guò)所述舊模塊的置位端接收輸入變量;
[0008]所述變量監(jiān)測(cè)模塊實(shí)時(shí)監(jiān)測(cè)接收到的所述輸入變量的變化情況;
[0009]當(dāng)所述舊模塊的輸出端輸出高電平時(shí),所述變量監(jiān)測(cè)模塊確定所述舊模塊接收到的輸入變量發(fā)生異常變化,將所述舊模塊接收到的輸入變量的變量值通過(guò)所述舊模塊的輸出端輸出;
[0010]其中,當(dāng)所述輸入變量的變化情況正常時(shí),所述舊模塊的置位端輸出低電平,所述舊模塊的輸出端輸出低電平;當(dāng)所述輸入變量的變化情況異常時(shí),所述舊模塊的置位端輸出高電平,所述舊模塊的輸出端輸出高電平。
[0011]較優(yōu)的,一個(gè)所述…模塊的置位端用于接收一個(gè)需要監(jiān)測(cè)的輸入變量。
[0012]較優(yōu)的,當(dāng)所述舊模塊的輸出端輸出高電平時(shí),鎖定所述舊模塊的輸出端。
[0013]較優(yōu)的,還包括:
[0014]當(dāng)所述舊模塊的輸出端輸出高電平時(shí),開(kāi)始計(jì)時(shí),并當(dāng)所述舊模塊的置位端恢復(fù)輸出低電平時(shí),停止計(jì)時(shí),得到計(jì)時(shí)時(shí)間,所述計(jì)時(shí)時(shí)間為所述輸入變量發(fā)生異常變化的持續(xù)時(shí)間;
[0015]所述變量監(jiān)測(cè)模塊將所述變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間減去所述計(jì)時(shí)時(shí)間,得到所述輸入變量發(fā)生異常變化時(shí)的時(shí)刻;
[0016]所述變量監(jiān)測(cè)模塊通過(guò)所述舊模塊的輸出端輸出所述輸入變量發(fā)生異常變化時(shí)的時(shí)刻。
[0017]較優(yōu)的,還包括:
[0018]當(dāng)有兩個(gè)及兩個(gè)以上個(gè)輸入變量發(fā)生異常變化時(shí),所述變量監(jiān)測(cè)模塊按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列;
[0019]輸出順序排列后的輸入變量。
[0020]較優(yōu)的,還包括:
[0021]當(dāng)所述舊模塊的復(fù)位端接收到公用復(fù)位變量后輸出高電平時(shí),所述變量監(jiān)測(cè)模塊控制所有舊模塊的輸出端輸出低電平。
[0022]較優(yōu)的,所述變量監(jiān)測(cè)模塊通過(guò)所述舊模塊的置位端接收輸入變量前,所述方法還包括:
[0023]為所述需要監(jiān)測(cè)的輸入變量重新賦值新變量。
[0024]基于本發(fā)明的另一方面,本發(fā)明還提供一種車輛控制軟件的輸入變量監(jiān)測(cè)裝置,包括變量監(jiān)測(cè)模塊,所述變量監(jiān)測(cè)模塊包括至少一個(gè)雙穩(wěn)態(tài)…模塊,所述…模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端,其中,所述舊模塊的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù);
[0025]其中,所述舊模塊的置位端用于接收輸入變量,并實(shí)時(shí)監(jiān)測(cè)所述輸入變量的變化情況,其中,當(dāng)所述輸入變量的變化情況正常時(shí),所述舊模塊的置位端輸出低電平,此時(shí)所述舊模塊的輸出端輸出低電平;當(dāng)所述輸入變量的變化情況異常時(shí),所述舊模塊的置位端輸出高電平,此時(shí)所述舊模塊的輸出端輸出高電平;
[0026]所述…模塊的復(fù)位端用于接收公用復(fù)位變量,并在接收到所述公用復(fù)位變量后控制所有舊模塊的輸出端輸出低電平;
[0027]所述…模塊的輸出端用于輸出所述輸入變量,還用于在所述…模塊的置位端輸出高電平時(shí),將所述舊模塊接收到的輸入變量的變量值進(jìn)行輸出。
[0028]較優(yōu)的,一個(gè)所述…模塊的置位端用于接收一個(gè)需要監(jiān)測(cè)的輸入變量。
[0029]較優(yōu)的,還包括:
[0030]計(jì)時(shí)模塊,用于在所述舊模塊的置位端輸出高電平時(shí)開(kāi)始計(jì)時(shí),并在所述舊模塊的置位端輸出低電平時(shí)停止計(jì)時(shí),得到計(jì)時(shí)時(shí)間,所述計(jì)時(shí)時(shí)間為所述輸入變量發(fā)生異常變化的持續(xù)時(shí)間;
[0031]計(jì)算模塊,用于將所述變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間減去所述計(jì)時(shí)時(shí)間,得到所述輸入變量發(fā)生異常變化時(shí)的時(shí)刻;
[0032]時(shí)間排序模塊,用于按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列;
[0033]所述…模塊的輸出端具體用于輸出順序排列后的輸入變量。
[0034]應(yīng)用本發(fā)明的上述技術(shù)方案,本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)方法應(yīng)用于車輛控制模塊中,所述車輛控制模塊包括變量監(jiān)測(cè)模塊,所述變量監(jiān)測(cè)模塊包括至少一個(gè)…(雙穩(wěn)態(tài))模塊。其中,…模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端。本發(fā)明中…模塊的置位端用于接收需要監(jiān)測(cè)的輸入變量,…模塊的復(fù)位端用于接收公用復(fù)位變量,…模塊的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù),方法包括:變量監(jiān)測(cè)模塊通過(guò)舊模塊的置位端接收輸入變量,并實(shí)時(shí)監(jiān)測(cè)接收到的輸入變量的變化情況;當(dāng)尺3模塊的輸出端輸出高電平時(shí),確定舊模塊接收到的輸入變量發(fā)生異常變化,將舊模塊接收到的輸入變量的變量值通過(guò)舊模塊的輸出端輸出。因此本發(fā)明通過(guò)在車輛控制模塊內(nèi)部增加變量監(jiān)測(cè)模塊來(lái)實(shí)時(shí)監(jiān)測(cè)輸入變量,當(dāng)故障發(fā)生時(shí),可以第一時(shí)間利用變量監(jiān)測(cè)模塊對(duì)發(fā)生異常變化的輸入變量實(shí)現(xiàn)監(jiān)控和自動(dòng)記錄,及時(shí)高效且準(zhǔn)確率高。
[0035]此外,本發(fā)明還可以在輸入變量發(fā)生異常變化時(shí)對(duì)輸入變量發(fā)生異常變化的持續(xù)時(shí)間進(jìn)行計(jì)時(shí),通過(guò)計(jì)算每個(gè)輸入變量發(fā)生異常變化時(shí)的時(shí)刻,將所有發(fā)生異常變化的輸入變量順序排列輸出。因此利用本發(fā)明的技術(shù)方案可以清楚地獲知每個(gè)發(fā)生異常變化的輸入變量的發(fā)生先后順序,有助于進(jìn)一步確定故障發(fā)生的原因。
【專利附圖】
【附圖說(shuō)明】
[0036]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0037]圖1為本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)方法的一種流程圖;
[0038]圖2為本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)方法的另一種流程圖;
[0039]圖3為本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)裝置的一種結(jié)構(gòu)示意圖;
[0040]圖4為本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)裝置的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]實(shí)施例一
[0043]請(qǐng)參閱圖1,其示出了本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)方法的一種流程圖,該方法應(yīng)用于車輛控制模塊中。具體地,本發(fā)明保護(hù)的主要發(fā)明點(diǎn)之一包括,本發(fā)明中的車輛控制模塊中還包括變量監(jiān)測(cè)模塊,所述變量監(jiān)測(cè)模塊包括至少一個(gè)雙穩(wěn)態(tài)…模塊,所述舊模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端,其中,所述舊模塊的置位端用于接收需要監(jiān)測(cè)的輸入變量,所述…模塊的復(fù)位端用于接收公用復(fù)位變量,所述…模塊的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù)。方法包括:
[0044]步驟101,變量監(jiān)測(cè)模塊通過(guò)…模塊的置位端接收輸入變量。
[0045]本發(fā)明中變量監(jiān)測(cè)模塊包括多個(gè)…模塊,每個(gè)…模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端。其中,舊模塊的置位端可以用于接收一個(gè)或多個(gè)輸入變量。本發(fā)明為了實(shí)現(xiàn)對(duì)每個(gè)輸入變量的分別實(shí)時(shí)監(jiān)測(cè),以確定在發(fā)生故障時(shí)是由哪個(gè)輸入變量異常變化引起的,所以本發(fā)明優(yōu)選的,一個(gè)…模塊包括的置位端只用于接收一個(gè)需要監(jiān)測(cè)的輸入變量。因此,當(dāng)本發(fā)明需要監(jiān)測(cè)=個(gè)輸入變量時(shí),變量監(jiān)測(cè)模塊中至少包括個(gè)…模塊,為正整數(shù)。
[0046]其中,需要監(jiān)測(cè)的輸入變量可以包括主斷控制輸入變量、受電弓控制輸入變量和牽引封鎖控制輸入變量等。
[0047]步驟102,變量監(jiān)測(cè)模塊實(shí)時(shí)監(jiān)測(cè)接收到的輸入變量的變化情況。
[0048]當(dāng)舊模塊的置位端接收到的輸入變量的變化情況正常時(shí),模塊的置位端輸出低電平,同時(shí)與之對(duì)應(yīng)的舊模塊的輸出端輸出低電平。而如果當(dāng)舊模塊的置位端接收到的輸入變量的變化情況異常時(shí),舊模塊的置位端輸出的低電平會(huì)變?yōu)楦唠娖剑瑫r(shí)與之對(duì)應(yīng)的舊模塊的輸出端也變?yōu)楦唠娖捷敵觥?br>
[0049]具體地在本實(shí)施例中,當(dāng)舊模塊的輸出端輸出高電平時(shí),變量監(jiān)測(cè)模塊會(huì)鎖定該尺3模塊的輸出端,即舊模塊的輸出端一直輸出高電平。即使舊模塊的置位端恢復(fù)為低電平時(shí),…模塊的輸出端也一直為高電平。
[0050]步驟103,當(dāng)舊模塊的輸出端輸出高電平時(shí),變量監(jiān)測(cè)模塊確定舊模塊接收到的輸入變量發(fā)生異常變化,將舊模塊接收到的輸入變量的變量值通過(guò)舊模塊的輸出端輸出。
[0051]當(dāng)變量監(jiān)測(cè)模塊檢測(cè)到舊模塊的輸出端輸出高電平時(shí),表明該舊模塊接收到的輸入變量發(fā)生異常變化,將該舊模塊接收到的輸入變量的變量值通過(guò)舊模塊的輸出端輸出。
[0052]此外本發(fā)明還可以在步驟101前包括步驟100:為需要監(jiān)測(cè)的輸入變量重新賦值新變量。
[0053]本發(fā)明中的變量監(jiān)測(cè)模塊在監(jiān)測(cè)各輸入變量前,可能由于某些輸入變量已經(jīng)發(fā)生異常變化,導(dǎo)致本發(fā)明中的舊模塊的置位端接收到該發(fā)生異常變化的輸入變量時(shí),其對(duì)應(yīng)的…模塊的輸出端會(huì)一直輸出高電平,使得機(jī)車系統(tǒng)一直默認(rèn)為故障存在沒(méi)有消除,而無(wú)法行車。基于此,本發(fā)明首先為需要監(jiān)測(cè)的輸入變量重新賦值新變量,在保證能夠?qū)崟r(shí)監(jiān)測(cè)各輸入變量的同時(shí),保證機(jī)車的正常運(yùn)行。
[0054]同時(shí),本發(fā)明還可以在步驟103后包括步驟104:當(dāng)…模塊的復(fù)位端接收到公用復(fù)位變量后輸出高電平時(shí),變量監(jiān)測(cè)模塊控制所有舊模塊的輸出端輸出低電平。
[0055]在本實(shí)施例中,當(dāng)變量監(jiān)測(cè)模塊需要重新監(jiān)測(cè)各輸入變量的變化情況時(shí),可以將變量監(jiān)測(cè)模塊中的所有舊模塊的復(fù)位端輸入公用復(fù)位變量,強(qiáng)制各舊模塊的復(fù)位端輸出高電平,此時(shí)控制所有舊模塊的輸出端輸出低電平,以為重新監(jiān)測(cè)各輸入變量的變化情況做好準(zhǔn)備。
[0056]因此應(yīng)用本發(fā)明的上述方案,本發(fā)明中的變量監(jiān)測(cè)模塊通過(guò)…模塊的置位端接收輸入變量,并實(shí)時(shí)監(jiān)測(cè)接收到的輸入變量的變化情況;當(dāng)舊模塊的輸出端輸出高電平時(shí),確定舊模塊接收到的輸入變量發(fā)生異常變化,將舊模塊接收到的輸入變量的變量值通過(guò)舊模塊的輸出端輸出。因此本發(fā)明通過(guò)在車輛控制模塊內(nèi)部增加變量監(jiān)測(cè)模塊來(lái)實(shí)時(shí)監(jiān)測(cè)輸入變量,當(dāng)故障發(fā)生時(shí),可以第一時(shí)間利用變量監(jiān)測(cè)模塊對(duì)發(fā)生異常變化的輸入變量實(shí)現(xiàn)監(jiān)控和自動(dòng)記錄,及時(shí)高效且準(zhǔn)確率高。
[0057]實(shí)施例二
[0058]在上述實(shí)施例的基礎(chǔ)上,本發(fā)明還提供了一種車輛控制軟件的輸入變量監(jiān)測(cè)方法的另一種流程圖,包括:
[0059]步驟201,變量監(jiān)測(cè)模塊通過(guò)…模塊的置位端接收輸入變量。
[0060]步驟202,變量監(jiān)測(cè)模塊實(shí)時(shí)監(jiān)測(cè)接收到的輸入變量的變化情況。
[0061]步驟203,當(dāng)舊模塊的輸出端輸出高電平時(shí),變量監(jiān)測(cè)模塊確定舊模塊接收到的輸入變量發(fā)生異常變化。
[0062]本實(shí)施例中步驟201至步驟203的實(shí)現(xiàn)過(guò)程同前述實(shí)施例中步驟101至步驟103的實(shí)現(xiàn)過(guò)程相同,在此發(fā)明人不再贅述。
[0063]步驟204,變量監(jiān)測(cè)模塊開(kāi)始計(jì)時(shí),并當(dāng)舊模塊的置位端恢復(fù)輸出低電平時(shí)停止計(jì)時(shí),得到計(jì)時(shí)時(shí)間。其中,計(jì)時(shí)時(shí)間為輸入變量發(fā)生異常變化的持續(xù)時(shí)間。
[0064]在本實(shí)施例中,當(dāng)變量監(jiān)測(cè)模塊檢測(cè)到舊模塊的輸出端輸出高電平時(shí),表明該尺3模塊接收到的輸入變量發(fā)生異常變化;當(dāng)一段時(shí)間后,變量監(jiān)測(cè)模塊檢測(cè)到舊模塊的置位端恢復(fù)輸出低電平時(shí),表明當(dāng)前舊模塊接收到的輸入變量恢復(fù)正常輸出。
[0065]步驟205,變量監(jiān)測(cè)模塊將變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間減去計(jì)時(shí)時(shí)間,得到輸入變量發(fā)生異常變化時(shí)的時(shí)刻。
[0066]例如變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間為13點(diǎn)05分30秒,計(jì)時(shí)時(shí)間為2分25秒時(shí),即該輸入變量發(fā)生異常變化的持續(xù)時(shí)間為2分25秒,那么進(jìn)一步將13點(diǎn)05分30秒減去2分25秒即可得到輸入變量發(fā)生異常變化時(shí)的時(shí)刻為13點(diǎn)03分05秒,即實(shí)現(xiàn)了確定輸入變量發(fā)生異常變化時(shí)的時(shí)刻。因此,輸入變量發(fā)生異常變化時(shí)的時(shí)刻越小,表明該輸入變量發(fā)生異常的發(fā)生時(shí)間越早。
[0067]步驟206,變量監(jiān)測(cè)模塊按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列。
[0068]在本實(shí)施例中,當(dāng)有兩個(gè)及兩個(gè)以上個(gè)輸入變量發(fā)生異常變化時(shí),變量監(jiān)測(cè)模塊會(huì)按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列。
[0069]當(dāng)然,如果變量監(jiān)測(cè)模塊監(jiān)測(cè)的所有輸入變量均未發(fā)生異常變化時(shí),變量監(jiān)測(cè)模塊默認(rèn)各輸入變量的先后順序?yàn)?。
[0070]步驟207,變量監(jiān)測(cè)模塊通過(guò)…模塊的輸出端輸出順序排列后的輸入變量。
[0071]具體地在本實(shí)施例中,…模塊的輸出端可以用于輸出發(fā)生異常變化的輸入變量的變量值、輸入變量發(fā)生異常變化時(shí)的時(shí)刻以及輸入變量。
[0072]因此應(yīng)用本發(fā)明的上述技術(shù)方案,本發(fā)明還可以在輸入變量發(fā)生異常變化時(shí)對(duì)輸入變量發(fā)生異常變化的持續(xù)時(shí)間進(jìn)行計(jì)時(shí),通過(guò)計(jì)算每個(gè)輸入變量發(fā)生異常變化時(shí)的時(shí)亥I」,將所有發(fā)生異常變化的輸入變量順序排列輸出。因此利用本發(fā)明的技術(shù)方案可以清楚地獲知每個(gè)發(fā)生異常變化的輸入變量的發(fā)生先后順序,有助于進(jìn)一步確定故障發(fā)生的原因。
[0073]實(shí)施例三
[0074]基于前文本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)方法,本發(fā)明還提供一種車輛控制軟件的輸入變量監(jiān)測(cè)裝置,如圖3所示,包括:變量監(jiān)測(cè)模塊100,所述變量監(jiān)測(cè)模塊包括至少一個(gè)…模塊200,每個(gè)…模塊200至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端。其中,…模塊200的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù)。具體地,
[0075]模塊200的置位端用于接收輸入變量,并實(shí)時(shí)監(jiān)測(cè)輸入變量的變化情況。其中,當(dāng)輸入變量的變化情況正常時(shí),舊模塊200的置位端輸出低電平,此時(shí)舊模塊200的輸出端輸出低電平;當(dāng)輸入變量的變化情況異常時(shí),模塊200的置位端輸出高電平,此時(shí)舊模塊200的輸出端輸出高電平。
[0076]特別地,當(dāng)舊模塊200的輸出端輸出高電平時(shí),變量監(jiān)測(cè)模塊100會(huì)鎖定該舊模塊200的輸出端,即…模塊200的輸出端一直輸出高電平。即使…模塊200的置位端恢復(fù)為低電平時(shí),…模塊200的輸出端也一直為高電平。
[0077]…模塊200的復(fù)位端用于接收公用復(fù)位變量,并在接收到公用復(fù)位變量后控制所有舊模塊200的輸出端輸出低電平。
[0078]…模塊200的輸出端用于輸出輸入變量,還用于在…模塊200的置位端輸出高電平時(shí),將舊模塊200接收到的輸入變量的變量值進(jìn)行輸出。
[0079]其中,一個(gè)…模塊200的置位端用于接收一個(gè)需要監(jiān)測(cè)的輸入變量。
[0080]較優(yōu)的,如圖4所示,其示出了本發(fā)明提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)裝置的另一種結(jié)構(gòu)示意圖,還可以包括計(jì)時(shí)模塊300、計(jì)算模塊400和時(shí)間排序模塊500,其中,
[0081]計(jì)時(shí)模塊300,用于在…模塊200的置位端輸出高電平時(shí)開(kāi)始計(jì)時(shí),并在…模塊200的置位端輸出低電平時(shí)停止計(jì)時(shí),得到計(jì)時(shí)時(shí)間。其中,計(jì)時(shí)時(shí)間為輸入變量發(fā)生異常變化的持續(xù)時(shí)間。
[0082]計(jì)算模塊400,用于將變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間減去計(jì)時(shí)時(shí)間,得到輸入變量發(fā)生異常變化時(shí)的時(shí)刻。
[0083]時(shí)間排序模塊500,用于按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列。
[0084]此時(shí),模塊200的輸出端具體用于輸出順序排列后的輸入變量。
[0085]需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0086]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0087]以上對(duì)本發(fā)明所提供的一種車輛控制軟件的輸入變量監(jiān)測(cè)方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種車輛控制軟件的輸入變量監(jiān)測(cè)方法,應(yīng)用于車輛控制模塊中,其特征在于,所述車輛控制模塊包括變量監(jiān)測(cè)模塊,所述變量監(jiān)測(cè)模塊包括至少一個(gè)雙穩(wěn)態(tài)RS模塊,所述RS模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端,其中,所述RS模塊的置位端用于接收需要監(jiān)測(cè)的輸入變量,所述RS模塊的復(fù)位端用于接收公用復(fù)位變量,所述RS模塊的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù);所述方法包括: 所述變量監(jiān)測(cè)模塊通過(guò)所述RS模塊的置位端接收輸入變量; 所述變量監(jiān)測(cè)模塊實(shí)時(shí)監(jiān)測(cè)接收到的所述輸入變量的變化情況; 當(dāng)所述RS模塊的輸出端輸出高電平時(shí),所述變量監(jiān)測(cè)模塊確定所述RS模塊接收到的輸入變量發(fā)生異常變化,將所述RS模塊接收到的輸入變量的變量值通過(guò)所述RS模塊的輸出端輸出; 其中,當(dāng)所述輸入變量的變化情況正常時(shí),所述RS模塊的置位端輸出低電平,所述RS模塊的輸出端輸出低電平;當(dāng)所述輸入變量的變化情況異常時(shí),所述RS模塊的置位端輸出高電平,所述RS模塊的輸出端輸出高電平。
2.根據(jù)權(quán)利要求1所述的輸入變量監(jiān)測(cè)方法,其特征在于,一個(gè)所述RS模塊的置位端用于接收一個(gè)需要監(jiān)測(cè)的輸入變量。
3.根據(jù)權(quán)利要求1所述的輸入變量監(jiān)測(cè)方法,其特征在于, 當(dāng)所述RS模塊的輸出端輸出高電平時(shí),鎖定所述RS模塊的輸出端。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的輸入變量監(jiān)測(cè)方法,其特征在于,還包括: 當(dāng)所述RS模塊的輸出端輸出高電平時(shí),開(kāi)始計(jì)時(shí),并當(dāng)所述RS模塊的置位端恢復(fù)輸出低電平時(shí),停止計(jì)時(shí),得到計(jì)時(shí)時(shí)間,所述計(jì)時(shí)時(shí)間為所述輸入變量發(fā)生異常變化的持續(xù)時(shí)間; 所述變量監(jiān)測(cè)模塊將所述變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間減去所述計(jì)時(shí)時(shí)間,得到所述輸入變量發(fā)生異常變化時(shí)的時(shí)刻; 所述變量監(jiān)測(cè)模塊通過(guò)所述RS模塊的輸出端輸出所述輸入變量發(fā)生異常變化時(shí)的時(shí)刻。
5.根據(jù)權(quán)利要求4所述的輸入變量監(jiān)測(cè)方法,其特征在于,還包括: 當(dāng)有兩個(gè)及兩個(gè)以上個(gè)輸入變量發(fā)生異常變化時(shí),所述變量監(jiān)測(cè)模塊按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列; 輸出順序排列后的輸入變量。
6.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的輸入變量監(jiān)測(cè)方法,其特征在于,還包括: 當(dāng)所述RS模塊的復(fù)位端接收到公用復(fù)位變量后輸出高電平時(shí),所述變量監(jiān)測(cè)模塊控制所有RS模塊的輸出端輸出低電平。
7.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的輸入變量監(jiān)測(cè)方法,其特征在于,所述變量監(jiān)測(cè)模塊通過(guò)所述RS模塊的置位端接收輸入變量前,所述方法還包括: 為所述需要監(jiān)測(cè)的輸入變量重新賦值新變量。
8.—種車輛控制軟件的輸入變量監(jiān)測(cè)裝置,其特征在于,包括變量監(jiān)測(cè)模塊,所述變量監(jiān)測(cè)模塊包括至少一個(gè)雙穩(wěn)態(tài)RS模塊,所述RS模塊包括至少一個(gè)置位端、一個(gè)復(fù)位端和一個(gè)輸出端,其中,所述RS模塊的個(gè)數(shù)大于等于需要監(jiān)測(cè)的輸入變量的個(gè)數(shù); 其中,所述RS模塊的置位端用于接收輸入變量,并實(shí)時(shí)監(jiān)測(cè)所述輸入變量的變化情況,其中,當(dāng)所述輸入變量的變化情況正常時(shí),所述RS模塊的置位端輸出低電平,此時(shí)所述RS模塊的輸出端輸出低電平;當(dāng)所述輸入變量的變化情況異常時(shí),所述RS模塊的置位端輸出高電平,此時(shí)所述RS模塊的輸出端輸出高電平; 所述RS模塊的復(fù)位端用于接收公用復(fù)位變量,并在接收到所述公用復(fù)位變量后控制所有RS模塊的輸出端輸出低電平; 所述RS模塊的輸出端用于輸出所述輸入變量,還用于在所述RS模塊的置位端輸出高電平時(shí),將所述RS模塊接收到的輸入變量的變量值進(jìn)行輸出。
9.根據(jù)權(quán)利要求8所述的輸入變量監(jiān)測(cè)裝置,其特征在于,一個(gè)所述RS模塊的置位端用于接收一個(gè)需要監(jiān)測(cè)的輸入變量。
10.根據(jù)權(quán)利要求8或9所述的輸入變量監(jiān)測(cè)裝置,其特征在于,還包括: 計(jì)時(shí)模塊,用于在所述RS模塊的置位端輸出高電平時(shí)開(kāi)始計(jì)時(shí),并在所述RS模塊的置位端輸出低電平時(shí)停止計(jì)時(shí),得到計(jì)時(shí)時(shí)間,所述計(jì)時(shí)時(shí)間為所述輸入變量發(fā)生異常變化的持續(xù)時(shí)間; 計(jì)算模塊,用于將所述變量監(jiān)測(cè)模塊當(dāng)前的系統(tǒng)時(shí)間減去所述計(jì)時(shí)時(shí)間,得到所述輸入變量發(fā)生異常變化時(shí)的時(shí)刻; 時(shí)間排序模塊,用于按照發(fā)生異常變化時(shí)的時(shí)刻先后順序,將所有發(fā)生異常變化的輸入變量順序排列; 所述RS模塊的輸出端具體用于輸出順序排列后的輸入變量。
【文檔編號(hào)】G05B19/418GK104483928SQ201410667427
【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】顏罡, 李年鎖, 郭彥每, 秦慶民, 李先嶺 申請(qǐng)人:南車株洲電力機(jī)車有限公司