專利名稱:實(shí)時(shí)曲線繪制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種曲線繪制方法,具體的說(shuō),涉及了一種實(shí)時(shí)曲線繪制方法。
背景技術(shù):
將模擬量實(shí)時(shí)值用曲線圖形的方法描繪出來(lái),能夠更加直觀的反映模擬量實(shí)時(shí)值的變化趨勢(shì)和實(shí)時(shí)狀態(tài),便于我們的理解和觀察。由于實(shí)時(shí)曲線只需反映當(dāng)前及前一相對(duì)較短時(shí)間段內(nèi)的數(shù)據(jù),因此就可以將曲線圖形固定在某一固定的一小段時(shí)間內(nèi),通過(guò)固定采樣點(diǎn)時(shí)間得到的采樣數(shù)據(jù)進(jìn)行描點(diǎn),并將各個(gè)點(diǎn)連接起來(lái)就可以得到一條簡(jiǎn)單的曲線;然而,通過(guò)這樣的方法得到的曲線只是一條靜態(tài)的曲線,并且直接將兩個(gè)描點(diǎn)用直線連接起來(lái)就會(huì)使曲線顯得不過(guò)平滑,看起來(lái)不夠美觀,對(duì)模擬量的反映也不夠真實(shí)。為了解決以上存在的問(wèn)題,人們一直在尋求一種理想的技術(shù)解決方案。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)的不足,從而提供一種方法簡(jiǎn)單、實(shí)用性強(qiáng)的帶狀態(tài)的實(shí)時(shí)曲線繪制方法。為了實(shí)現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案是一種實(shí)時(shí)曲線繪制方法,它包括以下步驟
步驟I、從緩沖區(qū)按順序一次讀取一個(gè)采樣點(diǎn)的采樣時(shí)間和模擬量實(shí)時(shí)數(shù)值;
步驟2、在曲線描繪區(qū)域上,以采樣點(diǎn)的采樣時(shí)間為橫坐標(biāo)、以采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值為縱坐標(biāo)繪制曲線圖形;
步驟3、將當(dāng)前采樣點(diǎn)與前一個(gè)采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值進(jìn)行大小比較,然后,以模擬量實(shí)時(shí)數(shù)值較小的點(diǎn)為坐標(biāo)原點(diǎn)、以模擬量實(shí)時(shí)數(shù)值較大的點(diǎn)為波峰或波谷點(diǎn)、以四個(gè)采樣時(shí)間作為周期在曲線圖形上描繪四分之一周期的余弦曲線;
步驟4、再以一個(gè)采樣時(shí)間為周期將曲線圖形向前平移一個(gè)周期,并判斷曲線圖形上的采樣點(diǎn)是否已經(jīng)到達(dá)曲線圖形的邊界,如果是,則將此采樣點(diǎn)從緩沖區(qū)刪除;
步驟5、返回步驟1,進(jìn)入下一個(gè)循環(huán)。本發(fā)明相對(duì)現(xiàn)有技術(shù)具有突出的實(shí)質(zhì)性特點(diǎn)和顯著進(jìn)步,具體的說(shuō),通過(guò)該實(shí)時(shí)曲線繪制方法可以繪制平滑、美觀、真實(shí)的實(shí)時(shí)模擬量曲線,其具有方法簡(jiǎn)單和實(shí)用性強(qiáng)的優(yōu)點(diǎn)。
具體實(shí)施例方式下面通過(guò)具體實(shí)施方式
,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。一種實(shí)時(shí)曲線繪制方法,它包括以下步驟
步驟I、從緩沖區(qū)按順序一次讀取一個(gè)采樣點(diǎn)的采樣時(shí)間和模擬量實(shí)時(shí)數(shù)值;如果是第一個(gè)點(diǎn),則直接從緩沖區(qū)再取第二個(gè)點(diǎn);步驟2、在曲線描繪區(qū)域上,以采樣點(diǎn)的采樣時(shí)間為橫坐標(biāo)、以采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值為縱坐標(biāo)繪制曲線圖形;
步驟3、將當(dāng)前采樣點(diǎn)與前一個(gè)采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值進(jìn)行大小比較,然后,以模擬量實(shí)時(shí)數(shù)值較小的點(diǎn)為坐標(biāo)原點(diǎn)、以模擬量實(shí)時(shí)數(shù)值較大的點(diǎn)為波峰或波谷點(diǎn)、以四個(gè)采樣時(shí)間作為周期在曲線圖形上描繪四分之一周期的余弦曲線;
步驟4、再以一個(gè)采樣時(shí)間為周期將曲線圖形向前平移一個(gè)周期,并判斷曲線圖形上的采樣點(diǎn)是否已經(jīng)到達(dá)曲線圖形的邊界,如果是,則將此采樣點(diǎn)從緩沖區(qū)刪除;
步驟5、返回步驟I,進(jìn)入下一個(gè)循環(huán)。通過(guò)以上步驟,就可以得到一條平滑美觀的動(dòng)態(tài)實(shí)時(shí)模擬量曲線。不同狀態(tài)下的曲線圖形繪制完后,將不同的曲線圖形設(shè)置成不同的顏色,以便用于區(qū)別不同的狀態(tài)。最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者對(duì)部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方 案的精神,其均應(yīng)涵蓋在本發(fā)明請(qǐng)求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種實(shí)時(shí)曲線繪制方法,其特征在于,該方法包括以下步驟步驟I、從緩沖區(qū)按順序一次讀取一個(gè)采樣點(diǎn)的采樣時(shí)間和模擬量實(shí)時(shí)數(shù)值;步驟2、在曲線描繪區(qū)域上,以采樣點(diǎn)的采樣時(shí)間為橫坐標(biāo)、以采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值為縱坐標(biāo)繪制曲線圖形;步驟3、將當(dāng)前采樣點(diǎn)與前一個(gè)采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值進(jìn)行大小比較,然后,以模擬量實(shí)時(shí)數(shù)值較小的點(diǎn)為坐標(biāo)原點(diǎn)、以模擬量實(shí)時(shí)數(shù)值較大的點(diǎn)為波峰或波谷點(diǎn)、以四個(gè)采樣時(shí)間作為周期在曲線圖形上描繪四分之一周期的余弦曲線;步驟4、再以一個(gè)采樣時(shí)間為周期將曲線圖形向前平移一個(gè)周期,并判斷曲線圖形上的采樣點(diǎn)是否已經(jīng)到達(dá)曲線圖形的邊界,如果是,則將此采樣點(diǎn)從緩沖區(qū)刪除;步驟5、返回步驟1,進(jìn)入下一個(gè)循環(huán)。
全文摘要
本發(fā)明提供一種實(shí)時(shí)曲線繪制方法,它包括以下步驟讀取采樣點(diǎn)的采樣時(shí)間和模擬量實(shí)時(shí)數(shù)值;以采樣點(diǎn)的采樣時(shí)間為橫坐標(biāo)、以采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值為縱坐標(biāo)繪制曲線圖形;將當(dāng)前采樣點(diǎn)與前一個(gè)采樣點(diǎn)的模擬量實(shí)時(shí)數(shù)值進(jìn)行大小比較,然后,以模擬量實(shí)時(shí)數(shù)值較小的點(diǎn)為坐標(biāo)原點(diǎn)、以模擬量實(shí)時(shí)數(shù)值較大的點(diǎn)為波峰或波谷點(diǎn)、以四個(gè)采樣時(shí)間作為周期在曲線圖形上描繪四分之一周期的余弦曲線;再以一個(gè)采樣時(shí)間為周期將曲線圖形向前平移一個(gè)周期,并判斷曲線圖形上的采樣點(diǎn)是否已經(jīng)到達(dá)曲線圖形的邊界,如果是,則將此采樣點(diǎn)從緩沖區(qū)刪除;進(jìn)入下一個(gè)循環(huán)。通過(guò)該方法可以繪制平滑、美觀、真實(shí)的實(shí)時(shí)模擬量曲線,其具有方法簡(jiǎn)單和實(shí)用性強(qiáng)的優(yōu)點(diǎn)。
文檔編號(hào)G06T11/20GK102708578SQ20121015119
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年5月16日 優(yōu)先權(quán)日2012年5月16日
發(fā)明者時(shí)海清, 李海 申請(qǐng)人:河南輝煌科技股份有限公司