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