我們知道有時候直接從現(xiàn)場采集來的數(shù)據(jù),它的量程范圍并不是我們希望使用的量程范圍。比如有時從板卡中采集到的數(shù)據(jù)范圍是0—4095,而這些數(shù)據(jù)對應(yīng)的是0—5伏的電壓信號,我們此時就需要把采集到的數(shù)據(jù)轉(zhuǎn)換到0—5的量程范圍中來。
紫金橋系統(tǒng)提供了量程轉(zhuǎn)換的手段,只要通過一些簡單的設(shè)置,即可自動的將現(xiàn)場采集到的數(shù)據(jù)進(jìn)行轉(zhuǎn)化,得到在我們預(yù)期的量程范圍內(nèi)的數(shù)據(jù)。所需要的設(shè)置僅僅是,把現(xiàn)場的數(shù)據(jù)采集到點的PVRAW參數(shù)中,然后啟動量程轉(zhuǎn)換開關(guān),指明轉(zhuǎn)換的范圍即可,那么該點的PV參數(shù)的輸出值就是得到的轉(zhuǎn)換過的數(shù)據(jù)。值得注意的是,此處的PVRAW參數(shù)獲取的數(shù)據(jù)必須是通過驅(qū)動程序從現(xiàn)場得到的,不可以使用腳本來模擬。
下面我們通過一個簡單的例子來說明一下紫金橋中量程轉(zhuǎn)換的使用,我們假設(shè)從現(xiàn)場采集到的是一個范圍在0—100內(nèi)的正旋波,而我們希望把它轉(zhuǎn)化到5—20的范圍之內(nèi)。例子步驟如下:
1、 定義設(shè)備
在這里我們使用信波提供的仿真設(shè)備驅(qū)動程序,來模擬從現(xiàn)場采集到的數(shù)據(jù)。將導(dǎo)航器切換到數(shù)據(jù)庫頁,雙擊“設(shè)備驅(qū)動/仿真儀表/紫金橋/儀表仿真驅(qū)動”項,彈出設(shè)備定義對話框。在對話框中輸入設(shè)備名Sim,數(shù)據(jù)更新周期50毫秒,設(shè)備地址1,點擊“完成”按鈕,完成仿真設(shè)備Sim的定義。
2、 創(chuàng)建數(shù)據(jù)庫點,進(jìn)行設(shè)備聯(lián)接
在導(dǎo)航器的數(shù)據(jù)庫頁,雙擊點組態(tài)項,進(jìn)入點組態(tài)管理程序,在管理程序中我們創(chuàng)建一個名為Value的模擬IO點。將點屬性切換到數(shù)據(jù)聯(lián)接頁,點擊更多參數(shù)按鈕,我們能看到在新增的參數(shù)中有PVRAW出現(xiàn)。選擇PVRAW參數(shù),點擊右側(cè)的“增加聯(lián)接項”按鈕,給PVRAW參數(shù)增加一個數(shù)據(jù)聯(lián)接,設(shè)置如下圖所示:
3、設(shè)置量程轉(zhuǎn)換
在點組態(tài)管理程序中將點屬性切換到基本參數(shù)頁,選中量程變換復(fù)選框,然后把裸數(shù)據(jù)下限和上限分別設(shè)為0和100,量程下限和上限分別5和20,如下圖所示:
4、繪制實時趨勢
為了方便的觀看量程轉(zhuǎn)換的結(jié)果,我們使用實時趨勢組件來顯示轉(zhuǎn)換前和轉(zhuǎn)換后的曲線圖。將導(dǎo)航器切換到畫面頁,雙擊“窗口”項創(chuàng)建一個名為Draw1的窗口。點擊工具條按鈕

,在隨后彈出的子圖選擇對話框中,雙擊“趨勢分析/實時趨勢”組件,在窗口中創(chuàng)建該組件。雙擊實時趨勢組件,彈出設(shè)置對話框,在“曲線”頁上,在0號筆的位號編輯框中填入Value.PV,在1號筆的位號編輯框中填入Value.PVRAW,同時取消這兩支筆的范圍獲取自動選項,如下圖所示:
將對話框切換至坐標(biāo)系頁,更改時間長度為1分時間間隔為100毫秒,如下圖所示:
5、運行系統(tǒng),查看結(jié)果
運行系統(tǒng),我們能看到實時趨勢顯示的曲線如下所示:
黃色的曲線顯示的是從設(shè)備采集到的數(shù)據(jù),綠色的曲線是顯示的轉(zhuǎn)換過之后的數(shù)據(jù),通過對比可以看出量程轉(zhuǎn)換的效果.